newMessageForm.php 979 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. class newMessageForm extends Staple_Form
  3. {
  4. public function _start()
  5. {
  6. $this->setLayout('newMessageFormLayout');
  7. $this->setName('newMessageForm')
  8. ->setAction($this->link(array('messages','index')));
  9. $message = new Staple_Form_FoundationTextareaElement('message','Message');
  10. $message->setRequired()
  11. ->addAttrib("placeholder","1000 character limit")
  12. ->addValidator(new Staple_Form_Validate_Length(1,1000))
  13. ->addAttrib("style","height:200px;");
  14. $expireDate = new Staple_Form_FoundationTextElement('expireDate','Expiration Date');
  15. $expireDate->setRequired()
  16. ->addValidator(new Staple_Form_Validate_Date())
  17. ->addAttrib('placeholder','mm/dd/yyyy');
  18. $submit = new Staple_Form_FoundationSubmitElement('submit','Submit');
  19. $submit->addClass('button expand radius');
  20. $this->addField($expireDate, $message, $submit);
  21. }
  22. }
  23. ?>