@@ -28,7 +28,7 @@ discard block |
||
28 | 28 | /** |
29 | 29 | * @param string $event |
30 | 30 | * @param string $jsCode |
31 | - * @return BaseHtml |
|
31 | + * @return BaseHtmlEventsTrait |
|
32 | 32 | */ |
33 | 33 | public function _addEvent($event, $jsCode) { |
34 | 34 | if (array_key_exists($event, $this->_events)) { |
@@ -55,6 +55,9 @@ discard block |
||
55 | 55 | return $this->onClick($jsCode); |
56 | 56 | } |
57 | 57 | |
58 | + /** |
|
59 | + * @param string $jsCode |
|
60 | + */ |
|
58 | 61 | public function onCreate($jsCode){ |
59 | 62 | if(isset($this->_events["_create"])){ |
60 | 63 | $this->_events["_create"][]=$jsCode; |
@@ -105,7 +108,7 @@ discard block |
||
105 | 108 | * @param string $url |
106 | 109 | * @param string $responseElement |
107 | 110 | * @param array $parameters |
108 | - * @return BaseHtml |
|
111 | + * @return BaseHtmlEventsTrait |
|
109 | 112 | */ |
110 | 113 | public function _ajaxOn($operation, $event, $url, $responseElement="", $parameters=array()) { |
111 | 114 | $params=array ("url" => $url,"responseElement" => $responseElement ); |
@@ -114,14 +117,23 @@ discard block |
||
114 | 117 | return $this; |
115 | 118 | } |
116 | 119 | |
120 | + /** |
|
121 | + * @param string $event |
|
122 | + */ |
|
117 | 123 | public function getOn($event, $url, $responseElement="", $parameters=array()) { |
118 | 124 | return $this->_ajaxOn("get", $event, $url, $responseElement, $parameters); |
119 | 125 | } |
120 | 126 | |
127 | + /** |
|
128 | + * @param string $url |
|
129 | + */ |
|
121 | 130 | public function getOnClick($url, $responseElement="", $parameters=array()) { |
122 | 131 | return $this->getOn("click", $url, $responseElement, $parameters); |
123 | 132 | } |
124 | 133 | |
134 | + /** |
|
135 | + * @param string $event |
|
136 | + */ |
|
125 | 137 | public function postOn($event, $url, $params="{}", $responseElement="", $parameters=array()) { |
126 | 138 | $parameters["params"]=$params; |
127 | 139 | return $this->_ajaxOn("post", $event, $url, $responseElement, $parameters); |
@@ -131,6 +143,9 @@ discard block |
||
131 | 143 | return $this->postOn("click", $url, $params, $responseElement, $parameters); |
132 | 144 | } |
133 | 145 | |
146 | + /** |
|
147 | + * @param string $event |
|
148 | + */ |
|
134 | 149 | public function postFormOn($event, $url, $form, $responseElement="", $parameters=array()) { |
135 | 150 | $parameters["form"]=$form; |
136 | 151 | return $this->_ajaxOn("postForm", $event, $url, $responseElement, $parameters); |
@@ -140,6 +155,9 @@ discard block |
||
140 | 155 | return $this->postFormOn("click", $url, $form, $responseElement, $parameters); |
141 | 156 | } |
142 | 157 | |
158 | + /** |
|
159 | + * @param string $jqueryCall |
|
160 | + */ |
|
143 | 161 | public function jsDoJquery($jqueryCall, $param="") { |
144 | 162 | return "$('#" . $this->identifier . "')." . $jqueryCall . "(" . Javascript::prep_value($param) . ");"; |
145 | 163 | } |
@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | * Associate an ajax get to the breadcrumb elements, displayed in $targetSelector |
66 | 66 | * $this->attr member is used to build each element url |
67 | 67 | * @param string $targetSelector the target of the get |
68 | - * @return HtmlBreadcrumbs |
|
68 | + * @return HtmlBreadcrumb |
|
69 | 69 | */ |
70 | 70 | public function autoGetOnClick($targetSelector) { |
71 | 71 | return $this->getOnClick($this->root, $targetSelector, array ("attr" => $this->attr )); |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | * Add new elements in breadcrumbs corresponding to request dispatcher : controllerName, actionName, parameters |
95 | 95 | * @param JsUtils $js |
96 | 96 | * @param Dispatcher $dispatcher the request dispatcher |
97 | - * @return \Ajax\bootstrap\html\HtmlBreadcrumbs |
|
97 | + * @return HtmlBreadcrumb |
|
98 | 98 | */ |
99 | 99 | public function fromDispatcher(JsUtils $js,$dispatcher, $startIndex=0) { |
100 | 100 | return $this->addItems($js->fromDispatcher($dispatcher)); |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | * sets the function who generates the href elements. |
124 | 124 | * default : function($element){return $element->getContent()} |
125 | 125 | * @param function $_hrefFunction |
126 | - * @return \Ajax\bootstrap\html\HtmlBreadcrumbs |
|
126 | + * @return HtmlBreadcrumb |
|
127 | 127 | */ |
128 | 128 | public function setHrefFunction($_hrefFunction) { |
129 | 129 | $this->_hrefFunction=$_hrefFunction; |
@@ -40,6 +40,10 @@ discard block |
||
40 | 40 | parent::run($js); |
41 | 41 | } |
42 | 42 | |
43 | + /** |
|
44 | + * @param string $identifier |
|
45 | + * @param string $model |
|
46 | + */ |
|
43 | 47 | public function __construct($identifier,$model,$modelInstance=NULL) { |
44 | 48 | parent::__construct($identifier, $model,$modelInstance); |
45 | 49 | $this->_init(new InstanceViewer($identifier), "table", new HtmlTable($identifier, 0,0), false); |
@@ -151,6 +155,9 @@ discard block |
||
151 | 155 | return $this; |
152 | 156 | } |
153 | 157 | |
158 | + /** |
|
159 | + * @param PositionInTable $part |
|
160 | + */ |
|
154 | 161 | private function addToolbarRow($part,$table,$captions){ |
155 | 162 | $row=$table->getPart($part)->addRow(\sizeof($captions)); |
156 | 163 | $row->mergeCol(); |
@@ -190,7 +197,7 @@ discard block |
||
190 | 197 | /** |
191 | 198 | * @param string $caption |
192 | 199 | * @param callable $callback |
193 | - * @return callable |
|
200 | + * @return \Closure |
|
194 | 201 | */ |
195 | 202 | private function getFieldButtonCallable($caption,$callback=null){ |
196 | 203 | return $this->getCallable("getFieldButton",[$caption],$callback); |
@@ -198,9 +205,9 @@ discard block |
||
198 | 205 | |
199 | 206 | /** |
200 | 207 | * @param callable $thisCallback |
201 | - * @param array $parameters |
|
208 | + * @param string[] $parameters |
|
202 | 209 | * @param callable $callback |
203 | - * @return callable |
|
210 | + * @return \Closure |
|
204 | 211 | */ |
205 | 212 | private function getCallable($thisCallback,$parameters,$callback=null){ |
206 | 213 | $result=function($instance) use($thisCallback,$parameters,$callback){ |
@@ -261,11 +268,19 @@ discard block |
||
261 | 268 | return $this; |
262 | 269 | } |
263 | 270 | |
271 | + /** |
|
272 | + * @param string $icon |
|
273 | + * @param string $class |
|
274 | + */ |
|
264 | 275 | private function addDefaultButton($icon,$class=null,$callback=null){ |
265 | 276 | $this->addField($this->getCallable("getDefaultButton",[$icon,$class],$callback)); |
266 | 277 | return $this; |
267 | 278 | } |
268 | 279 | |
280 | + /** |
|
281 | + * @param string $icon |
|
282 | + * @param string $class |
|
283 | + */ |
|
269 | 284 | private function insertDefaultButtonIn($index,$icon,$class=null,$callback=null){ |
270 | 285 | $this->insertInField($index,$this->getCallable("getDefaultButton",[$icon,$class],$callback)); |
271 | 286 | return $this; |