本文整理汇总了PHP中Zend_Form_Element_Hidden::addValidator方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element_Hidden::addValidator方法的具体用法?PHP Zend_Form_Element_Hidden::addValidator怎么用?PHP Zend_Form_Element_Hidden::addValidator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element_Hidden
的用法示例。
在下文中一共展示了Zend_Form_Element_Hidden::addValidator方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'roles');
$id = new Zend_Form_Element_Hidden('id');
$rolename = new Zend_Form_Element_Text('rolename');
$rolename->setAttrib('maxLength', 50);
$rolename->setAttrib('title', 'Role name');
$rolename->addFilter(new Zend_Filter_StringTrim());
$rolename->setRequired(true);
$rolename->addValidator('NotEmpty', false, array('messages' => 'Please enter role name.'));
$rolename->addValidator("regex", true, array('pattern' => '/^[a-zA-Z0-9 ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid role name.')));
$rolename->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'main_roles', 'field' => 'rolename', 'exclude' => 'id!="' . Zend_Controller_Front::getInstance()->getRequest()->getParam('id') . '" and isactive!=0')));
$rolename->getValidator('Db_NoRecordExists')->setMessage('Role name already exists.');
$rolename->addValidators(array(array('StringLength', false, array('min' => 3, 'max' => 50, 'messages' => array(Zend_Validate_StringLength::TOO_LONG => 'Role name must contain at most %max% characters.', Zend_Validate_StringLength::TOO_SHORT => 'Role name must contain at least %min% characters.')))));
$roletype = new Zend_Form_Element_Text('roletype');
$roletype->setRequired(true);
$roletype->setAttrib('maxLength', 25);
$roletype->setAttrib('title', 'Role type');
$roletype->addFilter(new Zend_Filter_StringTrim());
$roletype->addValidator('NotEmpty', false, array('messages' => 'Please enter role type.'));
$roletype->addValidator("regex", true, array('pattern' => '/^[a-zA-Z]+?$/', 'messages' => array('regexNotMatch' => 'Please enter only alphabets.')));
$roletype->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'main_roles', 'field' => 'roletype', 'exclude' => 'id != "' . Zend_Controller_Front::getInstance()->getRequest()->getParam('id') . '" and isactive != 0')));
$roletype->getValidator('Db_NoRecordExists')->setMessage('Role type already exists.');
$roletype->addValidators(array(array('StringLength', false, array('min' => 3, 'max' => 25, 'messages' => array(Zend_Validate_StringLength::TOO_LONG => 'Role type must contain at most %max% characters.', Zend_Validate_StringLength::TOO_SHORT => 'Role type must contain at least %min% characters.')))));
$roledescription = new Zend_Form_Element_Textarea('roledescription');
$roledescription->setAttrib('rows', 10);
$roledescription->setAttrib('cols', 50);
$roledescription->setAttrib('maxlength', '100');
$roledescription->setAttrib('title', 'Role description');
$levelid = new Zend_Form_Element_Hidden('levelid');
$levelid->addFilter(new Zend_Filter_StringTrim());
$levelid->setRequired(true);
$levelid->addValidator('NotEmpty', false, array('messages' => 'Please select level.'));
$istimeActive = Zend_Controller_Front::getInstance()->getRequest()->getParam('istimeactive');
$prev_cnt = new Zend_Form_Element_Hidden('prev_cnt');
$prev_cnt->setRequired(true);
if ($istimeActive) {
$prev_cnt->addValidator('NotEmpty', false, array('messages' => 'Please select privileges other than time management.'));
} else {
$prev_cnt->addValidator('NotEmpty', false, array('messages' => 'Please select privileges.'));
}
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$submit->setLabel('Save');
$url = "'roles/saveupdate/format/json'";
$dialogMsg = "''";
$toggleDivId = "''";
$jsFunction = "'redirecttocontroller(\\'roles\\');'";
$submit->setOptions(array('onclick' => "saveDetails({$url},{$dialogMsg},{$toggleDivId},{$jsFunction});"));
$this->addElements(array($id, $rolename, $roletype, $roledescription, $levelid, $submit, $prev_cnt));
$this->setElementDecorators(array('ViewHelper'));
}
示例2: init
public function init()
{
// initialize form
$this->setName('newReceivableForm')->setAction('/projects/receivable/create')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post');
$project = new Zend_Form_Element_Hidden('project');
$project->addValidator('Int')->addFilter('StringTrim');
$this->addElement($project);
$project->setDecorators(array('ViewHelper'));
//$this->addElementText('title', 'Recebimento', new C3op_Util_ValidString, 50);
$elementText = new Zend_Form_Element_Text('title');
$elementText->setLabel('Recebimento')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim');
$this->addElement($elementText);
// $this->addElementText('predictedDate', 'Data Prevista', new C3op_Util_ValidDate, 50);
$elementText = new Zend_Form_Element_Text('predictedDate');
$elementText->setLabel('Data Prevista')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim');
$this->addElement($elementText);
//$this->addElementText('realDate', 'Data Realizada', new C3op_Util_ValidDate, 50);
$elementText = new Zend_Form_Element_Text('realDate');
$elementText->setLabel('Data Realizada')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-three omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim');
$this->addElement($elementText);
// $this->addElementText('predictedValue', 'Valor Previsto', new C3op_Util_ValidPositiveFloat, 50);
$elementText = new Zend_Form_Element_Text('predictedValue');
$elementText->setLabel('Valor Previsto')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim');
$this->addElement($elementText);
// $this->addElementText('realValue', 'Valor Realizado', new C3op_Util_ValidPositiveFloat, 50);
$elementText = new Zend_Form_Element_Text('realValue');
$elementText->setLabel('Valor Realizado')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-three omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim');
$this->addElement($elementText);
// create submit button
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega'));
$this->addElement($submit);
}
示例3: __construct
/** The constructor
* @access public
* @param array $options
* @return void
*/
public function __construct(array $options = null)
{
$periods = new Periods();
$periodword_options = $periods->getPeriodFromWords();
$activities = new PrimaryActivities();
$activities_options = $activities->getTerms();
$counties = new OsCounties();
$county_options = $counties->getCountiesID();
parent::__construct($options);
$name = new Zend_Form_Element_Text('fullname');
$name->setLabel('Filter by name')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->addErrorMessage('Come on it\'s not that hard, enter a title!')->setAttrib('size', 20);
$organisation = new Zend_Form_Element_Text('organisation');
$organisation->setLabel('Filter by organisation')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->addErrorMessage('Enter a valid organisation')->setAttrib('size', 20);
$organisationID = new Zend_Form_Element_Hidden('organisationID');
$organisationID->addValidator('Alnum', false, array('allowWhiteSpace' => false))->addFilters(array('StripTags', 'StringTrim'));
$county = new Zend_Form_Element_Select('county');
$county->setLabel('Filter by county')->addValidator('Alpha', false, array('allowWhiteSpace' => true))->addFilters(array('StripTags', 'StringTrim'))->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addValidator('StringLength', false, array(1, 200))->addMultiOptions(array(null => 'Choose county', 'Available counties' => $county_options))->addValidator('InArray', false, array(array_keys($county_options)));
$primary = new Zend_Form_Element_Select('primary_activity');
$primary->setLabel('Filter by activity')->addFilters(array('StripTags', 'StringTrim'))->addValidator('StringLength', false, array(1, 200))->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addMultiOptions(array(null => 'Choose activity', 'Available activities' => $activities_options))->addValidator('InArray', false, array(array_keys($county_options)));
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_salt)->setTimeout(4800);
//Submit button
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Filter');
$this->addElements(array($name, $county, $organisation, $organisationID, $primary, $submit, $hash));
parent::init();
}
示例4: init
public function init()
{
$this->setName('newPhoneNumberForm')->setAction('/register/contact/add-phone-number')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post');
$contact = new Zend_Form_Element_Hidden('contact');
$contact->addValidator('Int')->addFilter('StringTrim');
$this->addElement($contact);
$label = new Zend_Form_Element_Text('label');
$labelValidator = new C3op_Register_ContactValidName();
$label->setLabel('Descrição:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(true)->addValidator($labelValidator)->addFilter('StringTrim');
// attach elements to form
$this->addElement($label);
$areaCode = new Zend_Form_Element_Text('areaCode');
$phoneValidator = new C3op_Register_ValidPhoneAreaCode();
$areaCode->setLabel('Código de área:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(false)->addValidator($phoneValidator)->addFilter('StringTrim');
// attach elements to form
$this->addElement($areaCode);
$localNumber = new Zend_Form_Element_Text('localNumber');
$phoneValidator = new C3op_Register_ValidPhoneLocalNumber();
$localNumber->setLabel('Número local:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eleven columns alpha omega'))->setRequired(false)->addValidator($phoneValidator)->addFilter('StringTrim');
// attach elements to form
$this->addElement($localNumber);
// create submit button
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega'));
$this->addElement($submit);
}
示例5: init
public function init()
{
parent::init();
$this->setName('newPhoneNumberForm')->setAction('/register/contact/change-phone-number')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post');
$id = new Zend_Form_Element_Hidden('id');
$id->addValidator('Int')->addFilter('StringTrim');
$this->addElement($id);
}
示例6: init
public function init()
{
$this->setName(strtolower(get_class()));
$this->setMethod("post");
$oFormName = new Zend_Form_Element_Hidden("form_name");
$oFormName->setValue(get_class());
$oFormName->setIgnore(FALSE)->removeDecorator("Label");
$this->addElement($oFormName);
$oPostStep = new Zend_Form_Element_Hidden("post_step");
$oPostStep->addValidator(new Zend_Validate_GreaterThan(0));
$oPostStep->addValidator(new Zend_Validate_LessThan(2));
$oPostStep->setValue(1);
$oPostStep->setIgnore(FALSE)->removeDecorator("Label");
$this->addElement($oPostStep);
$oUserIdSelect = new Zend_Form_Element_Select("search_notification_user_id");
$oUserIdSelect->setLabel("Konsultant:");
$oUserIdSelect->setRequired(FALSE);
$oUserIdSelect->addMultiOptions($this->_aAllUser);
$this->addElement($oUserIdSelect);
$oFromInitDate = new Zend_Form_Element_Text("from_init_date");
$oFromInitDate->setLabel("Data rozpoczęcia (od):");
$oFromInitDate->setRequired(FALSE);
$oFromInitDate->setFilters($this->_aFilters);
$this->addElement($oFromInitDate);
$oToInitDate = new Zend_Form_Element_Text("to_init_date");
$oToInitDate->setLabel("Data rozpoczęcia (do):");
$oToInitDate->setRequired(FALSE);
$oToInitDate->setFilters($this->_aFilters);
$this->addElement($oToInitDate);
$this->addElement("hash", "csrf_token", array("ignore" => false, "timeout" => 7200));
$this->getElement("csrf_token")->removeDecorator("Label");
$oSubmit = $this->createElement("submit", "search_statistics");
$oSubmit->setLabel("Szukaj");
$this->addElement($oSubmit);
$oViewScript = new Zend_Form_Decorator_ViewScript();
$oViewScript->setViewModule("admin");
$oViewScript->setViewScript("_forms/_defaultform.phtml");
$this->clearDecorators();
$this->setDecorators(array(array($oViewScript)));
$oElements = $this->getElements();
foreach ($oElements as $oElement) {
$oElement->setFilters($this->_aFilters);
$oElement->removeDecorator("Errors");
}
}
示例7: init
public function init()
{
parent::init();
// initialize form
$this->setName('editInstitutionForm')->setAction('/register/institution/edit')->setMethod('post');
$id = new Zend_Form_Element_Hidden('id');
$id->addValidator('Int')->addFilter('StringTrim');
$this->addElement($id);
}
示例8: init
public function init()
{
parent::init();
// initialize form
$this->setName('editUserForm')->setAction('/auth/user/edit')->setMethod('post');
$password = $this->getElement('password');
$password->setRequired(false);
$id = new Zend_Form_Element_Hidden('id');
$id->addValidator('Int')->addFilter('StringTrim');
$this->addElement($id);
}
示例9: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('enctype', 'multipart/form-data');
$photo = new Zend_Form_Element_File('photo');
$photo->setLabel('photo.upload');
$photo->setDestination($this->getAttrib('tmp'));
$photo->addValidator('Count', false, 1);
$photo->addValidator('Size', false, $this->getAttrib('filesize'));
$photo->addValidator(
'Extension', false, $this->getAttrib('extensions')
);
$photo->setRequired(true);
$photo->removeDecorator('Errors');
$this->addElement($photo, 'photo');
$fbId = new Zend_Form_Element_Hidden('fbid');
$fbId->addValidator(
'Db_NoRecordExists', false,
array(
'table' => 'zdjecia',
'field' => 'fbuserid'
)
);
$fbId->setLabel('fbid');
$fbId->setRequired(true);
$fbId->removeDecorator('Errors');
$fbId->removeDecorator('Label');
$this->addElement($fbId);
$save = new Zend_Form_Element_Submit('Save');
$save->setLabel('Zgłoś Zdjęcie');
$save->setAttrib('class', 'ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only');
$this->addElement($save);
$this->addDecorator(
new Zend_Form_Decorator_FormErrors(
array(
'ignoreSubForms'=>true,
'markupListStart' => '<ul class="ui-state-error ui-corner-all">',
)
)
)
->addDecorator('FormElements')
->addDecorator('HtmlTag')
->addDecorator('Form');
}
示例10: init
public function init()
{
parent::init();
// initialize form
$this->setName('editContactForm')->setAction('/register/contact/edit')->setMethod('post');
$id = new Zend_Form_Element_Hidden('id');
$id->addValidator('Int')->addFilter('StringTrim');
$this->addElement($id);
$this->removeElement('areaCode');
$this->removeElement('localNumber');
}
示例11: init
public function init()
{
$this->setTitle('Delete Advertisement')->setDescription('Are you sure you want to delete this advertisement? ');
$ad_id = new Zend_Form_Element_Hidden('ad_id');
$ad_id->addValidator('Int');
$this->addElements(array($ad_id));
// Buttons
$this->addElement('Button', 'submit', array('label' => 'Delete Ad', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper')));
$this->addElement('Cancel', 'cancel', array('label' => 'cancel', 'link' => true, 'prependText' => ' or ', 'href' => '', 'onclick' => 'parent.Smoothbox.close();', 'decorators' => array('ViewHelper')));
$this->addDisplayGroup(array('submit', 'cancel'), 'buttons');
$button_group = $this->getDisplayGroup('buttons');
}
示例12: init
public function init()
{
$this->setName(strtolower(get_class()));
$this->setMethod("post");
$oFormName = new Zend_Form_Element_Hidden("form_name");
$oFormName->setValue(get_class());
$oFormName->setIgnore(FALSE)->removeDecorator("Label");
$this->addElement($oFormName);
$oPostStep = new Zend_Form_Element_Hidden("post_step");
$oPostStep->addValidator(new Zend_Validate_GreaterThan(-1));
$oPostStep->addValidator(new Zend_Validate_LessThan(1));
$oPostStep->setValue(0);
$oPostStep->setIgnore(FALSE)->removeDecorator("Label");
$this->addElement($oPostStep);
$oTranslation = new Zend_Form_Element_Select("translation");
$oTranslation->setLabel("Tłumaczenie:");
$oTranslation->setRequired(TRUE)->setAttrib("class", "valid");
$oTranslation->addMultiOptions($this->_aAllLang);
$this->addElement($oTranslation);
$oMenuId = new Zend_Form_Element_Select("menu_id");
$oMenuId->setLabel("Menu:");
$oMenuId->setRequired(TRUE)->setAttrib("class", "valid");
$oMenuId->addMultiOptions($this->_aAllMenu);
$this->addElement($oMenuId);
$this->addElement("hash", "csrf_token", array("ignore" => false, "timeout" => 7200));
$this->getElement("csrf_token")->removeDecorator("Label");
$oSubmit = $this->createElement("submit", "choose_site_submit");
$oSubmit->setLabel("Dalej");
$this->addElement($oSubmit);
$oViewScript = new Zend_Form_Decorator_ViewScript();
$oViewScript->setViewModule("admin");
$oViewScript->setViewScript("_forms/choosesite.phtml");
$this->clearDecorators();
$this->setDecorators(array(array($oViewScript)));
$oElements = $this->getElements();
foreach ($oElements as $oElement) {
$oElement->setFilters($this->_aFilters);
$oElement->removeDecorator("Errors");
}
}
示例13: init
public function init()
{
$this->setTitle('Delete Level')->setDescription('Are you sure you want to delete this level? Members in this level will be re-assigned to the default level.');
$level_id = new Zend_Form_Element_Hidden('level_id');
$level_id->addValidator('Int')->addValidator('DbRecordExists', array('table' => Engine_Api::_()->getDbtable('levels', 'authorization'), 'field' => 'level_id'));
$this->addElements(array($level_id));
// Buttons
$this->addElement('Button', 'submit', array('label' => 'Delete Level', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper')));
$this->addElement('Cancel', 'cancel', array('label' => 'cancel', 'link' => true, 'prependText' => ' or ', 'href' => 'admin/levels', 'decorators' => array('ViewHelper')));
$this->addDisplayGroup(array('submit', 'cancel'), 'buttons');
$button_group = $this->getDisplayGroup('buttons');
Engine_Form::setFormElementTypeClasses($this);
}
示例14: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'frm_multiple_resume');
$this->setAttrib('name', 'frm_multiple_resume');
$this->setAttrib('action', BASE_URL . 'candidatedetails/multipleresume');
$id = new Zend_Form_Element_Hidden('id');
$id_val = Zend_Controller_Front::getInstance()->getRequest()->getParam('id', null);
$requisition_id = new Zend_Form_Element_Select("requisition_id");
$requisition_id->setRegisterInArrayValidator(false);
$requisition_id->setLabel("Requisition ID");
$requisition_id->setAttrib("class", "formDataElement");
$requisition_id->setAttrib('onchange', 'displayParticularCandidates(this,"cand")');
$requisition_id->setAttrib('title', 'Requisition ID');
if ($id_val == '') {
$requisition_id->setRequired(true);
$requisition_id->addValidator('NotEmpty', false, array('messages' => 'Please select requisition id.'));
}
$candidate_firstname = new Zend_Form_Element_Text('candidate_firstname');
$candidate_firstname->setIsArray(TRUE);
$candidate_firstname->setAttrib('maxLength', 90);
$candidate_firstname->setAttrib('title', 'Candidate First Name');
$candidate_firstname->setAttrib('class', 'candidate_firstname');
$candidate_firstname->addFilter(new Zend_Filter_StringTrim());
$candidate_firstname->setRequired(true);
$candidate_firstname->addValidator("regex", true, array('pattern' => '/^[a-zA-Z.\\- ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid candidate first name.')));
$candidate_lastname = new Zend_Form_Element_Text('candidate_lastname');
$candidate_lastname->setIsArray(TRUE);
$candidate_lastname->setAttrib('maxLength', 90);
$candidate_lastname->setAttrib('title', 'Candidate Last Name');
$candidate_lastname->setAttrib('class', 'candidate_lastname');
$candidate_lastname->addFilter(new Zend_Filter_StringTrim());
$candidate_lastname->setRequired(true);
$candidate_lastname->addValidator("regex", true, array('pattern' => '/^[a-zA-Z.\\- ?]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid candidate last name.')));
$candidate_resumes = new Zend_Form_Element_Hidden('cand_resume');
$candidate_resumes->setIsArray(TRUE);
$candidate_resumes->setRequired(true);
$candidate_resumes->addValidator('NotEmpty', false, array('messages' => 'Please select file.'));
$cand_status = new Zend_Form_Element_Select("cand_status");
$cand_status->setRegisterInArrayValidator(false);
$cand_status->setLabel("Status");
$cand_status->setAttrib("class", "formDataElement");
$cand_status->setAttrib('title', 'Candidate status');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'multiple-submit-button');
$submit->setLabel('Save');
$this->addElements(array($cand_status, $id, $requisition_id, $candidate_firstname, $candidate_lastname, $candidate_resumes, $submit));
$this->setElementDecorators(array('ViewHelper'));
}
示例15: init
public function init()
{
parent::init();
$this->setAction('/core/session/evaluate/format/html');
$this->setAttrib('id', 'evaluateform');
$evaluationId = new Zend_Form_Element_Hidden('session_evaluation_id');
$evaluationId->addValidator('Int')->addFilter('Null')->setDecorators(array('Composite'));
$sessionId = new Zend_Form_Element_Hidden('session_id');
$sessionId->setRequired(true)->addValidator('Int')->setDecorators(array('Composite'));
$comments = new Zend_Form_Element_Textarea('comments');
$comments->setLabel('Comments')->setAttrib('class', 'small')->setRequired(true)->setDecorators(array('Composite'));
$attendees = new Zend_Form_Element_Text('attendees');
$attendees->setLabel('Attendees')->setAttrib('class', 'tiny')->addValidator('Int')->addFilter('Null')->setRequired(false)->setDecorators(array('Composite'));
$this->addElements(array($evaluationId, $sessionId, $comments, $attendees));
$this->addElement('submit', 'submit', array('label' => 'Submit', 'decorators' => $this->_buttonElementDecorator));
}