. * */ /** * Form for multiple selects, multiple checkboxes, multiple submit buttons + javascript action on submit * js_check is a string eg: function('argument') * */ require_once(FILESYSTEMROOTPATH."jc/include/classes/AbstractForm2.php"); abstract class AbstractForm3 extends AbstractForm2 { private $js_check; public function __construct(Layout $layout, IModel $model, $name, $submitButtons, $js_check) { parent::__construct($layout, $model, $name, $submitButtons); $this->js_check = $js_check; } public function addField(IFormField $field) { $this->fields[] = $field; } public function display() { if( $_SERVER['REQUEST_METHOD']=="GET" ) { //$this->setModelValuesOnFields(); $this->printForm(); }else { //post /*save prints form if needed*/ $this->save($this->model); } } public function printForm() { $this->layout->echoln("
"); } } ?>