Seite 1 von 1
cGuiTableForm und Select-Listen
Verfasst: Do 27. Feb 2014, 12:20
von rethus
http://api.contenido.org/con492/class-c ... eForm.html
Ich möchte in einer Form gerne eine Select-Liste hinzufügen. Ich sehe aber nicht wie das mit Bordmitteln gehen soll. Hat jemand einen Tip für mich, ob dies irgendwie möglich ist?
Die Select-Liste soll so positioniert werden, dass Sie bei absenden der Form natürlich mitgesendet wird.
Wenn es da kein Workarround gibt, hier mein WISH, der Klasse cGuiTableForm (ggf. auch cHTMLForm) eine entsprechende Methode hinzuzufügen, mit der man weiter Elemente innerhalb des Form-Bodys posten kann.
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 12:36
von Oldperl
Ich sag nur "
cHTMLSelectElement"
Gruß aus Franken
Ortwin
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 13:30
von rethus
Kannst du mir nen Tipp geben, wie ich das cHTMLSelect-element dem cGuiTableForm hinzufügen kann.
Das eigentliche erstellen der Liste ist nämlich nicht das Problem, sondern das hinzufügen in die Form.
Problem sehe ich hier eher darin, dass diese "Form"-Factorys nur ermöglichen Textfelder und hidden-Fields hinzuzufügen.
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 13:51
von Oldperl
Schau mal in der Datei contenido/classes/module/class.module.template.handler.php (ab Zeile 412) da ist ein gutes Beispiel wie man die Form mit einem Select befüllt.
Gruß aus Franken
Ortwin
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 14:42
von rethus
Danke,
hier nochmal für alle suchenden ein kurzes Beispiel:
Code: Alles auswählen
$list = new cHTMLSelectElement('choose_cT_Lang');
foreach($all_lang_id as $key => $val){
$optionField = new cHTMLOptionElement($all_lang_name[$val], $val);
$list->addOptionElement($key,$optionField);
}
$form = new cGuiTableForm('new_form', '', 'post');
$form->add("Languages",$list);
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 14:47
von Oldperl
Ähmmm
Das funktioniert so aber nicht, die Zuweisung müsste heißen
Gruß aus Franken
Ortwin
Re: cGuiTableForm und Select-Listen [!! WISH ??]
Verfasst: Do 27. Feb 2014, 15:01
von rethus
Hast recht, ich habe die Select-Liste in ner separaten Funktion erstellt. Hab es oben geändert.