Hallo,
ich habe ein eigenes Modul, welches mit einem eigenen Template arbeitet. Daher kann ich nicht auf die gängige Wiese (DCA) Felder anlegen. Ich möchte nun aber trotzdem neben einem Textfeld das Kalender-Symbol haben. Was muss ich dafür an meinem Code ändern?
PHP-Code:
$arrFields = array(
'startDate' => array
(
'label' => &$GLOBALS['TL_LANG']['test1']['startDate'],
'default' => '01.' . date('m') . '.' . date('Y'),
'inputType' => 'text',
'eval' => array('rgxp'=>'date', 'mandatory'=> true, 'datepicker'=>$this->getDatePickerString(), 'tl_class'=>'w50 wizard')
),
'endDate' => array
(
'label' => &$GLOBALS['TL_LANG']['test2']['endDate'],
'default' => date('t') . '.' . date('m') . '.' . date('Y'),
'inputType' => 'text',
'eval' => array('rgxp'=>'date', 'mandatory'=> true, 'datepicker'=>$this->getDatePickerString(), 'tl_class'=>'w50 wizard')
),
);
// generate fields
$arrFieldOutput = array();
$doNotSubmit = false;
foreach( $arrFields as $field => $arrData )
{
$strClass = $GLOBALS['BE_FFL'][$arrData['inputType']];
// Continue if the class is not defined
if (!$this->classFileExists($strClass))
{
continue;
}
$objWidget = new $strClass($this->prepareForWidget($arrData, $field, $arrData['default']));
// Validate input
if ($this->Input->post('FORM_SUBMIT') == 'test_send')
{
$objWidget->validate();
if ($objWidget->hasErrors())
{
$doNotSubmit = true;
}
}
elseif ($objWidget->mandatory && !strlen($objWidget->value))
{
$doNotSubmit = true;
}
//$arrFieldOutput[] = $objWidget->generate();
$arrFieldOutput[] = $objWidget->parse();
}
Viele Grüße,
raveolution
Lesezeichen