/** * Formulario para criacao de novo modulo * @return \Zend_Form */ private function formModulo($sAction = '/administrativo/modulo/novo', $iIdModulo = NULL, Administrativo_Model_Modulo $aDados = NULL) { $oForm = new Twitter_Bootstrap_Form_Vertical(); $oForm->setAction($this->view->baseUrl($sAction))->setMethod('POST')->setAttrib('id', 'form-modulo'); if ($iIdModulo) { $oElm = $oForm->createElement('hidden', 'id'); $oElm->setValue($iIdModulo); $oElm->setRequired(TRUE); $oForm->addElement($oElm); } $oElm = $oForm->createElement('text', 'modulo'); $oElm->setLabel('Nome'); $oElm->setValue($aDados != NULL && $aDados->getNome() != NULL ? $aDados->getNome() : NULL); $oElm->setRequired(TRUE); $oForm->addElement($oElm); $oElm = $oForm->createElement('text', 'identidade'); $oElm->setLabel('Identidade'); $oElm->setValue($aDados != NULL && $aDados->getIdentidade() != NULL ? $aDados->getIdentidade() : NULL); $oElm->setRequired(TRUE); $oForm->addElement($oElm); $oElm = $oForm->createElement('checkbox', 'visivel'); $oElm->setLabel('Visibilidade'); $oElm->setValue($aDados != NULL && $aDados->getVisivel() != NULL ? $aDados->getVisivel() : NULL); $oForm->addElement($oElm); return $oForm; }