diff options
author | gnhb <gnoahb@gmail.com> | 2010-04-30 16:21:42 +0700 |
---|---|---|
committer | gnhb <gnoahb@gmail.com> | 2010-04-30 16:21:42 +0700 |
commit | 2595abeb5652392724f62fed4d645d495b6c2efb (patch) | |
tree | 0b2065de3394eca7165ee8529a1928b7d46c58a8 /usr/local/www | |
parent | badbe34963e0a29a08b126b5503c1b793eb95706 (diff) | |
download | pfsense-2595abeb5652392724f62fed4d645d495b6c2efb.zip pfsense-2595abeb5652392724f62fed4d645d495b6c2efb.tar.gz |
Pull javascript out of mlppp_edit page into a separate file.
Diffstat (limited to 'usr/local/www')
-rw-r--r-- | usr/local/www/interfaces_mlppp_edit.php | 88 | ||||
-rw-r--r-- | usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js | 86 |
2 files changed, 86 insertions, 88 deletions
diff --git a/usr/local/www/interfaces_mlppp_edit.php b/usr/local/www/interfaces_mlppp_edit.php index f91d763..e41e23f 100644 --- a/usr/local/www/interfaces_mlppp_edit.php +++ b/usr/local/www/interfaces_mlppp_edit.php @@ -472,94 +472,6 @@ include("head.inc"); $types = array("select" => "Select", "ppp" => "PPP", "pppoe" => "PPPoE", "pptp" => "PPTP"/*, "l2tp" => "L2TP", "tcp" => "TCP", "udp" => "UDP", "ng" => "Netgraph" */ ); ?> - -<script type="text/javascript"> - function update_select_list(new_options, select_list){ - var option_array = new_options.split("|"); - select_list.options.length = 0; - for(var j=0; j < option_array.length-1; j++){ - var option = option_array[j].split(","); - var selected = Boolean(parseInt(option[2])); - select_list.options[j] = new Option(option[0], option[1], false, selected); - //this line for debugging the javascript above - //select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString()); - } - } - - function show_bandwidth_input() { - var bboxes = $('bandwidth_input').innerHTML; - $('bandwidth_input').show(); - } - - function updateType(t){ - var serialports = $('serialports').innerHTML; - var ports = $('ports').innerHTML; - var select_list = document.iform["interfaces[]"]; - switch(t) { - case "select": { - $('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide'); - select_list.options.length = 0; - select_list.options[0] = new Option("Select Link Type First",""); - break; - } - case "ppp": { - update_select_list(serialports, select_list); - $('select','pppoe','pptp','subnet').invoke('hide'); - $('ipfields','prefil_ppp').invoke('show'); - - break; - } - case "pppoe": { - update_select_list(ports, select_list); - $('select','ppp','pptp','ipfields','prefil_ppp').invoke('hide'); - break; - } - case "pptp": { - update_select_list(ports, select_list); - $('select','ppp','pppoe','prefil_ppp').invoke('hide'); - $('ipfields','subnet').invoke('show'); - break; - } - default: - select_list.options.length = 0; - break; - } - $(t).show(); - } - - function show_more_settings(obj,element_id) { - if (obj.checked) - $(element_id).show(); - else - $(element_id).hide(); - } - - function prefill_att() { - $('initstr').value = "Q0V1E1S0=0&C1&D2+FCLASS=0"; - $('apn').value = "ISP.CINGULAR"; - $('apnum').value = "1"; - $('phone').value = "*99#"; - $('username').value = "att"; - $('password').value = "att"; - } - function prefill_sprint() { - $('initstr').value = "E1Q0"; - $('apn').value = ""; - $('apnum').value = ""; - $('phone').value = "#777"; - $('username').value = "sprint"; - $('password').value = "sprint"; - } - function prefill_vzw() { - $('initstr').value = "E1Q0s7=60"; - $('apn').value = ""; - $('apnum').value = ""; - $('phone').value = "#777"; - $('username').value = "123@vzw3g.com"; - $('password').value = "vzw"; - } - document.observe("dom:loaded", function() { updateType(<?php echo "'{$pconfig['type']}'";?>); }); -</script> </head> <body link="#0000CC" vlink="#0000CC" alink="#0000CC" > <?php include("fbegin.inc"); ?> diff --git a/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js b/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js new file mode 100644 index 0000000..319bfcb --- /dev/null +++ b/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js @@ -0,0 +1,86 @@ + +function update_select_list(new_options, select_list){ + var option_array = new_options.split("|"); + select_list.options.length = 0; + for(var j=0; j < option_array.length-1; j++){ + var option = option_array[j].split(","); + var selected = Boolean(parseInt(option[2])); + select_list.options[j] = new Option(option[0], option[1], false, selected); + //this line for debugging the javascript above + //select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString()); + } +} + +function show_bandwidth_input() { + var bboxes = $('bandwidth_input').innerHTML; + $('bandwidth_input').show(); +} + +function updateType(t){ + var serialports = $('serialports').innerHTML; + var ports = $('ports').innerHTML; + var select_list = document.iform["interfaces[]"]; + switch(t) { + case "select": { + $('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide'); + select_list.options.length = 0; + select_list.options[0] = new Option("Select Link Type First",""); + break; + } + case "ppp": { + update_select_list(serialports, select_list); + $('select','pppoe','pptp','subnet').invoke('hide'); + $('ipfields','prefil_ppp').invoke('show'); + + break; + } + case "pppoe": { + update_select_list(ports, select_list); + $('select','ppp','pptp','ipfields','prefil_ppp').invoke('hide'); + break; + } + case "pptp": { + update_select_list(ports, select_list); + $('select','ppp','pppoe','prefil_ppp').invoke('hide'); + $('ipfields','subnet').invoke('show'); + break; + } + default: + select_list.options.length = 0; + break; + } + $(t).show(); +} + +function show_more_settings(obj,element_id) { + if (obj.checked) + $(element_id).show(); + else + $(element_id).hide(); +} + +function prefill_att() { + $('initstr').value = "Q0V1E1S0=0&C1&D2+FCLASS=0"; + $('apn').value = "ISP.CINGULAR"; + $('apnum').value = "1"; + $('phone').value = "*99#"; + $('username').value = "att"; + $('password').value = "att"; +} +function prefill_sprint() { + $('initstr').value = "E1Q0"; + $('apn').value = ""; + $('apnum').value = ""; + $('phone').value = "#777"; + $('username').value = "sprint"; + $('password').value = "sprint"; +} +function prefill_vzw() { + $('initstr').value = "E1Q0s7=60"; + $('apn').value = ""; + $('apnum').value = ""; + $('phone').value = "#777"; + $('username').value = "123@vzw3g.com"; + $('password').value = "vzw"; +} +document.observe("dom:loaded", function() { updateType(<?php echo "'{$pconfig['type']}'";?>); });
\ No newline at end of file |