@@ -148,13 +148,24 @@ public function addInToolbar($element,$callback=NULL){
148148 return $ tb ->addItem ($ element );
149149 }
150150
151+ /**
152+ * @param string $caption
153+ * @param string $icon
154+ * @param callable $callback function($element)
155+ * @return \Ajax\common\html\HtmlDoubleElement
156+ */
151157 public function addItemInToolbar ($ caption ,$ icon =NULL ,$ callback =NULL ){
152158 $ result =$ this ->addInToolbar ($ caption ,$ callback );
153159 if (isset ($ icon ))
154160 $ result ->addIcon ($ icon );
155161 return $ result ;
156162 }
157163
164+ /**
165+ * @param array $items
166+ * @param callable $callback function($element)
167+ * @return \Ajax\common\Widget
168+ */
158169 public function addItemsInToolbar (array $ items ,$ callback =NULL ){
159170 if (JArray::isAssociative ($ items )){
160171 foreach ($ items as $ icon =>$ item ){
@@ -168,6 +179,12 @@ public function addItemsInToolbar(array $items,$callback=NULL){
168179 return $ this ;
169180 }
170181
182+ /**
183+ * @param string $value
184+ * @param array|NULL $items
185+ * @param callable $callback function($element)
186+ * @return \Ajax\common\html\HtmlDoubleElement
187+ */
171188 public function addDropdownInToolbar ($ value ,$ items =NULL ,$ callback =NULL ){
172189 $ dd =$ value ;
173190 if (\is_string ($ value )) {
@@ -176,16 +193,34 @@ public function addDropdownInToolbar($value,$items=NULL,$callback=NULL){
176193 return $ this ->addInToolbar ($ dd ,$ callback );
177194 }
178195
196+ /**
197+ * @param unknown $caption
198+ * @param callable $callback function($element)
199+ * @return \Ajax\common\html\HtmlDoubleElement
200+ */
179201 public function addButtonInToolbar ($ caption ,$ callback =NULL ){
180202 $ bt =new HtmlButton ("" ,$ caption );
181203 return $ this ->addInToolbar ($ bt ,$ callback );
182204 }
183205
206+ /**
207+ * @param array $captions
208+ * @param boolean $asIcon
209+ * @param callable $callback function($element)
210+ * @return \Ajax\common\html\HtmlDoubleElement
211+ */
184212 public function addButtonsInToolbar (array $ captions ,$ asIcon =false ,$ callback =NULL ){
185213 $ bts =new HtmlButtonGroups ("" ,$ captions ,$ asIcon );
186214 return $ this ->addInToolbar ($ bts ,$ callback );
187215 }
188216
217+ /**
218+ * @param string $caption
219+ * @param string $icon
220+ * @param boolean $before
221+ * @param boolean $labeled
222+ * @return \Ajax\common\html\HtmlDoubleElement
223+ */
189224 public function addLabelledIconButtonInToolbar ($ caption ,$ icon ,$ before =true ,$ labeled =false ){
190225 $ bt =new HtmlButton ("" ,$ caption );
191226 $ bt ->addIcon ($ icon ,$ before ,$ labeled );
@@ -203,9 +238,24 @@ public function setCaptionCallback($captionCallback) {
203238 return $ this ;
204239 }
205240
206- public function setEdition ($ _edition ) {
241+ /**
242+ * Makes the input fields editable
243+ * @param boolean $_edition
244+ * @return \Ajax\common\Widget
245+ */
246+ public function setEdition ($ _edition =true ) {
207247 $ this ->_edition =$ _edition ;
208248 return $ this ;
209249 }
210250
251+ /**
252+ * Defines the default function which displays fields value
253+ * @param callable $defaultValueFunction
254+ * @return \Ajax\common\Widget
255+ */
256+ public function setDefaultValueFunction ($ defaultValueFunction ){
257+ $ this ->_instanceViewer ->setDefaultValueFunction ($ defaultValueFunction );
258+ return $ this ;
259+ }
260+
211261}
0 commit comments