Changeset 632

Show
Ignore:
Timestamp:
11/09/07 00:13:13 (1 year ago)
Author:
laurentj
Message:

fixed bug #326: Mis-escaped string in Javascript validation with jForms

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.0beta3.x/lib/jelix/forms/jFormsCompiler.class.php

    r605 r632  
    372372 
    373373        if(isset($control->label['locale'])){ 
    374             $source[]='$label = str_replace("\'","\\\'",jLocale::get(\''.(string)$control->label['locale'].'\'));'; 
     374            $source[]='$label = jLocale::get(\''.(string)$control->label['locale'].'\');'; 
    375375        }else{ 
    376             $source[]='$label = str_replace("\'","\\\'",\''.str_replace("'","\\'",(string)$control->label).'\');'; 
     376            $source[]='$label = \''.str_replace("'","\\'",(string)$control->label).'\';'; 
    377377        } 
    378378        if($controltype == 'checkboxes' || ($controltype == 'listbox' && isset($control['multiple']) && 'true' == (string)$control['multiple'])) 
    379             $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'[]\', \'".$label."\', \''.$dt.'\');\n";'; 
     379            $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'[]\', \'".str_replace("\'","\\\'",$label)."\', \''.$dt.'\');\n";'; 
    380380        else{ 
    381             $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'\', \'".$label."\', \''.$dt.'\');\n";'; 
     381            $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'\', \'".str_replace("\'","\\\'",$label)."\', \''.$dt.'\');\n";'; 
    382382            if($hasConfirm){ 
    383383                if(isset($control->confirm['locale'])){ 
    384                     $source[]='$label2 = str_replace("\'","\\\'",jLocale::get(\''.(string)$control->confirm['locale'].'\'));';                 
     384                    $source[]='$label2 = jLocale::get(\''.(string)$control->confirm['locale'].'\');';                 
    385385                }else{ 
    386                     $source[]='$label2 = str_replace("\'","\\\'",\''.str_replace("'","\\'",(string)$control->confirm).'\');'; 
    387                 } 
    388                 $source[]='$js.="jForms.tControl2 = new jFormsControl(\''.(string)$control['ref'].'_confirm\', \'".$label2."\', \''.$dt.'\');\n";'; 
     386                    $source[]='$label2 = \''.str_replace("'","\\'",(string)$control->confirm).'\';'; 
     387                } 
     388                $source[]='$js.="jForms.tControl2 = new jFormsControl(\''.(string)$control['ref'].'_confirm\', \'".str_replace("\'","\\\'",$label2)."\', \''.$dt.'\');\n";'; 
    389389            } 
    390390        } 
  • branches/1.0beta3.x/lib/jelix/forms/jFormsCompiler.class.php

    r605 r632  
    372372 
    373373        if(isset($control->label['locale'])){ 
    374             $source[]='$label = str_replace("\'","\\\'",jLocale::get(\''.(string)$control->label['locale'].'\'));'; 
     374            $source[]='$label = jLocale::get(\''.(string)$control->label['locale'].'\');'; 
    375375        }else{ 
    376             $source[]='$label = str_replace("\'","\\\'",\''.str_replace("'","\\'",(string)$control->label).'\');'; 
     376            $source[]='$label = \''.str_replace("'","\\'",(string)$control->label).'\';'; 
    377377        } 
    378378        if($controltype == 'checkboxes' || ($controltype == 'listbox' && isset($control['multiple']) && 'true' == (string)$control['multiple'])) 
    379             $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'[]\', \'".$label."\', \''.$dt.'\');\n";'; 
     379            $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'[]\', \'".str_replace("\'","\\\'",$label)."\', \''.$dt.'\');\n";'; 
    380380        else{ 
    381             $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'\', \'".$label."\', \''.$dt.'\');\n";'; 
     381            $source[]='$js.="jForms.tControl = new jFormsControl(\''.(string)$control['ref'].'\', \'".str_replace("\'","\\\'",$label)."\', \''.$dt.'\');\n";'; 
    382382            if($hasConfirm){ 
    383383                if(isset($control->confirm['locale'])){ 
    384                     $source[]='$label2 = str_replace("\'","\\\'",jLocale::get(\''.(string)$control->confirm['locale'].'\'));';                 
     384                    $source[]='$label2 = jLocale::get(\''.(string)$control->confirm['locale'].'\');';                 
    385385                }else{ 
    386                     $source[]='$label2 = str_replace("\'","\\\'",\''.str_replace("'","\\'",(string)$control->confirm).'\');'; 
    387                 } 
    388                 $source[]='$js.="jForms.tControl2 = new jFormsControl(\''.(string)$control['ref'].'_confirm\', \'".$label2."\', \''.$dt.'\');\n";'; 
     386                    $source[]='$label2 = \''.str_replace("'","\\'",(string)$control->confirm).'\';'; 
     387                } 
     388                $source[]='$js.="jForms.tControl2 = new jFormsControl(\''.(string)$control['ref'].'_confirm\', \'".str_replace("\'","\\\'",$label2)."\', \''.$dt.'\');\n";'; 
    389389            } 
    390390        } 
  • branches/1.0beta3.x/testapp/modules/jelix_tests/tests/jforms.compiler.html.php

    r605 r632  
    567567 
    568568    protected $_JsControls = array( 
    569 0=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    570 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    571 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    572 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    573 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    574 1=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    575 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5690=>'$label = \'Votre nom\'
     570$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     571$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     572$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     573$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5741=>'$label = \'Votre nom\'
     575$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    576576$js.="jForms.tControl.readonly = true;\n"; 
    577577$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    578578$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    579579$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    580 2=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    581 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5802=>'$label = \'Votre nom\'
     581$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    582582$js.="jForms.tControl.required = true;\n"; 
    583583$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    584584$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    585585$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    586 3=>'$label = str_replace("\'","\\\'",jLocale::get(\'foo~bar\')); 
    587 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    588 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    589 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    590 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    591 4=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    592 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    593 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    594 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    595 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    596 5=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    597 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    598 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    599 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    600 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    601 6=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    602 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    603 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    604 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    605 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    606 7=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    607 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    608 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    609 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    610 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    611 /*8=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    612 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    613 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    614 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    615 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    616 9=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    617 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5863=>'$label = jLocale::get(\'foo~bar\'); 
     587$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     588$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     589$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     590$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5914=>'$label = \'Votre nom\'
     592$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     593$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     594$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     595$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5965=>'$label = \'Votre nom\'
     597$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     598$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     599$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     600$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6016=>'$label = \'Votre nom\'
     602$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     603$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     604$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     605$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6067=>'$label = \'Votre nom\'
     607$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     608$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     609$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     610$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     611/*8=>'$label = \'Votre nom\'
     612$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     613$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     614$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     615$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6169=>'$label = \'Votre nom\'
     617$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    618618$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    619619$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    620620$js.="jForms.tForm.addControl( jForms.tControl);\n";',*/ 
    62162110=>'', 
    622 11=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    623 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    624 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    625 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    626 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    627 12=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    628 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'boolean\');\n"; 
    629 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    630 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    631 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    632 13=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    633 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'decimal\');\n"; 
    634 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    635 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    636 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    637 14=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    638 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'integer\');\n"; 
    639 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    640 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    641 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    642 15=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    643 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'hexadecimal\');\n"; 
    644 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    645 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    646 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    647 16=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    648 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'datetime\');\n"; 
    649 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    650 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    651 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    652 17=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    653 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'date\');\n"; 
    654 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    655 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    656 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    657 18=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    658 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'time\');\n"; 
    659 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    660 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    661 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    662 19=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    663 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'localedatetime\');\n"; 
     62211=>'$label = \'Votre nom\'
     623$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     624$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     625$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     626$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     62712=>'$label = \'Votre nom\'
     628$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'boolean\');\n"; 
     629$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     630$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     631$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     63213=>'$label = \'Votre nom\'
     633$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'decimal\');\n"; 
     634$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     635$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     636$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     63714=>'$label = \'Votre nom\'
     638$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'integer\');\n"; 
     639$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     640$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     641$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     64215=>'$label = \'Votre nom\'
     643$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'hexadecimal\');\n"; 
     644$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     645$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     646$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     64716=>'$label = \'Votre nom\'
     648$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'datetime\');\n"; 
     649$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     650$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     651$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     65217=>'$label = \'Votre nom\'
     653$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'date\');\n"; 
     654$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     655$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     656$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     65718=>'$label = \'Votre nom\'
     658$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'time\');\n"; 
     659$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     660$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     661$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     66219=>'$label = \'Votre nom\'
     663$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'localedatetime\');\n"; 
    664664$js.="jForms.tControl.lang=\'".$GLOBALS[\'gJConfig\']->locale."\';\n"; 
    665665$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    666666$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    667667$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    668 20=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    669 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'localedate\');\n"; 
     66820=>'$label = \'Votre nom\'
     669$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'localedate\');\n"; 
    670670$js.="jForms.tControl.lang=\'".$GLOBALS[\'gJConfig\']->locale."\';\n"; 
    671671$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    672672$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    673673$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    674 21=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    675 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'localetime\');\n"; 
     67421=>'$label = \'Votre nom\'
     675$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'localetime\');\n"; 
    676676$js.="jForms.tControl.lang=\'".$GLOBALS[\'gJConfig\']->locale."\';\n"; 
    677677$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    678678$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    679679$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    680 22=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    681 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'url\');\n"; 
    682 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    683 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    684 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    685 23=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    686 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'email\');\n"; 
    687 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    688 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    689 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    690 24=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    691 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'ipv4\');\n"; 
    692 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    693 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    694 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    695 25=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    696 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'ipv6\');\n"; 
    697 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    698 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    699 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    700 26=>'$label = str_replace("\'","\\\'",\'Avez-vous un nom ?\')
    701 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'boolean\');\n"; 
    702 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    703 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    704 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    705 27=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    706 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
    707 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    708 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    709 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    710 28=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    711 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
    712 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    713 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    714 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    715 29=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    716 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    717 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    718 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    719 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    720 30=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    721 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    722 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    723 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    724 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    725 31=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    726 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    727 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    728 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    729 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    730 32=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    731 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    732 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    733 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    734 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    735 33=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    736 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    737 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    738 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    739 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    740 34=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    741 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    742 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    743 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    744 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    745 35=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    746 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
     68022=>'$label = \'Votre nom\'
     681$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'url\');\n"; 
     682$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     683$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     684$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     68523=>'$label = \'Votre nom\'
     686$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'email\');\n"; 
     687$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     688$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     689$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     69024=>'$label = \'Votre nom\'
     691$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'ipv4\');\n"; 
     692$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     693$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     694$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     69525=>'$label = \'Votre nom\'
     696$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'ipv6\');\n"; 
     697$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     698$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     699$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     70026=>'$label = \'Avez-vous un nom ?\'
     701$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'boolean\');\n"; 
     702$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     703$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     704$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     70527=>'$label = \'Votre nom\'
     706$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     707$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     708$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     709$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     71028=>'$label = \'Votre nom\'
     711$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     712$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     713$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     714$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     71529=>'$label = \'Votre nom\'
     716$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     717$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     718$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     719$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     72030=>'$label = \'Votre nom\'
     721$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     722$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     723$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     724$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     72531=>'$label = \'Votre nom\'
     726$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     727$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     728$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     729$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     73032=>'$label = \'Votre nom\'
     731$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     732$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     733$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     734$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     73533=>'$label = \'Votre nom\'
     736$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     737$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     738$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     739$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     74034=>'$label = \'Votre nom\'
     741$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     742$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     743$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     744$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     74535=>'$label = \'Votre nom\'
     746$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    747747$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    748748$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    749749$js.="jForms.tControl.multiple = true;\n"; 
    750750$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    751 36=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    752 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    753 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    754 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    755 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    756 37=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    757 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    758 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    759 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    760 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    761 38=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    762 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    763 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    764 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    765 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    766 39=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    767 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
     75136=>'$label = \'Votre nom\'
     752$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     753$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     754$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     755$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     75637=>'$label = \'Votre nom\'
     757$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     758$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     759$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     760$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     76138=>'$label = \'Votre nom\'
     762$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     763$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     764$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     765$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     76639=>'$label = \'Votre nom\'
     767$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    768768$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    769769$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    770770$js.="jForms.tControl.multiple = true;\n"; 
    771771$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    772 40=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    773 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
     77240=>'$label = \'Votre nom\'
     773$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    774774$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    775775$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    776776$js.="jForms.tControl.multiple = true;\n"; 
    777777$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    778 41=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    779 $js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".$label."\', \'string\');\n"; 
     77841=>'$label = \'Votre nom\'
     779$js.="jForms.tControl = new jFormsControl(\'nom[]\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    780780$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    781781$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    782782$js.="jForms.tControl.multiple = true;\n"; 
    783783$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    784 42=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    785 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     78442=>'$label = \'Votre nom\'
     785$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    786786$js.="jForms.tControl.help=\'".str_replace("\'","\\\'",\'vous devez indiquer votre nom\')."\';\n"; 
    787787$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    788788$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    789789$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    790 43=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    791 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    792 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    793 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    794 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    795 44=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    796 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     79043=>'$label = \'Votre nom\'
     791$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     792$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     793$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     794$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     79544=>'$label = \'Votre nom\'
     796$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    797797$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    798798$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",\'Le nom est invalide\')."\';\n"; 
    799799$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    800 45=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    801 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     80045=>'$label = \'Votre nom\'
     801$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    802802$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    803803$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",\'Le nom est invalide\')."\';\n"; 
    804804$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    805 46=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    806 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     80546=>'$label = \'Votre nom\'
     806$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    807807$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",\'vous avez oubliĆ© le nom\')."\';\n"; 
    808808$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    809809$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    810 47=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    811 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     81047=>'$label = \'Votre nom\'
     811$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    812812$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    813813$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'error.alert.invalid.nom\'))."\';\n"; 
    814814$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    815 48=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    816 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     81548=>'$label = \'Votre nom\'
     816$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    817817$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'error.alert.invalid.nom\'))."\';\n"; 
    818818$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",\'Le nom est invalide\')."\';\n"; 
    819819$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    820 49=>'$label = str_replace("\'","\\\'",\'Avez-vous un nom ?\')
    821 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'boolean\');\n"; 
    822 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    823 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    824 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    825 50=>'$label = str_replace("\'","\\\'",\'Votre mot de passe\')
    826 $js.="jForms.tControl = new jFormsControl(\'pwd\', \'".$label."\', \'string\');\n"; 
    827 $label2 = str_replace("\'","\\\'",\'confirmez\')
    828 $js.="jForms.tControl2 = new jFormsControl(\'pwd_confirm\', \'".$label2."\', \'string\');\n"; 
     82049=>'$label = \'Avez-vous un nom ?\'
     821$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'boolean\');\n"; 
     822$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     823$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     824$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     82550=>'$label = \'Votre mot de passe\'
     826$js.="jForms.tControl = new jFormsControl(\'pwd\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     827$label2 = \'confirmez\'
     828$js.="jForms.tControl2 = new jFormsControl(\'pwd_confirm\', \'".str_replace("\'","\\\'",$label2)."\', \'string\');\n"; 
    829829$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    830830$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     
    834834$js.="jForms.tControl2.isConfirmField=true;\njForms.tControl2.confirmFieldOf=\'pwd\';\n"; 
    835835$js.="jForms.tForm.addControl( jForms.tControl2);\n";', 
    836 51=>'$label = str_replace("\'","\\\'",\'Votre mot de passe\')
    837 $js.="jForms.tControl = new jFormsControl(\'pwd\', \'".$label."\', \'string\');\n"; 
    838 $label2 = str_replace("\'","\\\'",jLocale::get(\'password.confirm\')); 
    839 $js.="jForms.tControl2 = new jFormsControl(\'pwd_confirm\', \'".$label2."\', \'string\');\n"; 
     83651=>'$label = \'Votre mot de passe\'
     837$js.="jForms.tControl = new jFormsControl(\'pwd\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     838$label2 = jLocale::get(\'password.confirm\'); 
     839$js.="jForms.tControl2 = new jFormsControl(\'pwd_confirm\', \'".str_replace("\'","\\\'",$label2)."\', \'string\');\n"; 
    840840$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    841841$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     
    84784752=>'', 
    84884853=>'', 
    849 54=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    850 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    851 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    852 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    853 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    854 55=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    855 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    856 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    857 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    858 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    859 56=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    860 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    861 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    862 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    863 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    864 57=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    865 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    866 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    867 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    868 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    869 58=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    870 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     84954=>'$label = \'Votre nom\'
     850$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     851$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     852$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     853$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     85455=>'$label = \'Votre nom\'
     855$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     856$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     857$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     858$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     85956=>'$label = \'Votre nom\'
     860$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     861$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     862$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     863$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     86457=>'$label = \'Votre nom\'
     865$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     866$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     867$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     868$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     86958=>'$label = \'Votre nom\'
     870$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    871871$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    872872$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
  • branches/1.0beta3.x/testapp/modules/jelix_tests/tests/jforms.compiler.html.php

    r605 r632  
    567567 
    568568    protected $_JsControls = array( 
    569 0=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    570 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    571 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    572 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    573 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    574 1=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    575 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5690=>'$label = \'Votre nom\'
     570$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     571$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     572$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     573$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5741=>'$label = \'Votre nom\'
     575$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    576576$js.="jForms.tControl.readonly = true;\n"; 
    577577$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    578578$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    579579$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    580 2=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    581 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5802=>'$label = \'Votre nom\'
     581$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    582582$js.="jForms.tControl.required = true;\n"; 
    583583$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    584584$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    585585$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    586 3=>'$label = str_replace("\'","\\\'",jLocale::get(\'foo~bar\')); 
    587 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    588 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    589 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    590 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    591 4=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    592 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    593 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    594 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    595 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    596 5=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    597 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    598 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    599 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    600 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    601 6=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    602 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    603 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    604 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    605 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    606 7=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    607 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    608 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    609 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    610 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    611 /*8=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    612 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    613 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    614 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    615 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    616 9=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    617 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
     5863=>'$label = jLocale::get(\'foo~bar\'); 
     587$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     588$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     589$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     590$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5914=>'$label = \'Votre nom\'
     592$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     593$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     594$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     595$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     5965=>'$label = \'Votre nom\'
     597$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     598$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     599$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     600$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6016=>'$label = \'Votre nom\'
     602$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     603$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     604$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     605$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6067=>'$label = \'Votre nom\'
     607$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     608$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     609$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     610$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     611/*8=>'$label = \'Votre nom\'
     612$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
     613$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
     614$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
     615$js.="jForms.tForm.addControl( jForms.tControl);\n";', 
     6169=>'$label = \'Votre nom\'
     617$js.="jForms.tControl = new jFormsControl(\'nom\', \'".str_replace("\'","\\\'",$label)."\', \'string\');\n"; 
    618618$js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    619619$js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    620620$js.="jForms.tForm.addControl( jForms.tControl);\n";',*/ 
    62162110=>'', 
    622 11=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    623 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'string\');\n"; 
    624 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    625 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    626 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    627 12=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    628 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'boolean\');\n"; 
    629 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    630 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    631 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    632 13=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    633 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'decimal\');\n"; 
    634 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    635 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    636 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    637 14=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    638 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'integer\');\n"; 
    639 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    640 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    641 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    642 15=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    643 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'hexadecimal\');\n"; 
    644 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    645 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    646 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    647 16=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    648 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'datetime\');\n"; 
    649 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    650 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n"; 
    651 $js.="jForms.tForm.addControl( jForms.tControl);\n";', 
    652 17=>'$label = str_replace("\'","\\\'",\'Votre nom\')
    653 $js.="jForms.tControl = new jFormsControl(\'nom\', \'".$label."\', \'date\');\n"; 
    654 $js.="jForms.tControl.errRequired=\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.required\',$label))."\';\n"; 
    655 $js.="jForms.tControl.errInvalid =\'".str_replace("\'","\\\'",jLocale::get(\'jelix~formserr.js.err.invalid\', $label))."\';\n";