Inheritance: extends Zend_For\Zend_Form
Beispiel #1
0
 public function init()
 {
     /** Call the parent Newscoop\Form init method for basic initialization */
     parent::init();
     /** Id of the comment */
     $this->addElement('hidden', 'id', array('label' => getGS('Comment id'), 'required' => true, 'validators' => array(array('NotEmpty', true), array('Int', true))));
     /**
      * Subject input
      *      has a basic validatorfor the string length
      */
     $this->addElement('text', 'subject', array('label' => getGS('Subject'), 'required' => true, 'filters' => array('stringTrim'), 'validators' => array(array('NotEmpty', true), array('stringLength', false, array(1, 140))), 'errorMessages' => array(getGS('Subject is not $1 characters long', '1-140'))));
     /** Message input */
     $this->addElement('textarea', 'message', array('label' => getGS('Comment'), 'required' => false));
     /** Cancel button */
     $this->addElement('reset', 'cancel', array('label' => getGS('Cancel'), 'class' => 'button edit-cancel'));
     /** Save Button */
     $this->addElement('submit', 'save', array('label' => getGS('Update comment'), 'class' => 'save-button-small update'));
     /** Group buttons together */
     $this->addDisplayGroup(array('cancel', 'save'), 'commenter', array('class' => 'buttonBar'));
 }