$form->add(new Text('sample_text', 'Testing Label', null, 'Default Value')); $txt = new Text("sample2"); $txt->setPlaceholder("Placeholder here"); $txt->setLabel("This is a placeholder test"); $txt->setRequired(true); $txt->setHelpText("Enter some text here to test stuff!"); $email = new Email("email", "Your e-mail"); $email->setRequired(true); $email->setHelpText("Valid email required!"); $area = new TextArea("sample_area"); $password = new Password("login_password", "Password"); $password->setDisabled(true); $checkb1 = new Checkbox("remember", "Remember my settings"); $checkb2 = new Checkbox("accept", "Accept our privacy policy"); $checkb2->setChecked(true); $radio1 = new Radio("envi", "Live version", "envi_live", "live"); $radio2 = new Radio("envi", "Development version", "envi_dev", "dev"); $radio1->setChecked(true); $select1 = new Select("select_test", "Select branche"); $select1->setOptions(array("master" => "Master branche", "dev" => "dev", "testing1" => "Highly testing, mostly broken")); $select1->setValue("testing1"); $file1 = new File("file_sample", "Logo", "logo_file"); $hidden = new Hidden("testing_hidden", "Hidden Value"); $customhtml = new CustomHtml("<hr>"); $submit = new Submit("Send"); $form->addAll($txt, $email, $area, $password, $checkb1, $checkb2, $radio1, $radio2, $select1, $file1, $hidden, $customhtml, $submit); } $form->save(); $form->render(); ?> </div>
$form->setMethod("post"); $form->setId("stackedcontrols"); $form->add(new Text('sample_text', 'Testing Label', null, 'Default Value')); $txt = new Text("sample2"); $txt->setPlaceholder("Placeholder here"); $txt->setLabel("This is a placeholder test"); $email = new Email("email", "Your e-mail"); $area = new TextArea("sample_area"); $password = new Password("login_password", "Password"); $checkb1 = new Checkbox("remember", "Remember my settings"); $checkb2 = new Checkbox("accept", "Accept our privacy policy"); $checkb2->setChecked(true); // Create stackpane $stack1 = new StackPane("Options"); $stack1->addAll($checkb1, $checkb2); $radio1 = new Radio("envi", "Live version", "envi_live", "live"); $radio2 = new Radio("envi", "Development version", "envi_dev", "dev"); $radio1->setChecked(true); // Create stackpane $inline1 = new InlinePane("Select version"); $inline1->addControl($radio1); $inline1->addControl($radio2); $file1 = new File("file_sample", "Logo", "logo_file"); $hidden = new Hidden("testing_hidden", "Hidden Value"); $submit = new Submit("Send"); $cancel = new Button("Cancel"); $inline2 = new InlinePane(""); $inline2->addAll($submit, $cancel); // Add all controls and panes to the form $form->addAll($txt, $email, $area, $password, $stack1, $inline1, $file1, $hidden, $inline2); $form->render();