public function action_admin_testformgenerator() { // Create a new form $form = new Clansuite_Form('news_create_form', 'POST', 'upload-file.php'); $form->setId('news_create_form')->setTarget('hidden_upload')->setHeading('News Create Form')->setEncoding('multipart/form-data')->setDescription('My news create form...'); // Assign some Formlements /*$form->addElement('captcha')->setLabel('captcha label'); $form->addElement('checkbox')->setLabel('checkbox label'); $form->addElement('checkboxlist')->setLabel('checkboxlist label'); $form->addElement('confirmsubmitbutton')->setLabel('confirmsubmitbutton label'); */ // you can specify several uploadTypes: uploadify, apc, ajaxupload // or no uploadType at all (for default upload) #$form->addElement('file')->setUploadType('uploadify')->setLabel('file upload label'); /* #form->addElement('jqconfirmsubmitbutton')->setFormId('news_create_form')->setLabel('jqconfirmsubmitbutton label'); $form->addElement('jqselectdate')->setLabel('jqselectdate label'); #->setFormId('news_create_form') $form->addElement('hidden')->setLabel('hidden label'); $form->addElement('radio')->setLabel('radio label'); $form->addElement('radiolist')->setLabel('radiolist label'); $form->addElement('selectcountry'); $form->addElement('selectyesno'); */ $form->setDecorator('fieldset')->setLegend('Testform'); $form->addElement('text')->setLabel('text label')->setDescription('description'); #$form->setElementDecorator('label'); $form->setElementDecorator('div')->setClass('Forminside'); $form->setElementDecorator('div')->setClass('Formline'); #$form->setElementDecorator('description'); #Clansuite_Debug::printR($form->getFormelements()); $form->addElement('textarea')->setCols('70')->setLabel('textarea label'); #$form->addElement('submitbutton')->setValue('Submit')->setLabel('Submit Button')->setClass('ButtonGreen'); #$form->addElement('resetbutton')->setValue('Reset')->setLabel('Reset Button'); /* $form->addElement('imagebutton')->setValue('Reset')->setLabel('Image Button'); // setSource */ // Debugging Form Object #Clansuite_Debug::printR($form); // Debugging Form HTML Output #Clansuite_Debug::printR($form->render()); // assign the html of the form to the view $this->getView()->assign('form', $form->render()); $this->display(); }
public function testGetID() { $this->form->setId('identifier2'); // via getter - returns string $this->assertEqual('identifier2', $this->form->getId()); }