99use Ajax \semantic \html \collections \form \traits \FieldsTrait ;
1010use Ajax \semantic \html \elements \HtmlDivider ;
1111use Ajax \JsUtils ;
12- use Ajax \service \AjaxCall ;
1312use Ajax \semantic \html \collections \form \traits \FormTrait ;
1413
1514/**
@@ -36,7 +35,6 @@ public function __construct($identifier, $elements=array()) {
3635 $ this ->_states =[ State::ERROR ,State::SUCCESS ,State::WARNING ,State::DISABLED ];
3736 $ this ->setProperty ("name " , $ this ->identifier );
3837 $ this ->_fields =array ();
39- $ this ->_validationParams =[];
4038 $ this ->addItems ($ elements );
4139 }
4240
@@ -143,17 +141,7 @@ public function addMessage($identifier, $content, $header=NULL, $icon=NULL, $typ
143141 return $ this ->addItem ($ message );
144142 }
145143
146- private function addCompoValidation ($ js ,$ compo ,$ field ){
147- $ validation =$ field ->getValidation ();
148- if (isset ($ validation )){
149- if (isset ($ compo )===false ){
150- $ compo =$ js ->semantic ()->form ("# " .$ this ->identifier );
151- }
152- $ validation ->setIdentifier ($ field ->getDataField ()->getIdentifier ());
153- $ compo ->addFieldValidation ($ validation );
154- }
155- return $ compo ;
156- }
144+
157145
158146 public function compile (JsUtils $ js =NULL ,&$ view =NULL ){
159147 if (\sizeof ($ this ->_validationParams )>0 )
@@ -183,18 +171,6 @@ public function run(JsUtils $js) {
183171 return $ this ->_bsComponent ;
184172 }
185173
186- private function _runValidationParams (&$ compo ,JsUtils $ js =NULL ){
187- if (isset ($ this ->_validationParams ["_ajaxSubmit " ]) && $ this ->_validationParams ["_ajaxSubmit " ] instanceof AjaxCall){
188- $ compilation =$ this ->_validationParams ["_ajaxSubmit " ]->compile ($ js );
189- $ compilation =str_ireplace ("\"" ,"%quote% " , $ compilation );
190- $ this ->onSuccess ($ compilation );
191- unset($ this ->_validationParams ["_ajaxSubmit " ]);
192- }
193- $ compo ->addParams ($ this ->_validationParams );
194- $ this ->_bsComponent =$ compo ;
195- $ this ->addEventsOnRun ($ js );
196- }
197-
198174 public function addValidationParam ($ paramName ,$ paramValue ){
199175 $ this ->_validationParams [$ paramName ]=$ paramValue ;
200176 return $ this ;
@@ -204,4 +180,9 @@ public function setValidationParams(array $_validationParams) {
204180 $ this ->_validationParams =$ _validationParams ;
205181 return $ this ;
206182 }
183+
184+ public function getValidationParams () {
185+ return $ this ->_validationParams ;
186+ }
187+
207188}
0 commit comments