1 | <?php |
||
20 | class HtmlForm extends HtmlSemCollection { |
||
21 | |||
22 | use FieldsTrait,FormTrait; |
||
23 | /** |
||
24 | * @var array |
||
25 | */ |
||
26 | protected $_fields; |
||
27 | |||
28 | /** |
||
29 | * @var array |
||
30 | */ |
||
31 | protected $_validationParams; |
||
32 | |||
33 | public function __construct($identifier, $elements=array()) { |
||
40 | |||
41 | protected function getForm(){ |
||
44 | |||
45 | /** |
||
46 | * @param string $title |
||
47 | * @param number $niveau |
||
48 | * @param string $dividing |
||
49 | * @return HtmlHeader |
||
50 | */ |
||
51 | public function addHeader($title, $niveau=1, $dividing=true) { |
||
57 | |||
58 | /** |
||
59 | * @param string $caption |
||
60 | * @return \Ajax\semantic\html\collections\form\HtmlForm |
||
61 | */ |
||
62 | public function addDivider($caption=NULL){ |
||
65 | |||
66 | public function addFields($fields=NULL, $label=NULL) { |
||
89 | |||
90 | public function addItem($item) { |
||
97 | |||
98 | public function getField($index) { |
||
106 | |||
107 | /** |
||
108 | * automatically divide fields to be equal width |
||
109 | * @return \Ajax\semantic\html\collections\form\HtmlForm |
||
110 | */ |
||
111 | public function setEqualWidth() { |
||
114 | |||
115 | /** |
||
116 | * Adds a field (alias for addItem) |
||
117 | * @param HtmlFormField $field |
||
118 | * @return \Ajax\common\html\HtmlDoubleElement |
||
119 | */ |
||
120 | public function addField($field) { |
||
123 | |||
124 | /** |
||
125 | * |
||
126 | * @param string $identifier |
||
127 | * @param string $content |
||
128 | * @param string $header |
||
129 | * @param string $icon |
||
130 | * @param string $type |
||
131 | * @return \Ajax\semantic\html\collections\HtmlMessage |
||
132 | */ |
||
133 | public function addMessage($identifier, $content, $header=NULL, $icon=NULL, $type=NULL) { |
||
143 | |||
144 | |||
145 | |||
146 | public function compile(JsUtils $js=NULL,&$view=NULL){ |
||
151 | |||
152 | public function run(JsUtils $js) { |
||
173 | |||
174 | public function addValidationParam($paramName,$paramValue){ |
||
178 | |||
179 | public function setValidationParams(array $_validationParams) { |
||
183 | |||
184 | public function getValidationParams() { |
||
187 | |||
188 | } |