summaryrefslogtreecommitdiffstats
path: root/usr/local/www/javascript
diff options
context:
space:
mode:
authorgnhb <gnoahb@gmail.com>2010-05-11 15:41:01 +0700
committergnhb <gnoahb@gmail.com>2010-05-11 15:41:01 +0700
commit0810c115f42151234545be2560feea97f4c3efec (patch)
tree40280d93d877870f7de37fea8c4c64eec6b6f08c /usr/local/www/javascript
parent766bd6d083d1ad15d5a285901eb172181c7eb216 (diff)
downloadpfsense-0810c115f42151234545be2560feea97f4c3efec.zip
pfsense-0810c115f42151234545be2560feea97f4c3efec.tar.gz
Fix up final bits of PPPoE Periodic reset and disable setting of bandwidths for mlppp links for now.
Diffstat (limited to 'usr/local/www/javascript')
-rw-r--r--usr/local/www/javascript/interfaces_ppps_edit/ppps_edit.js47
1 files changed, 22 insertions, 25 deletions
diff --git a/usr/local/www/javascript/interfaces_ppps_edit/ppps_edit.js b/usr/local/www/javascript/interfaces_ppps_edit/ppps_edit.js
index 52bff7d..75ad1aa 100644
--- a/usr/local/www/javascript/interfaces_ppps_edit/ppps_edit.js
+++ b/usr/local/www/javascript/interfaces_ppps_edit/ppps_edit.js
@@ -1,19 +1,19 @@
function update_select_list(new_options, select_list){
var option_array = new_options.split("|");
- select_list.options.length = 0;
+ select_list.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);
- var linklabel = "linklabel" + j.toString();
- var label_text = $(linklabel).innerHTML;
- $(linklabel).innerHTML = label_text + " (" + option[1] + ")";
+ select_list[j] = new Option(option[0], option[1], false, selected);
+ var label = "linklabel" + j.toString();
+ //var label_text = $(label).innerHTML;
+ $(label).innerHTML = "Link Parameters (" + option[1] + ")";
//for testing and debugging
//select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString());
//select_list.options[option_array.length-1+j] = new Option("Link Label: " + linklabel + " Label Text:" + label_text);
}
- show_hide_linkfields();
+ //show_hide_linkfields(select_list);
}
function clear_selected(list_name){
@@ -23,27 +23,31 @@ function clear_selected(list_name){
}
}
-function show_hide_linkfields(){
- var select_list = document.iform["interfaces[]"].options;
- for(var j=0; j < select_list.length; j++){
- var linklabel = "link" + j.toString();
- if (select_list[j].selected){
- $(linklabel).show();
- continue;
- }
- $(linklabel).hide();
+function show_hide_linkfields(options){
+ var select_count = 0;
+ for(var j=0; j < options.length; j++){
+ if (options[j].selected)
+ select_count++;
+ }
+ for(var j=0; j < options.length; j++){
+ var label = "link" + j.toString();
+ if (options[j].selected && select_count > 1){
+ $(label).show();
+ continue;
}
+ $(label).hide();
+ }
}
function updateType(t){
var serialports = $('serialports').innerHTML;
var ports = $('ports').innerHTML;
- var select_list = document.iform["interfaces[]"];
+ var select_list = document.iform["interfaces[]"].options;
switch(t) {
case "select": {
$('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide');
- select_list.options.length = 0;
+ select_list.length = 0;
select_list.options[0] = new Option("Select Link Type First","");
break;
}
@@ -66,19 +70,12 @@ function updateType(t){
break;
}
default:
- select_list.options.length = 0;
+ select_list.length = 0;
break;
}
$(t).show();
}
-function show_more_settings(checkbox_obj,element_id) {
- if (checkbox_obj.checked)
- $(element_id).show();
- else
- $(element_id).hide();
-}
-
function show_reset_settings(reset_type) {
if (reset_type == 'preset') {
Effect.Appear('pppoepresetwrap', { duration: 0.0 });
OpenPOWER on IntegriCloud