Hi,
ich bin dabei ein eigenes Widget zu erstellen:
es sollen 2 Eingabefelder dargestellt werden,
eins für ein Startdatum und das zweite für ein Enddatum eines Events,
PHP-Code:
$arrFields = array (
...
'date' => array
(
'name' => 'date',
'label' => $GLOBALS['TL_LANG']['tl_module_eventmanager_events'['date'],
'inputType' => 'event_date',
'eval' => array('mandatory'=>true, 'maxlength'=>10, 'rgxp'=>'date' )
), ....
im Widget (EventDate.php) :
PHP-Code:
generate(){
return sprintf('<input type="text" name="%s" id="ctrl_%s" class="text%s"value="%s"/>',
$this->strName . '_start',
$this->strId . '_start',
(strlen($this->strClass . '_start') ? ' ' . $this->strClass . '_start' : ''),
specialchars($start_date),
$this->getAttributes()) . $this->addSubmit().
sprintf("<script type=\"text/javascript\">...</script>",
$this->strId . '_start' ,
$GLOBALS['TL_CONFIG'['dateFormat'],utf8_encode('ä'))
.sprintf('<input type="text" name="%s" id="ctrl_%s" class="text%s" value="%s"%s />',
$this->strName . '_end',
$this->strId . '_end',
(strlen($this->strClass . '_end') ? ' ' . $this->strClass . '_end' : ''),
specialchars($end_date),
$this->getAttributes()) . $this->addSubmit().
sprintf("<script type=\"text/javascript\">...</script>",
$this->strId . '_end',
$GLOBALS['TL_CONFIG'] ['dateFormat'],utf8_encode('ä'));
}
Wie kann ich Prüfen, ob Richtige Daten eingegeben wurden
/wie kann ich auf die Eigenschaften zugreifen?
Bzw. sind in einem Field überhabt zwei Eingabefelder möglich?