return $table;
},
validateName: function(name) {
- return name.match(/^[a-zA-Z0-9][a-zA-Z0-9_\-\.]{1,31}$/g) == null ? false : true;
+ return (name.length < 256);
}
};
form: {
nodeId: "one_f_switchmanager_nodesLearnt_id_modal_form_nodeid",
nodeName : "one_f_switchmanager_nodesLearnt_id_modal_form_nodename",
+ portStatus : "one_f_switchmanager_nodesLearnt_id_modal_form_portstatus",
tier: "one_f_switchmanager_nodesLearnt_id_modal_form_tier",
operationMode: "one_f_switchmanager_nodesLearnt_id_modal_form_opmode"
}
one.f.switchmanager.nodesLearnt.ajax.main(url, function(content) {
var body = one.f.switchmanager.nodesLearnt.data.abridged(content);
- var $table = one.f.switchmanager.createTable(["Node Name", "Node ID", "Ports"], body);
+ var $table = one.f.switchmanager.createTable(["Node Name", "Node ID", "Ports", "Port Status"], body);
$dashlet.append($table);
});
},
}
},
body: {
- updateNode: function(nodeId, switchDetails, tiers) {
+ updateNode: function(nodeId, portStatus, switchDetails, tiers) {
var $form = $(document.createElement('form'));
var $fieldset = $(document.createElement('fieldset'));
// node ID. not editable.
$input.attr('value', switchDetails["nodeName"]);
}
$fieldset.append($label).append($input);
+ // Port Status. not editable.
+ var $label = one.lib.form.label("Port Status");
+ var $input = one.lib.form.input("Port Status");
+ $input.attr('id', one.f.switchmanager.nodesLearnt.id.modal.form.portStatus);
+ $input.attr("disabled", true);
+ $input.attr("value", portStatus);
+ $fieldset.append($label).append($input);
// node tier
var $label = one.lib.form.label("Tier");
var $select = one.lib.form.select.create(tiers);
var result = {};
result['nodeName'] = $('#' + one.f.switchmanager.nodesLearnt.id.modal.form.nodeName, $modal).val();
if(!one.f.switchmanager.validateName(result['nodeName'])) {
- alert("Node name can contain alphabets numbers and characters _ - . upto 32 characters in length");
+ alert("Node name can contain upto 255 characters");
return;
}
result['nodeId'] = $('#' + one.f.switchmanager.nodesLearnt.id.modal.form.nodeId, $modal).val();
entry.push(aTag);
entry.push(value["nodeId"]);
entry.push(value["ports"]);
+ entry.push(value["portStatus"]);
tr.entry = entry;
result.push(tr);
});
entry.push(value["tierName"]);
entry.push(value["mac"]);
entry.push(value["ports"]);
+ entry.push(value["portStatus"]);
tr.entry = entry;
result.push(tr);
});
var result = {};
result['gatewayName'] = $('#' + one.f.switchmanager.subnetGatewayConfig.id.modal.form.name, $modal).val();
if(!one.f.switchmanager.validateName(result['gatewayName'])) {
- alert("Gateway name can contain alphabets numbers and characters _ - . upto 32 characters in length");
+ alert("Gateway name can contain upto 255 characters");
return;
}
result['gatewayIPAddress'] = $('#' + one.f.switchmanager.subnetGatewayConfig.id.modal.form.gatewayIPAddress, $modal).val();