本文整理汇总了PHP中ZendX_JQuery_Form_Element_DatePicker类的典型用法代码示例。如果您正苦于以下问题:PHP ZendX_JQuery_Form_Element_DatePicker类的具体用法?PHP ZendX_JQuery_Form_Element_DatePicker怎么用?PHP ZendX_JQuery_Form_Element_DatePicker使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ZendX_JQuery_Form_Element_DatePicker类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($minimumDeposit, $ID, $codenum)
{
parent::__construct($minimumDeposit, $ID, $codenum);
//$fieldtype,$fieldname,$table,$columnname,$cssname,$labelname,$required,$validationtype,$min,$max,$rows,$cols,$decorator,$value
$formfield = new App_Form_Field();
$amount = $formfield->field('Text', 'amount', '', '', 'txt_put', '', true, '', '', '', '', '', 0, 0);
$amount->addValidators(array(array('Float'), array('GreaterThan', false, array($minimumDeposit - 0.0001, 'messages' => array('notGreaterThan' => 'Minimum
Amount To open a savings account =' . $minimumDeposit)))));
$date = new ZendX_JQuery_Form_Element_DatePicker('date');
$date->setAttrib('class', 'txt_put');
$date->setJQueryParam('dateFormat', 'yy-mm-dd');
$date->setRequired(true);
$date->setAttrib('size', 12);
//hidden feilds
$code = $formfield->field('Hidden', 'code', '', '', '', '', false, '', '', '', '', '', 0, $codenum);
$Id = $formfield->field('Hidden', 'Id', '', '', '', '', false, '', '', '', '', '', 0, $ID);
$submit = $formfield->field('Submit', 'Submit', '', '', '', '', false, '', '', '', '', '', 0, 0);
$Yes = $formfield->field('Submit', 'Yes', '', '', '', '', false, '', '', '', '', '', 0, 0);
$back = $formfield->field('Submit', 'Back', '', '', '', '', false, '', '', '', '', '', 0, 0);
$this->addElements(array($submit, $amount, $code, $Id, $date, $back, $Yes));
if (substr(base64_decode($codenum), 4, 1) == 2 or substr(base64_decode($codenum), 4, 1) == 3) {
$group = new Zend_Form_Element_MultiCheckbox('group');
$this->addElements(array($group));
} else {
$group = 0;
}
}
示例2: init
public function init()
{
// метод передачи POST
$this->setMethod('post');
// формируем массив тем из БД
$themes = new Application_Model_Themes();
//подключаем модель тем
$themes->fillList();
$options = $themes->getList();
// id новости
$this->addElement('hidden', 'id');
// заголовок новости
$this->addElement('text', 'title', array('label' => 'Заголовок:', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array(array('NotEmpty', true))));
// текст
$this->addElement('textarea', 'text', array('label' => 'Текст новости:', 'required' => true, 'validators' => array(array('NotEmpty', true))));
// выпадающий список тем (массив данных для опций сформирован выше)
$this->addElement('select', 'theme_id', array('label' => 'Тема:', 'required' => true, 'multiOptions' => $options, 'validators' => array(array('NotEmpty', true))));
// поле ввода даты, используется JQueryUI (библиотека ZendX)
$datePicker = new ZendX_JQuery_Form_Element_DatePicker('date', array('jQueryParams' => array('dateFormat' => 'dd.mm.yy')));
$datePicker->setLabel('Дата:');
$datePicker->addValidator('NotEmpty');
$this->addElement($datePicker);
// кнопка "сохранить"
$this->addElement('submit', 'submit', array('ignore' => true, 'label' => 'Сохранить'));
}
示例3: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'businessunitsreport');
$this->setAttrib('action', BASE_URL . 'reports/businessunits');
$bunitname = new Zend_Form_Element_Text('bunitname');
$bunitname->setLabel('Business Unit');
$bunitname->setAttrib('onblur', 'clearbuname(this)');
$bunitcode = new Zend_Form_Element_Text('bunitcode');
$bunitcode->setLabel('Code');
$bunitcode->setAttrib('onblur', 'clearbuname(this)');
$bunitcode->setAttrib('class', 'selectoption');
$startdate = new ZendX_JQuery_Form_Element_DatePicker('startdate');
$startdate->setLabel('Started On');
$startdate->setAttrib('readonly', 'true');
$startdate->setOptions(array('class' => 'brdr_none'));
$start_date = new ZendX_JQuery_Form_Element_DatePicker('start_date');
$start_date->setAttrib('readonly', 'true');
$start_date->setAttrib('onfocus', 'this.blur()');
$start_date->setOptions(array('class' => 'brdr_none'));
$country = new Zend_Form_Element_Select('country');
$country->setLabel('Country');
$this->addElements(array($bunitname, $bunitcode, $startdate, $country));
$this->setElementDecorators(array('ViewHelper'));
$this->setElementDecorators(array('UiWidgetElement'), array('startdate'));
}
示例4: init
public function init()
{
$holidayname = new Zend_Form_Element_Text('holidayname');
$holidayname->addValidator(new Zend_Validate_Db_NoRecordExists('ourbank_holidayupdates', 'holidayname'));
$holidayname->setAttrib('class', 'txt_put');
$holidayname->setRequired(true)->addValidators(array(array('NotEmpty')));
$office_id = new Zend_Form_Element_Select('office_id');
$office_id->addMultiOption('', 'Select...');
$office_id->addMultiOption('All', 'All');
$office_id->setAttrib('class', 'txt_put');
$office_id->setRequired(true)->addValidators(array(array('NotEmpty')));
$holidayupdate_id = new Zend_Form_Element_Hidden('holidayupdate_id');
$holidayfrom = new ZendX_JQuery_Form_Element_DatePicker('holidayfrom');
$holidayfrom->setAttrib('class', 'txt_put');
$holidayfrom->setJQueryParam('dateFormat', 'yy-mm-dd');
$holidayfrom->setRequired(true)->addValidator(new Zend_Validate_Date('YYYY-MM-DD'), true, array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date')));
$holidayupto = new ZendX_JQuery_Form_Element_DatePicker('holidayupto');
$holidayupto->setAttrib('class', 'txt_put');
$holidayupto->setJQueryParam('dateFormat', 'yy-mm-dd');
$holidayupto->setRequired(true)->addValidator(new Zend_Validate_Date('YYYY-MM-DD'), true, array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date')));
$repayment_date = new ZendX_JQuery_Form_Element_DatePicker('repayment_date');
$repayment_date->setAttrib('class', 'txt_put');
$repayment_date->setJQueryParam('dateFormat', 'yy-mm-dd');
$repayment_date->setRequired(true)->addValidators(array(array('NotEmpty')));
array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date'));
$submit = new Zend_Form_Element_Submit('Submit');
$submit->removeDecorator('DtDdWrapper');
$this->addElements(array($holidayname, $office_id, $holidayfrom, $holidayupto, $repayment_date, $holidayupdate_id, $submit));
}
示例5: __construct
public function __construct($loanamount)
{
Zend_Dojo::enableForm($this);
parent::__construct($loanamount);
//$fieldtype,$fieldname,$table,$columnname,$cssname,$labelname,$required,$validationtype,$min,$max,$rows,$cols,$decorator,$value
$formfield = new App_Form_Field();
$date = new ZendX_JQuery_Form_Element_DatePicker('date');
$date->setAttrib('class', 'txt_put');
$date->setJQueryParam('dateFormat', 'yy-mm-dd');
$date->setRequired(true);
$Amount = new Zend_Form_Element_Text('Amount');
$Amount->setAttrib('class', 'textfield');
$lessthan = new Zend_Validate_LessThan(array('max' => $loanamount + 1, 'inclusive' => false));
$Amount->setRequired(true)->addValidators(array(array('NotEmpty'), array('Float'), array($lessthan, true)));
$transactionMode = $formfield->field('Select', 'transactionMode', '', '', 'tmode', '', true, '', '', '', '', '', 0, '');
$etransfer = $formfield->field('Select', 'etransfer', '', '', 'etran', '', false, '', '', '', '', '', 0, '');
$etransfer->setRegisterInArrayValidator(false);
$memberid = $formfield->field('Hidden', 'memberid', '', '', 'memberclass', '', false, '', '', '', '', '', 0, '');
$membertypeid = $formfield->field('Hidden', 'membertypeid', '', '', 'membertypeclass', '', false, '', '', '', '', '', 0, '');
$pathhidden = $formfield->field('Hidden', 'pathhidden', '', '', 'pathclass', '', false, '', '', '', '', '', 0, '');
$othrtext = new Zend_Form_Element_Text('othertext');
$othrtext->setAttrib('size', 12);
$description = new Zend_Form_Element_Textarea('description');
$description->setAttrib('rows', '2');
$description->setAttrib('cols', '20');
$description->setRequired(true);
$sms = new Zend_Form_Element_Checkbox('sms');
$back = new Zend_Form_Element_Submit('Back');
$back->setAttrib('id', 'button2');
$submit = new Zend_Form_Element_Submit('Submit');
$submit->setAttrib('id', 'button');
$this->addElements(array($date, $Amount, $transactionMode, $etransfer, $othrtext, $description, $sms, $memberid, $pathhidden, $membertypeid, $submit, $back));
}
示例6: __construct
public function __construct($options = null)
{
$staff = new Contacts();
$flos = $staff->getAttending();
parent::__construct($options);
ZendX_JQuery::enableForm($this);
$decorators = array(array('ViewHelper'), array('Description', array('placement' => 'append', 'class' => 'info')), array('Errors', array('placement' => 'apppend', 'class' => 'error', 'tag' => 'li')), array('Label'), array('HtmlTag', array('tag' => 'li')));
$this->setName('addFlo');
$flo = new Zend_Form_Element_Select('staffID');
$flo->setLabel('Finds officer present: ')->setRequired(true)->addFilters(array('StringTrim', 'StripTags'))->addValidator('Int')->setDecorators($decorators)->addMultiOptions(array(NULL => 'Choose attending officer', 'Our staff members' => $flos));
$dateFrom = new ZendX_JQuery_Form_Element_DatePicker('dateFrom');
$dateFrom->setLabel('Attended from: ')->setRequired(true)->addValidator('Date')->addFilters(array('StripTags', 'StringTrim'))->addValidator('NotEmpty')->setAttrib('size', 20)->addDecorator(array('ListWrapper' => 'HtmlTag'), array('tag' => 'li'))->removeDecorator('DtDdWrapper');
$dateTo = new ZendX_JQuery_Form_Element_DatePicker('dateTo');
$dateTo->setLabel('Attended to: ')->setRequired(true)->addValidator('Date')->addFilters(array('StripTags', 'StringTrim'))->setAttrib('size', 20)->addDecorator(array('ListWrapper' => 'HtmlTag'), array('tag' => 'li'))->removeDecorator('DtDdWrapper');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submit')->setAttrib('class', 'large')->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag');
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_config->form->salt)->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag')->removeDecorator('label')->setTimeout(60);
$this->addElement($hash);
$this->addElements(array($flo, $dateFrom, $dateTo, $submit));
$this->addDisplayGroup(array('staffID', 'dateFrom', 'dateTo'), 'details')->removeDecorator('HtmlTag');
$this->details->addDecorators(array('FormElements', array('HtmlTag', array('tag' => 'ul'))));
$this->details->removeDecorator('DtDdWrapper');
$this->details->removeDecorator('HtmlTag');
$this->details->setLegend('Attending Finds Officers');
$this->addDisplayGroup(array('submit'), 'submit');
$this->submit->removeDecorator('DtDdWrapper');
$this->submit->removeDecorator('HtmlTag');
}
示例7: __construct
public function __construct($accNum)
{
parent::__construct($accNum);
$date = new ZendX_JQuery_Form_Element_DatePicker('date');
$date->setAttrib('class', '');
$date->setRequired(true);
//$fieldtype,$fieldname,$table,$columnname,$cssname,$labelname,$required,$validationtype,$min,$max,$rows,$cols,$decorator,$value
$formfield = new App_Form_Field();
$amount = $formfield->field('Text', 'amount', '', '', 'txt_put', '', true, '', '', '', '', '', 0, '');
$graterthan = new Zend_Validate_GreaterThan(0);
$amount->setRequired(true)->addValidators(array(array('NotEmpty'), array('Float'), array($graterthan, true)));
$transactionMode = $formfield->field('Select', 'transactionMode', '', '', 'txt_put', '', true, '', '', '', '', '', 0, '');
// $transactionMode->setAttrib('onchange','toggleField();');
$transactionMode->setAttrib('class', 'paymenttype');
$transactionMode->setAttrib('id', 'paymenttype');
$othertext = $formfield->field('Text', 'othertext', '', '', 'txt_put', '', false, '', '', '', '', '', 0, '');
$transactionModeDetails = $formfield->field('Textarea', 'paymenttype_details', '', '', 'txt_put', '', false, '', '', '', 1, 20, '', 0, '');
$transactionModeDetails->setAttrib('style', 'display:none');
$description = $formfield->field('Textarea', 'description', '', '', 'txt_put', '', true, '', '', '', 2, 20, '', 0, '');
// $p = $formfield->field('Text','p','','','txt_put','','','','','','','',0,$p);
// $p->setAttrib('disable','true');
// $int = $formfield->field('Text','int','','','txt_put','','','','','','','',0,$int);
// $int->setAttrib('disable','true');
// $totalAmt = $formfield->field('Text','totalAmt','','','txt_put','','','','','','','',0,$totalAmt);
// $totalAmt->setAttrib('disable','true');
// hidden feilds
$totalamount = $formfield->field('Hidden', 'totalamount', '', '', 'total', '', false, '', '', '', '', '', 0, $accNum);
$accNum = $formfield->field('Hidden', 'accNum', '', '', 'txt_put', '', true, '', '', '', '', '', 0, $accNum);
$sms = new Zend_Form_Element_Checkbox('sms');
$submit = new Zend_Form_Element_Submit('Submit');
$submit->setAttrib('id', 'button');
$back = new Zend_Form_Element_Submit('Back');
$back->setAttrib('id', 'button2');
$this->addElements(array($date, $othertext, $amount, $description, $transactionMode, $transactionModeDetails, $submit, $accNum, $totalamount, $back, $sms));
}
示例8: __construct
public function __construct($options = null)
{
$curators = new Peoples();
$assigned = $curators->getCurators();
ZendX_JQuery::enableForm($this);
parent::__construct($options);
$decorators = array(array('ViewHelper'), array('Description', array('placement' => 'append', 'class' => 'info')), array('Errors', array('placement' => 'append', 'class' => 'error', 'tag' => 'li')), array('Label'), array('HtmlTag', array('tag' => 'li')));
$this->setName('actionsForTreasure');
$curatorID = new Zend_Form_Element_Select('curatorID');
$curatorID->setLabel('Curator assigned: ')->setRequired(true)->addValidator('InArray', false, array(array_keys($assigned)))->addMultiOptions($assigned)->setDecorators($decorators);
$chaseDate = new ZendX_JQuery_Form_Element_DatePicker('chaseDate');
$chaseDate->setLabel('Chase date assigned: ')->setRequired(true)->setJQueryParam('dateFormat', 'yy-mm-dd')->addFilters(array('StringTrim', 'StripTags'))->addErrorMessage('You must enter a chase date')->setAttrib('size', 20)->addDecorator(array('ListWrapper' => 'HtmlTag'), array('tag' => 'li'))->removeDecorator('DtDdWrapper');
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_config->form->salt)->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag')->removeDecorator('label')->setTimeout(4800);
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton')->setAttrib('class', 'large')->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag');
$this->addElements(array($curatorID, $chaseDate, $submit, $hash));
$this->addDisplayGroup(array('curatorID', 'chaseDate'), 'details')->removeDecorator('HtmlTag');
$this->details->addDecorators(array('FormElements', array('HtmlTag', array('tag' => 'ul'))));
$this->details->removeDecorator('DtDdWrapper');
$this->details->removeDecorator('HtmlTag');
$this->addDisplayGroup(array('submit'), 'submit');
$this->submit->removeDecorator('DtDdWrapper');
$this->submit->removeDecorator('HtmlTag');
}
示例9: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('action', DOMAIN . 'employee/add');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'empskills');
$id = new Zend_Form_Element_Hidden('id');
$userid = new Zend_Form_Element_Hidden('user_id');
$skillname = new Zend_Form_Element_Text('skillname');
$skillname->setRequired(true);
$skillname->setAttrib('maxLength', 50);
$skillname->addFilter('StripTags');
$skillname->addFilter('StringTrim');
$skillname->addValidator('NotEmpty', false, array('messages' => 'Please enter skill.'));
$yearsofexp = new Zend_Form_Element_Text('yearsofexp');
$yearsofexp->setAttrib('maxLength', 5);
$yearsofexp->addFilter(new Zend_Filter_StringTrim());
$yearsofexp->setRequired(true);
$yearsofexp->addValidator('NotEmpty', false, array('messages' => 'Please enter years of experience.'));
$yearsofexp->addValidators(array(array('validator' => 'Regex', 'breakChainOnFailure' => true, 'options' => array('pattern' => '/^[0-9]\\d{0,1}(\\.\\d*)?$/', 'messages' => array('regexNotMatch' => 'Please enter numbers less than 100.')))));
$competencylevelid = new Zend_Form_Element_Select('competencylevelid');
$competencylevelid->setRequired(true)->addErrorMessage('Please select competency level.');
$competencylevelid->addValidator('NotEmpty', false, array('messages' => 'Please select competency level.'));
$competencylevelid->setRegisterInArrayValidator(false);
$year_skill = new ZendX_JQuery_Form_Element_DatePicker('year_skill_last_used');
$year_skill->setOptions(array('class' => 'brdr_none'));
$year_skill->setAttrib('readonly', 'true');
$year_skill->setAttrib('onfocus', 'this.blur()');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$submit->setLabel('Save');
$this->addElements(array($id, $userid, $skillname, $yearsofexp, $competencylevelid, $year_skill, $submit));
$this->setElementDecorators(array('ViewHelper'));
$this->setElementDecorators(array('UiWidgetElement'), array('year_skill_last_used'));
}
示例10: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'departmentsreport');
$this->setAttrib('action', BASE_URL . 'reports/departments');
$deptname = new Zend_Form_Element_Text('deptname');
$deptname->setLabel('Department');
$deptname->setAttrib('onblur', 'clearautocompletenames(this)');
$dcode = new Zend_Form_Element_Text('dcode');
$dcode->setLabel('Code');
$dcode->setAttrib('class', 'selectoption');
$dcode->addValidator("regex", true, array('pattern' => '/^([a-zA-Z0-9.\\-]+ ?)+$/', 'messages' => array('regexNotMatch' => 'Please enter only alpha numeric characters.')));
$dcode->setAttrib('onblur', 'clearautocompletenames(this)');
$bname = new Zend_Form_Element_Text('bname');
$bname->setLabel('Business Unit');
$bname->addValidator("regex", true, array('pattern' => '/^([a-zA-Z.\\-]+ ?)+$/', 'messages' => array('regexNotMatch' => 'Please enter only alphabets.')));
$bname->setAttrib('onblur', 'clearautocompletenames(this)');
$startdate = new ZendX_JQuery_Form_Element_DatePicker('startdate');
$startdate->setLabel('Started On');
$startdate->setAttrib('readonly', 'true');
$startdate->setOptions(array('class' => 'brdr_none'));
$country = new Zend_Form_Element_Select('country');
$country->setLabel('Country');
$this->addElements(array($deptname, $dcode, $bname, $startdate, $country));
$this->setElementDecorators(array('ViewHelper'));
$this->setElementDecorators(array('UiWidgetElement'), array('startdate'));
}
示例11: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'leavereport');
$id = new Zend_Form_Element_Hidden('id');
$employeename = new Zend_Form_Element_Text('employeename');
$employeename->setLabel('Leave Applied By');
$employeename->setAttrib('onblur', 'clearautocompletename(this)');
$department = new Zend_Form_Element_Select('department');
$department->setLabel('Department');
$department->addMultiOption('', 'Select Department');
$department->setAttrib('class', 'selectoption');
$department->setRegisterInArrayValidator(false);
$leavestatus = new Zend_Form_Element_Select('leavestatus');
$leavestatus->setLabel('Leave Status');
$leavestatus->setMultiOptions(array('' => 'Select Leave Status', '1' => 'Pending for approval', '2' => 'Approved', '3' => 'Rejected', '4' => 'Cancel'));
$leavestatus->setRegisterInArrayValidator(false);
$from_date = new ZendX_JQuery_Form_Element_DatePicker('from_date');
$from_date->setLabel('Applied Date');
$from_date->setAttrib('readonly', 'true');
$from_date->setAttrib('onfocus', 'this.blur()');
$from_date->setOptions(array('class' => 'brdr_none'));
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$submit->setLabel('Save');
$this->addElements(array($id, $employeename, $department, $leavestatus, $from_date, $submit));
$this->setElementDecorators(array('ViewHelper'));
$this->setElementDecorators(array('UiWidgetElement'), array('from_date'));
}
示例12: __construct
/** The constructor
* @access public
* @param array $options
* @return void
*/
public function __construct(array $options = null)
{
$staffregions = new StaffRegions();
$staffregions_options = $staffregions->getOptions();
ZendX_JQuery::enableForm($this);
parent::__construct($options);
$this->setName('vacancies');
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Role title: ')->setRequired(true)->addFilters(array('StringTrim', 'StripTags'))->addErrorMessage('You must enter a title for this vacancy.')->setAttrib('size', 60);
$salary = new Zend_Form_Element_Text('salary');
$salary->setLabel('Salary: ')->setRequired(true)->addFilters(array('StringTrim', 'StripTags'))->setAttrib('size', 20)->addErrorMessage('You must enter a salary.');
$specification = new Pas_Form_Element_CKEditor('specification');
$specification->setLabel('Job specification: ')->setRequired(true)->addFilters(array('BasicHtml', 'StringTrim'))->setAttribs(array('cols' => 50, 'rows' => 10, 'Height' => 400))->addErrorMessage('You must enter a job description.');
$regionID = new Zend_Form_Element_Select('regionID');
$regionID->setLabel('Location of role: ')->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->setRequired(true)->addFilters(array('StringTrim', 'StripTags'))->addValidator('InArray', false, array(array_keys($staffregions_options)))->addMultiOptions(array(null => 'Choose region', 'Available regions' => $staffregions_options))->addErrorMessage('You must choose a region');
$live = new ZendX_JQuery_Form_Element_DatePicker('live');
$live->setLabel('Date for advert to go live: ')->setRequired(true)->setJQueryParam('dateFormat', 'yy-mm-dd')->setJQueryParam('maxDate', '+1y')->addFilters(array('StringTrim', 'StripTags'))->addErrorMessage('Come on it\'s not that hard, enter a title!')->setAttrib('size', 20);
$expire = new ZendX_JQuery_Form_Element_DatePicker('expire');
$expire->setLabel('Date for advert to expire: ')->setRequired(true)->setJQueryParam('dateFormat', 'yy-mm-dd')->setJQueryParam('maxDate', '+1y')->addFilters(array('StringTrim', 'StripTags'))->addErrorMessage('Come on it\'s not that hard, enter a title!')->setAttrib('size', 20);
$status = new Zend_Form_Element_Select('status');
$status->SetLabel('Publish status: ')->setRequired(true)->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addMultiOptions(array(null => 'Choose a status', 2 => 'Publish', 1 => 'Draft'))->setValue(2)->addFilters(array('StringTrim', 'StripTags'))->addErrorMessage('You must choose a status');
$submit = new Zend_Form_Element_Submit('submit');
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_salt)->setTimeout(4800);
$this->addElements(array($title, $salary, $specification, $regionID, $live, $expire, $status, $submit, $hash));
$this->addDisplayGroup(array('title', 'salary', 'specification', 'regionID'), 'details');
$this->details->setLegend('Vacancy details');
$this->addDisplayGroup(array('live', 'expire', 'status'), 'dates');
$this->dates->setLegend('Publication details');
$this->setLegend('Vacancy details');
$this->addDisplayGroup(array('submit'), 'buttons');
parent::init();
}
示例13: __construct
public function __construct($recurringBeginDate, $recurringClosedDate, $recurringMinAmount, $recurringMaxAmount, $app)
{
parent::__construct($recurringBeginDate, $recurringClosedDate, $recurringMinAmount, $recurringMaxAmount, $app);
$startdate = new ZendX_JQuery_Form_Element_DatePicker('startdate');
$startdate->setAttrib('id', 'startdate');
$startdate->setAttrib('size', '8');
$startdate->setAttrib('class', '');
$startdate->setRequired(true)->addValidators(array(array('Date', true), array('Between', false, array($recurringBeginDate, $recurringClosedDate, 'messages' => array('notBetween' => 'date should be between ' . $recurringBeginDate . ' to (Closed date) ' . $recurringClosedDate)))));
$recurringamount = new Zend_Form_Element_Text('recurringamount');
$recurringamount->setRequired(true)->addValidators(array(array('Digits'), array('GreaterThan', false, array($recurringMinAmount)), array('LessThan', false, array($recurringMaxAmount)), array('NotEmpty')));
$recurringamount->setAttrib('size', '8');
$recurringperiod = new Zend_Form_Element_Text('recurringperiod');
$recurringperiod->setAttrib('id', 'recurringperiod');
$recurringperiod->setAttrib('class', 'NormalBtn');
$memberfirstname = new Zend_Form_Element_MultiCheckbox('memberfirstname');
$memberfirstname->setAttrib('class', 'textfield');
$freequencyofdeposit = new Zend_Form_Element_Select('frequencyofdeposit');
$freequencyofdeposit->addMultiOption('', 'Select...');
$freequencyofdeposit->setAttrib('class', 'NormalBtn');
$freequencyofdeposit->setAttrib('id', 'freequencyofdeposit');
$perioddescription = new Zend_Form_Element_Select('perioddescription');
$perioddescription->addMultiOption('', 'Select..');
$perioddescription->setAttrib('class', 'NormalBtn');
$perioddescription->setAttrib('id', 'perioddescription');
$perioddescription->setRequired(true);
$perioddescription->setAttrib('onchange', 'getInterests(this.value,"' . $app . '")');
$periodinterest = new Zend_Form_Element_Select('periodinterest');
$periodinterest->addMultiOption('', 'Select...');
$periodinterest->setAttrib('class', 'NormalBtn');
$periodinterest->setAttrib('id', 'periodinterest');
$periodinterest->setAttrib('size', '5');
$accountId = new Zend_Form_Element_Hidden('accountId');
$productIdss = new Zend_Form_Element_Hidden('productId');
$recurringindex = new Zend_Form_Element_Text('recurringinterest');
$recurringindex->setAttrib('id', 'recurringinterest');
$recurringindex->setAttrib('size', '8');
$recurringindex->setAttrib('class', 'NormalBtn');
$recurringindex->setAttrib('readonly', 'true');
$recurringindex->setAttrib('class', 'NormalBtn');
$recurringindex->setAttrib('readonly', 'true');
$memberTypeId = new Zend_Form_Element_Hidden('memberTypeId');
$memberId = new Zend_Form_Element_Hidden('member_id');
$productId = new Zend_Form_Element_Hidden('product_id');
$offerproductId = new Zend_Form_Element_Hidden('offerproduct_id');
$groupId = new Zend_Form_Element_Hidden('groupId');
$this->addElements(array($memberfirstname, $recurringindex, $freequencyofdeposit, $recurringperiod, $recurringamount, $startdate, $perioddescription, $periodinterest, $memberId, $productId, $offerproductId, $groupId, $memberTypeId, $accountId, $productIdss));
$period_id = new Zend_Form_Element_Hidden('period_id');
$period_id->setAttrib('id', 'period_id');
$startdate1 = new Zend_Form_Element_Hidden('startdate1');
$recurringamount1 = new Zend_Form_Element_Hidden('recurringamount1');
$perioddescription1 = new Zend_Form_Element_Hidden('perioddescription1');
$interest1 = new Zend_Form_Element_Hidden('interest1');
$Confirm = new Zend_Form_Element_Submit('Confirm');
$Confirm->setLabel('Confirm');
$Confirm->setAttrib('class', 'recurring');
$submit = new Zend_Form_Element_Submit('Submit');
$submit->setLabel('submit');
$submit->setAttrib('class', 'recurring');
$this->addElements(array($submit, $period_id, $Confirm, $startdate1, $recurringamount1, $perioddescription1, $interest1));
}
示例14: __construct
public function __construct($minimumDeposit)
{
parent::__construct($minimumDeposit);
$savings_amount = new Zend_Form_Element_Text('savings_amount');
$savings_amount->addValidators(array(array('Float'), array('GreaterThan', false, array($minimumDeposit - 0.0001, 'messages' => array('notGreaterThan' => 'Minimum
Amount To open a savings account =' . $minimumDeposit)))));
$savings_amount->setAttrib('class', 'txt_put');
$savings_amount->setAttrib('id', 'amount');
$savings_amount->setRequired(true);
$savings_amount->setAttrib('onchange', 'calculateTotalAmount(this.value)');
$memberfirstname = new Zend_Form_Element_MultiCheckbox('memberfirstname');
$memberfirstname->setAttrib('class', 'textfield');
$memberfirstname->setAttrib('id', 'selector');
// $memberfirstname->setRequired(true);
$date1 = new ZendX_JQuery_Form_Element_DatePicker('date1', array('label' => 'Date:'));
$date1->setAttrib('class', 'txt_put');
$date1->setJQueryParam('dateFormat', 'yy-mm-dd');
$date1->setRequired(true);
$memberId = new Zend_Form_Element_Hidden('memberId');
$Type = new Zend_Form_Element_Hidden('Type');
$productId = new Zend_Form_Element_Hidden('productId');
$typeId = new Zend_Form_Element_Hidden('typeId');
$memberTypeIdv = new Zend_Form_Element_Hidden('memberTypeIdv');
$submit = new Zend_Form_Element_Submit('Submit');
$Yes = new Zend_Form_Element_Submit('Yes');
$back = new Zend_Form_Element_Submit('Back');
$this->addElements(array($submit, $savings_amount, $memberfirstname, $memberId, $date1, $productId, $typeId, $Type, $memberTypeIdv, $back, $Yes));
}
示例15: __construct
public function __construct($options = null)
{
$projecttypes = new ProjectTypes();
$projectype_list = $projecttypes->getTypes();
ZendX_JQuery::enableForm($this);
parent::__construct($options);
$this->setName('research');
$decorators = array(array('ViewHelper'), array('Description', array('placement' => 'append', 'class' => 'info')), array('Errors', array('placement' => 'append', 'class' => 'error', 'tag' => 'li')), array('Label'), array('HtmlTag', array('tag' => 'li')));
$investigator = new Zend_Form_Element_Text('investigator');
$investigator->setLabel('Principal work conducted by: ')->setRequired(true)->setAttrib('size', 60)->addFilters(array('StripTags', 'StringTrim'))->addErrorMessage('You must enter a lead for this project.')->setDecorators($decorators)->addValidator('Alnum', false, array('allowWhiteSpace' => true));
$level = new Zend_Form_Element_Select('level');
$level->setLabel('Level of research: ')->setRequired(true)->addFilters(array('StripTags', 'StringTrim'))->addMultiOptions(array(NULL => NULL, 'Choose type of research' => $projectype_list))->addValidator('inArray', false, array(array_keys($projectype_list)))->setDecorators($decorators);
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Project title: ')->setRequired(true)->addFilters(array('StripTags', 'StringTrim'))->setAttrib('size', 60)->addErrorMessage('Choose title for the project.')->setDecorators($decorators)->addValidator('Alnum', false, array('allowWhiteSpace' => true));
$description = $this->addElement('RTE', 'description', array('label' => 'Short description of project: '));
$description = $this->getElement('description')->setRequired(false)->addFilter('stringTrim')->setAttribs(array('cols' => 80, 'rows' => 10))->addFilters(array('BasicHtml', 'StringTrim', 'EmptyParagraph'))->addDecorator('HtmlTag', array('tag' => 'li'));
$startDate = new ZendX_JQuery_Form_Element_DatePicker('startDate');
$startDate->setLabel('Start date of project')->setAttrib('size', 20)->setJQueryParam('dateFormat', 'yy-mm-dd')->addValidator('Date')->setRequired(false)->addErrorMessage('You must enter a start date for this project')->setDecorators($decorators);
$endDate = new ZendX_JQuery_Form_Element_DatePicker('endDate');
$endDate->setLabel('End date of project')->setAttrib('size', 20)->setJQueryParam('dateFormat', 'yy-mm-dd')->setRequired(false)->addValidator('Date')->addErrorMessage('You must enter an end date for this project')->setDecorators($decorators);
$valid = new Zend_Form_Element_Checkbox('valid');
$valid->setLabel('Make public: ')->setRequired(true)->addFilters(array('StripTags', 'StringTrim'))->addValidator('Digits')->setDecorators($decorators);
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submit')->removeDecorator('label')->setAttrib('class', 'large')->removeDecorator('HtmlTag')->removeDecorator('DtDdWrapper');
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_config->form->salt)->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag')->removeDecorator('label')->setTimeout(4800);
$this->addElements(array($title, $description, $level, $startDate, $endDate, $valid, $investigator, $submit, $hash));
$this->addDisplayGroup(array('title', 'investigator', 'level', 'description', 'startDate', 'endDate', 'valid'), 'details')->removeDecorator('HtmlTag');
$this->details->addDecorators(array('FormElements', array('HtmlTag', array('tag' => 'ul'))));
$this->details->removeDecorator('DtDdWrapper');
$this->addDisplayGroup(array('submit'), 'submit');
}