home *** CD-ROM | disk | FTP | other *** search
- /* ======================================================================
- PLATFORMS: >= MS IE 4.0
- USAGE NOTES:
- ====================================================================== */
-
- var InstanceArray = new Array();
- var InstanceArrayCount = 0;
- function processSNMPInstance(IData) {
- var selInstAr = new Array();
- if ( IData == "Start" ) {
- InstanceArray.length = 0; // reset
- InstanceArrayCount = 0;
- }
- else {
- var FSCode;
- var wrkarr = new Array();
- var errarr = new Array();
- wrkarr = IData.split("~");
-
- if ( wrkarr.length >= 4 ) {
- errarr = wrkarr[3].split(":");
- }
- else {
- errarr[0] = "Err";
- }
-
- if ( errarr[0] =="Err" ) {
- InstanceArrayCount = -1;
- }
- else {
- for ( var i=3; i<wrkarr.length; i++ ) {
- FSCode = wrkarr[i].substring(wrkarr[1].length);
- if ( FSCode.length > 0 ) {
- InstanceArray[ InstanceArrayCount++ ] = FSCode;
- }
- }
- }
-
- if ( InstanceArrayCount == -1 ) {
- alert("SNMP Table Variable Does Not Exist!");
- }
- else if ( InstanceArray.length == 0 ) {
- alert("No SNMP Instances Found!");
- }
- else {
- var SMfeatures = "border:thin; center:yes; dialogHeight:370px; dialogWidth:400px; help:no; maximize:no; minimize:no";
- selInstAr = window.showModalDialog("SNMPInstanceSelect.htm",InstanceArray,SMfeatures);
- if ( selInstAr[0] == true ) {
- var sInstances = wrkarr[0]; // MCID
- sInstances += "~"+wrkarr[1]; // Base OID
- for ( var i=1; i<selInstAr.length; i++ ) {
- sInstances += "~" + selInstAr[i];
- }
- sInstances = "SNMPAddCounterInstances~"+sInstances;
- top.banner.RpmCC_Ban.ChangeMonitoredCounter(sInstances);
- }
- window.focus(); // make sure Window has focus
- }
- }
- }
-