@@ -22,36 +22,30 @@ trait FormTrait{
2222 */
2323 abstract protected function getForm ();
2424
25- protected $ _runnedParams =false ;
2625
2726 protected function addCompoValidation (Form $ compo ,HtmlFormField $ field ){
2827 $ validation =$ field ->getValidation ();
2928 if (isset ($ validation )){
3029 $ validation ->setIdentifier ($ field ->getDataField ()->getIdentifier ());
3130 $ compo ->addFieldValidation ($ validation );
3231 }
33- return $ compo ;
3432 }
3533
3634 protected function addExtraCompoValidation (Form $ compo ,FieldValidation $ validation ){
3735 $ compo ->addFieldValidation ($ validation );
38- return $ compo ;
3936 }
4037
4138 protected function _runValidationParams (Form &$ compo ,JsUtils $ js =NULL ){
42- if (!$ this ->_runnedParams ){
43- $ form =$ this ->getForm ();
44- $ params =$ form ->getValidationParams ();
45- if (isset ($ params ["_ajaxSubmit " ])){
46- $ compilation =$ this ->_compileAjaxSubmit ($ params ["_ajaxSubmit " ],$ js );
47- $ this ->onSuccess ($ compilation );
48- $ form ->removeValidationParam ("_ajaxSubmit " );
49- }
50- $ compo ->addParams ($ form ->getValidationParams ());
51- $ form ->setBsComponent ($ compo );
52- $ form ->addEventsOnRun ($ js );
53- $ this ->_runnedParams =true ;
39+ $ form =$ this ->getForm ();
40+ $ params =$ form ->getValidationParams ();
41+ if (isset ($ params ["_ajaxSubmit " ])){
42+ $ compilation =$ this ->_compileAjaxSubmit ($ params ["_ajaxSubmit " ],$ js );
43+ $ this ->onSuccess ($ compilation );
44+ $ form ->removeValidationParam ("_ajaxSubmit " );
5445 }
46+ $ compo ->addParams ($ form ->getValidationParams ());
47+ $ form ->setBsComponent ($ compo );
48+ $ form ->addEventsOnRun ($ js );
5549 }
5650
5751 protected function _compileAjaxSubmit ($ ajaxSubmit ,JsUtils $ js =null ){
0 commit comments