===== Formmutator ===== Der Formmutator bietet die Möglichkeit bestimmte Bereiche innerhalb einer Smartform (Tabs) per Onclick ein- bzw auszublenden. Dies ist sowohl mittels Radiobuttons als auch mit Checkboxen umsetzbar, {{:software:tim:smartform:sf_form_mutator_1.png?200 |}}{{:software:tim:smartform:sf_form_mutator_2.png?200|}} In diesem Beispiel ist der grün umrandete Bereich derjenige der ein- bzw ausgeblendet wird. Ermöglicht wird dies durch das Anklicken eines Radiobuttons bzw einer Checkbox. \\ Optional können labels auf die Radiobuttons bzw Checkboxen verweisen und diese steuern. Desweiteren können die Radiobuttons bzw Checkboxe ausgeblendet werden, in diesem Fall sind sie dann nur noch über deren label anklickbar. Falls Checkboxen verwendet werden, muss diesen jeweils das Attribut "value=true" zugewiesen werden. ==== Smartform ====


radio A 1   
radio A 2   
radio A 3   


radio B 1   
radio B 2   
radio B 3   
== Notwendige Einstellungen == 1. Die steuernden Radiobuttons müssen die Klasse "formMutation" haben. \\ Der Radiobutton, dessen Bereich beim Laden der Smartform angezeigt werden soll muss zusätzlich das Attribut checked="checked" besitzen. Falls der Radiobutton ausgeblendet werden soll, braucht der Radiobutton das Styleattribut "display:none;" \\ 2. Die ein- und auszublendenden
-Elemente benötigen 3 Klassen. \\ Die erste Klasse ist "display" oder "visibility". Falls die Klasse "display" vergeben wird, wird dem ausgeblendeten
-Element das Attribut "display:none" zugewiesen. Falls stattdessen die Klasse "visibility" vergeben wird, wird dem ausgeblendeten
-Element das Attribut "visibility:hidden" zugewiesen. Die zweite Klasse ist die "id" des steuernden Radiobuttons. In diesem Beispiel ist das "right_tab" bzw. "left_tab". Die dritte Klasse ist der "name" der Radiobutton-Group. In diesem Beispiel ist das "tabs".