@@ -63,6 +63,9 @@ discard block |
||
| 63 | 63 | |
| 64 | 64 | |
| 65 | 65 | |
| 66 | + /** |
|
| 67 | + * @param string $op |
|
| 68 | + */ |
|
| 66 | 69 | protected function _generateBehavior($op,$params,JsUtils $js){ |
| 67 | 70 | if(isset($this->_urls[$op])){ |
| 68 | 71 | $params=\array_merge($params,["attr"=>"data-ajax"]); |
@@ -139,6 +142,9 @@ discard block |
||
| 139 | 142 | } |
| 140 | 143 | } |
| 141 | 144 | |
| 145 | + /** |
|
| 146 | + * @param string $checkedClass |
|
| 147 | + */ |
|
| 142 | 148 | protected function _generateRow($instance,&$table,$checkedClass=null){ |
| 143 | 149 | $this->_instanceViewer->setInstance($instance); |
| 144 | 150 | InstanceViewer::$index++; |
@@ -215,6 +221,9 @@ discard block |
||
| 215 | 221 | return $this; |
| 216 | 222 | } |
| 217 | 223 | |
| 224 | + /** |
|
| 225 | + * @param PositionInTable $part |
|
| 226 | + */ |
|
| 218 | 227 | private function addToolbarRow($part,$table,$captions){ |
| 219 | 228 | $hasPart=$table->hasPart($part); |
| 220 | 229 | if($hasPart){ |
@@ -254,7 +263,7 @@ discard block |
||
| 254 | 263 | * Paginates the DataTable element with a Semantic HtmlPaginationMenu component |
| 255 | 264 | * @param number $page the active page number |
| 256 | 265 | * @param number $total_rowcount the total number of items |
| 257 | - * @param number $items_per_page The number of items per page |
|
| 266 | + * @param integer $items_per_page The number of items per page |
|
| 258 | 267 | * @param number $pages_visibles The number of visible pages in the Pagination component |
| 259 | 268 | * @return DataTable |
| 260 | 269 | */ |
@@ -265,9 +274,9 @@ discard block |
||
| 265 | 274 | |
| 266 | 275 | /** |
| 267 | 276 | * Auto Paginates the DataTable element with a Semantic HtmlPaginationMenu component |
| 268 | - * @param number $page the active page number |
|
| 269 | - * @param number $items_per_page The number of items per page |
|
| 270 | - * @param number $pages_visibles The number of visible pages in the Pagination component |
|
| 277 | + * @param integer $page the active page number |
|
| 278 | + * @param integer $items_per_page The number of items per page |
|
| 279 | + * @param integer $pages_visibles The number of visible pages in the Pagination component |
|
| 271 | 280 | * @return DataTable |
| 272 | 281 | */ |
| 273 | 282 | public function autoPaginate($page=1,$items_per_page=10,$pages_visibles=4){ |
@@ -333,6 +342,9 @@ discard block |
||
| 333 | 342 | return $this; |
| 334 | 343 | } |
| 335 | 344 | |
| 345 | + /** |
|
| 346 | + * @return string |
|
| 347 | + */ |
|
| 336 | 348 | public function getRefreshSelector() { |
| 337 | 349 | if(isset($this->_refreshSelector)) |
| 338 | 350 | return $this->_refreshSelector; |
@@ -62,6 +62,9 @@ discard block |
||
| 62 | 62 | return $tr; |
| 63 | 63 | } |
| 64 | 64 | |
| 65 | + /** |
|
| 66 | + * @param integer $value |
|
| 67 | + */ |
|
| 65 | 68 | public function newRow($value) { |
| 66 | 69 | return $this->createItem($value); |
| 67 | 70 | } |
@@ -160,6 +163,9 @@ discard block |
||
| 160 | 163 | return $this; |
| 161 | 164 | } |
| 162 | 165 | |
| 166 | + /** |
|
| 167 | + * @param integer $colIndex |
|
| 168 | + */ |
|
| 163 | 169 | public function setColValues($colIndex, $values=array()) { |
| 164 | 170 | $count=$this->count(); |
| 165 | 171 | if (!\is_array($values)) { |
@@ -180,6 +186,9 @@ discard block |
||
| 180 | 186 | return $this; |
| 181 | 187 | } |
| 182 | 188 | |
| 189 | + /** |
|
| 190 | + * @param integer $rowIndex |
|
| 191 | + */ |
|
| 183 | 192 | public function setRowValues($rowIndex, $values=array()) { |
| 184 | 193 | $count=$this->count(); |
| 185 | 194 | if (!\is_array($values)) { |
@@ -189,6 +198,9 @@ discard block |
||
| 189 | 198 | return $this; |
| 190 | 199 | } |
| 191 | 200 | |
| 201 | + /** |
|
| 202 | + * @param string $function |
|
| 203 | + */ |
|
| 192 | 204 | private function colAlign($colIndex, $function) { |
| 193 | 205 | $count=$this->count(); |
| 194 | 206 | for($i=0; $i < $count; $i++) { |
@@ -266,7 +278,7 @@ discard block |
||
| 266 | 278 | } |
| 267 | 279 | |
| 268 | 280 | /** |
| 269 | - * @param mixed $callback |
|
| 281 | + * @param callable $callback |
|
| 270 | 282 | * @param string $format |
| 271 | 283 | * @return HtmlTableContent |
| 272 | 284 | */ |
@@ -279,7 +291,7 @@ discard block |
||
| 279 | 291 | } |
| 280 | 292 | |
| 281 | 293 | /** |
| 282 | - * @param mixed $callback |
|
| 294 | + * @param callable $callback |
|
| 283 | 295 | * @param string $format |
| 284 | 296 | * @return HtmlTableContent |
| 285 | 297 | */ |
@@ -292,7 +304,7 @@ discard block |
||
| 292 | 304 | } |
| 293 | 305 | |
| 294 | 306 | /** |
| 295 | - * @param mixed $callback |
|
| 307 | + * @param callable $callback |
|
| 296 | 308 | * @return HtmlTableContent |
| 297 | 309 | */ |
| 298 | 310 | public function applyCells($callback) { |
@@ -304,7 +316,7 @@ discard block |
||
| 304 | 316 | } |
| 305 | 317 | |
| 306 | 318 | /** |
| 307 | - * @param mixed $callback |
|
| 319 | + * @param callable $callback |
|
| 308 | 320 | * @return HtmlTableContent |
| 309 | 321 | */ |
| 310 | 322 | public function applyRows($callback) { |
@@ -30,9 +30,17 @@ discard block |
||
| 30 | 30 | trait FieldAsTrait{ |
| 31 | 31 | |
| 32 | 32 | abstract protected function _getFieldIdentifier($prefix,$name=""); |
| 33 | + |
|
| 34 | + /** |
|
| 35 | + * @param \Closure $callback |
|
| 36 | + */ |
|
| 33 | 37 | abstract public function setValueFunction($index,$callback); |
| 34 | 38 | abstract protected function _getFieldName($index); |
| 35 | 39 | abstract protected function _getFieldCaption($index); |
| 40 | + |
|
| 41 | + /** |
|
| 42 | + * @param string $event |
|
| 43 | + */ |
|
| 36 | 44 | abstract protected function _buttonAsSubmit(BaseHtml &$button,$event,$url,$responseElement=NULL,$parameters=NULL); |
| 37 | 45 | |
| 38 | 46 | /** |
@@ -243,6 +251,9 @@ discard block |
||
| 243 | 251 | } |
| 244 | 252 | } |
| 245 | 253 | |
| 254 | + /** |
|
| 255 | + * @param integer $index |
|
| 256 | + */ |
|
| 246 | 257 | public function fieldAs($index,$type,$attributes=NULL){ |
| 247 | 258 | $method="fieldAs".\ucfirst($type); |
| 248 | 259 | if(\method_exists($this, $method)){ |
@@ -249,6 +249,9 @@ discard block |
||
| 249 | 249 | return $this; |
| 250 | 250 | } |
| 251 | 251 | |
| 252 | + /** |
|
| 253 | + * @param integer $index |
|
| 254 | + */ |
|
| 252 | 255 | public static function setIndex($index) { |
| 253 | 256 | self::$index=$index; |
| 254 | 257 | } |
@@ -307,7 +310,7 @@ discard block |
||
| 307 | 310 | * The $callback function can take the following arguments : $field=>the compiled field, $instance : the active instance of the object, $index: the field position |
| 308 | 311 | * @param int $index postion of the compiled field |
| 309 | 312 | * @param callable $callback function called after the field compilation |
| 310 | - * @return \Ajax\semantic\widgets\datatable\InstanceViewer |
|
| 313 | + * @return InstanceViewer |
|
| 311 | 314 | */ |
| 312 | 315 | public function afterCompile($index,$callback){ |
| 313 | 316 | $this->afterCompile[$index]=$callback; |
@@ -22,6 +22,9 @@ discard block |
||
| 22 | 22 | private $_colSizing=true; |
| 23 | 23 | private $_implicitRows=false; |
| 24 | 24 | |
| 25 | + /** |
|
| 26 | + * @param string $identifier |
|
| 27 | + */ |
|
| 25 | 28 | public function __construct($identifier, $numRows=1, $numCols=NULL, $createCols=true, $implicitRows=false) { |
| 26 | 29 | parent::__construct($identifier, "div", "ui grid"); |
| 27 | 30 | $this->_implicitRows=$implicitRows; |
@@ -162,7 +165,7 @@ discard block |
||
| 162 | 165 | /** |
| 163 | 166 | * return the row at $index |
| 164 | 167 | * @param int $index |
| 165 | - * @return \Ajax\semantic\html\collections\HtmlGridRow |
|
| 168 | + * @return \Ajax\common\html\HtmlDoubleElement |
|
| 166 | 169 | */ |
| 167 | 170 | public function getRow($index) { |
| 168 | 171 | return $this->getItem($index); |
@@ -72,6 +72,9 @@ discard block |
||
| 72 | 72 | } |
| 73 | 73 | } |
| 74 | 74 | |
| 75 | + /** |
|
| 76 | + * @param HtmlForm $form |
|
| 77 | + */ |
|
| 75 | 78 | protected function _generateFields($form,$values,$headers,$sepFirst,$wrappers){ |
| 76 | 79 | $wrapper=null; |
| 77 | 80 | if(isset($headers[$sepFirst+1])) |
@@ -136,12 +139,20 @@ discard block |
||
| 136 | 139 | $this->content[$this->_toolbarPosition]=$this->_toolbar; |
| 137 | 140 | } |
| 138 | 141 | |
| 142 | + /** |
|
| 143 | + * @param integer $index |
|
| 144 | + * @param string $title |
|
| 145 | + */ |
|
| 139 | 146 | public function addDividerBefore($index,$title){ |
| 140 | 147 | $index=$this->_getIndex($index); |
| 141 | 148 | $this->_instanceViewer->addHeaderDividerBefore($index, $title); |
| 142 | 149 | return $this; |
| 143 | 150 | } |
| 144 | 151 | |
| 152 | + /** |
|
| 153 | + * @param string $index |
|
| 154 | + * @param string $contentAfter |
|
| 155 | + */ |
|
| 145 | 156 | public function addWrapper($index,$contentBefore,$contentAfter=null){ |
| 146 | 157 | $index=$this->_getIndex($index); |
| 147 | 158 | $this->_instanceViewer->addWrapper($index, $contentBefore,$contentAfter); |
@@ -21,7 +21,6 @@ |
||
| 21 | 21 | |
| 22 | 22 | /** |
| 23 | 23 | * @param string $identifier |
| 24 | - * @param array $items |
|
| 25 | 24 | * @return HtmlCardGroups |
| 26 | 25 | */ |
| 27 | 26 | public function htmlCardGroups($identifier, $cards=array()) { |
@@ -7,6 +7,11 @@ |
||
| 7 | 7 | * @property mixed $content |
| 8 | 8 | */ |
| 9 | 9 | trait ContentPartTrait{ |
| 10 | + |
|
| 11 | + /** |
|
| 12 | + * @param \Ajax\semantic\html\elements\HtmlButtonGroups $element |
|
| 13 | + * @param string $partKey |
|
| 14 | + */ |
|
| 10 | 15 | public function addElementInPart($element,$partKey,$before=false,$force=false){ |
| 11 | 16 | $part=$this->getPart($partKey,null,$force); |
| 12 | 17 | if($part instanceof HtmlSemDoubleElement){ |
@@ -12,6 +12,10 @@ |
||
| 12 | 12 | |
| 13 | 13 | class HtmlViewContent extends HtmlSemDoubleElement { |
| 14 | 14 | use ContentPartTrait; |
| 15 | + |
|
| 16 | + /** |
|
| 17 | + * @param string $identifier |
|
| 18 | + */ |
|
| 15 | 19 | public function __construct($identifier, $content=array()) { |
| 16 | 20 | parent::__construct($identifier, "div", "content",[]); |
| 17 | 21 | $this->setContent($content); |