ich versuche nun schon seit Stunden mich mit y-form rumzuschlagen! Wie bekomme ich hidden - Felder in Tabellen gespeichert?
Code: Alles auswählen
$yform = new rex_yform();
//$yform->setDebug(TRUE);
$yform->setHiddenField('page', $page);
$yform->setHiddenField('func', $func);
$yform->setHiddenField('save', 1);
//$yform->setActionField('showtext', ['', rex_i18n::msg('yform_manager_table_entry_saved')]);
$yform->setObjectparams('main_table', $table_name );
$yform->setObjectparams('real_field_names',TRUE);
$yform->setObjectparams('form_showformafterupdate',1);
//$yform->setObjectparams('form_show',0);
if ($func == 'edit') {
$yform->setValueField('showvalue', ['table_name', "Termin bearbeiten"]);
$yform->setHiddenField('id', $id);
$yform->setHiddenField('updatedate', date ('Y-m-d H:i:s', time()));
$yform->setHiddenField('updateuser', rex::getuser()->getValue("login") );
$yform->setActionField('db', [$table_name, "id=$id"]);
$yform->setObjectparams('main_id', $id);
$yform->setObjectparams('main_where', "id=$id");
$yform->setObjectparams('getdata', true);
$yform->setObjectparams('submit_btn_label', rex_i18n::msg('yform_save'));
} elseif ($func == 'add') {
$yform->setValueField('showvalue', ['table_name', "Neuer Termin"]);
//$yform->setHiddenField('typ', 'termin');
$yform->setValueField('hidden', ['typ','','','termin']);
$yform->setHiddenField('createdate', date ('Y-m-d H:i:s', time()) );
$yform->setHiddenField('createuser', rex::getuser()->getValue("login") );
$yform->setObjectparams('submit_btn_label', rex_i18n::msg('yform_add') );
$yform->setActionField('db', [$table_name]);
}
$yform->setValueField('datetime', ['datebegin','Datum von','2018','2050','','DD.MM.YYYY HH:ii','1',''] );
$yform->setValueField('datetime', ['dateend','Datum bis','2018','2050','','DD.MM.YYYY HH.ii','1','']);
$yform->setValueField('checkbox', ['aktiv','Aktiv','0,1','1']);
$yform->setValueField('text', ['ticket','Ticket-Link']);
$yform->setValueField('text', ['titel','Ereignis']);
$yform->setValueField('textarea', ['info','Beschreibung','','','class:redactorEditor2-text']);
//$yform->setValueField('google_geocode', array('location','Ort','Ortdd','600','400','AIzaSyAm7wI6LbXRE4PZQMVJ_ChW796Qs1gZ1Ec','15','53.59260669409342,10.002171993255615','translate:yform_geo_get_position','translate:yform_geo_clear_position'));
$content = $yform->getForm();
Gibt es sonst Möglichkeiten Datepicker oder andere Funktionen von Redaxo in Formfeld einzubauen?
Also Alternative hier zu:
Code: Alles auswählen
$yform->setValueField('datetime', ['datebegin','Datum von','2018','2050','','DD.MM.YYYY HH:ii','1',''] );
Danke