| @@ 45-63 (lines=19) @@ | ||
| 42 | $js .= 'var hasSelections = false;'; |
|
| 43 | //sometimes, there is an implicit '[]', sometimes not |
|
| 44 | $eltname = $this->getName(); |
|
| 45 | if (false === strpos($eltname, '[')) { |
|
| 46 | $js .= "for (var i = 0; i < myform['{$eltname}[]'].length; i++) { |
|
| 47 | if (myform['{$eltname}[]'][i].checked) { |
|
| 48 | hasSelections = true; |
|
| 49 | } |
|
| 50 | ||
| 51 | } |
|
| 52 | if (hasSelections === false) { |
|
| 53 | window.alert(\"{$eltmsg}\"); myform['{$eltname}[]'][0].focus(); return false; }\n"; |
|
| 54 | } else { |
|
| 55 | $js .= "for (var i = 0; i < myform['" . $eltname . "'].length; i++) { |
|
| 56 | if (myform['{$eltname}'][i].checked) { |
|
| 57 | hasSelections = true; |
|
| 58 | } |
|
| 59 | ||
| 60 | } |
|
| 61 | if (hasSelections === false) { |
|
| 62 | window.alert(\"{$eltmsg}\"); myform['{$eltname}'][0].focus(); return false; }\n"; |
|
| 63 | } |
|
| 64 | ||
| 65 | return $js; |
|
| 66 | } |
|
| @@ 819-837 (lines=19) @@ | ||
| 816 | || 'smartformcheckelement' === strtolower(get_class($elt))) { |
|
| 817 | $js .= 'var hasSelections = false;'; |
|
| 818 | //sometimes, there is an implicit '[]', sometimes not |
|
| 819 | if (false === strpos($eltname, '[')) { |
|
| 820 | $js .= "for (var i = 0; i < myform['{$eltname}[]'].length; i++) { |
|
| 821 | if (myform['{$eltname}[]'][i].checked) { |
|
| 822 | hasSelections = true; |
|
| 823 | } |
|
| 824 | ||
| 825 | } |
|
| 826 | if (hasSelections === false) { |
|
| 827 | window.alert(\"{$eltmsg}\"); myform['{$eltname}[]'][0].focus(); return false; }\n"; |
|
| 828 | } else { |
|
| 829 | $js .= "for (var i = 0; i < myform['{$eltname}'].length; i++) { |
|
| 830 | if (myform['{$eltname}'][i].checked) { |
|
| 831 | hasSelections = true; |
|
| 832 | } |
|
| 833 | ||
| 834 | } |
|
| 835 | if (hasSelections === false) { |
|
| 836 | window.alert(\"{$eltmsg}\"); myform['{$eltname}'][0].focus(); return false; }\n"; |
|
| 837 | } |
|
| 838 | } else { |
|
| 839 | $js .= "if ( myform.{$eltname}.value == \"\" ) " . "{ window.alert(\"{$eltmsg}\"); myform.{$eltname}.focus(); return false; }\n"; |
|
| 840 | } |
|