public function _start()
 {
     $this->setLayout('editMessageFormLayout');
     $this->setName('editPrivateMessageForm');
     $message = new Staple_Form_FoundationTextareaElement('message', 'Message');
     $message->setRequired()->addAttrib("placeholder", "1000 character limit")->addValidator(new Staple_Form_Validate_Length(1, 1000))->addAttrib("style", "height:200px;");
     $expireDate = new Staple_Form_FoundationTextElement('expireDate', 'Expiration Date');
     $expireDate->setRequired()->addValidator(new Staple_Form_Validate_Date())->addAttrib('placeholder', 'mm/dd/yyyy');
     $submit = new Staple_Form_FoundationSubmitElement('submit', 'Submit');
     $submit->addClass('button expand radius');
     $this->addField($expireDate, $message, $submit);
 }
Example #2
0
 public function _start()
 {
     $this->setLayout('newMessageFormLayout');
     $this->setName('newMessageForm')->setAction($this->link(array('messages', 'index')));
     $message = new Staple_Form_FoundationTextareaElement('message', 'Message');
     $message->setRequired()->addAttrib("placeholder", "1000 character limit")->addValidator(new Staple_Form_Validate_Length(1, 1000))->addAttrib("style", "height:200px;");
     $account = new Staple_Form_FoundationSelectElement('account', 'Send To');
     $account->setRequired()->addOption('', 'Select an account')->addOptionsArray($this->accounts())->addValidator(new Staple_Form_Validate_InArray($this->accounts(1)));
     $expireDate = new Staple_Form_FoundationTextElement('expireDate', 'Expiration Date');
     $expireDate->setRequired()->addValidator(new Staple_Form_Validate_Date())->addAttrib('placeholder', 'mm/dd/yyyy');
     $submit = new Staple_Form_FoundationSubmitElement('submit', 'Submit');
     $submit->addClass('button expand radius');
     $this->addField($account, $expireDate, $message, $submit);
 }