Source for file InstantClientScript.phtml
Documentation is available at InstantClientScript.phtml
- 1: <?php
- 3: /**
- 4: * Nette Framework - InstantClientScript template.
- 5: *
- 11: *
- 15: */
- 19: ?>
- 20: <!-- Nette Form validator -->
- 22: <script type="text/javascript">/*<![CDATA[*/var nette=nette||{};nette.getValue=function(a){if(a){if(!a.nodeName){for(var b=0,d=a.length;b<d;b++)if(a[b].checked)return a[b].value;return null}if(a.nodeName.toLowerCase()==="select"){b=a.selectedIndex;var c=a.options;if(b<0)return null;else if(a.type==="select-one")return c[b].value;b=0;a=[];for(d=c.length;b<d;b++)c[b].selected&&a.push(c[b].value);return a}if(a.type==="checkbox")return a.checked;return a.value.replace(/^\s+|\s+$/g,"")}};
- 23: nette.getFormValidators=function(a){a=a.getAttributeNode("id").nodeValue;return this.forms[a]?this.forms[a].validators:[]};nette.validateControl=function(a){var b=this.getFormValidators(a.form)[a.name];return b?b(a):null};nette.validateForm=function(a){var b=a.form||a,d=this.getFormValidators(b);for(var c in d){var e=d[c](a);if(e){b[c].focus&&b[c].focus();alert(e);return false}}return true};nette.toggle=function(a,b){if(a=document.getElementById(a))a.style.display=b?"":"none"};/*]]>*/</script>
- 25: <script type="text/javascript">
- 26: /* <![CDATA[ */
- 28: nette.forms = nette.forms || { };
- 31: validators: {
- 35: var res, val, form = sender.form || sender;
- 40: },
- 42: toggle: function(sender) {
- 43: var visible, res, form = sender.form || sender;
- 45: }
- 46: }
- 53: /* ]]> */
- 54: </script>
- 56: <!-- /Nette Form validator -->