News

Log In Sponsors
Partner Sites

Alert message is generating in all the fields.



Here is the related HTML code for the Validate() method: <body onkeypress="KeyPress();" onLoad="do_onLoad();"> <form name="formSettings" method="post" action="./servlet/WardenConfigController"> <input type="hidden" name="wardenAction" value=""> <input type="hidden" name="<%=Device.ID%>" value="<%=theDevice.getGUID()%>"> <input type="hidden" name="<%=Device.ROOMID%>" value="<%=theDevice.getRoomID()%>"> <input type="hidden" name="<%=Device.IgnoreQRTXShiftGUID%>" value="<%=ignoreShiftGUID%>"> <input type="hidden" name="<%=Device.SysID%>" value="<%=theDevice.getSysID()%>"> <input type="hidden" name="tagid" value="<%=tagID%>"> <input type="hidden" name="nextGuid" value=""> <table class="main" border="0" cellspacing="0" cellpadding="0"> <jsp:include page="begin.jsp"> <jsp:param name="title" value="<%=TITLE%>" /> </jsp:include> <!-- a row with the body of the page --> <tr> <td> <table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <!-- the navigation column : hard-coded width of 160 pixels --> <td class="nav-column"> <br> <%=ConfigNavigator.getInstance().HtmlNavigation( "devices" )%> </td> <% if ( null != theDevice.getGUID() ) { %> <td class="main-column"> <!-- the main content column --> <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#EFEFEF"> <tr> <td align="center"> <table width="90%" border="1" cellspacing="0" cellpadding="1"> <tr> <td class="input-style-3"> <div align="left"> Device Configuration </div> </td> </tr> </table> </td> </tr> <tr> <td> <hr> </td> </tr> <tr> <td align="center"> <table id="tagTable" width="90%" border="1" cellspacing="0" cellpadding="1"> <!-- get Device name --> <tr> <td class="input-style-4"> <div align="right"> Name :&nbsp; </div> </td> <td class="input-style-4"> &nbsp; <input name="<%=Device.NAME%>" type="text" value="<%=theDevice.getName()%>" size="31" maxlength="20"> </td> </tr> <!-- show or get the device type --> <tr> <td class="input-style-4"> <div align="right"> Type :&nbsp; </div> </td> <% if ( 0 == theDevice.getType().length() || ( true == theDevice.isQr() && false == theDevice.isQrRx() ) ) { %> <td class="input-style-4"> <select name="<%=Device.TYPE%>" onChange="enableIgnore();"> <option value="none" selected>Select A Type</option> <% if ( 0 == theDevice.getType().length() || false == theDevice.isUniversal() ) { %> <option value="<%=Device.WALL%>" <%=(theDevice.getType().equals( Device.WALL ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.WALL )%></option> <option value="<%=Device.PULL%>" <%=(theDevice.getType().equals( Device.PULL ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.PULL )%></option> <option value="<%=Device.PULLS%>" <%=(theDevice.getType().equals( Device.PULLS ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.PULLS )%></option> <option value="<%=Device.PULLP%>" <%=(theDevice.getType().equals( Device.PULLP ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.PULLP )%></option> <option value="<%=Device.PULLC%>" <%=(theDevice.getType().equals( Device.PULLC ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.PULLC )%></option> <option value="<%=Device.EMER%>" <%=(theDevice.getType().equals( Device.EMER ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.EMER )%></option> <% } if ( 0 == theDevice.getType().length() || true == theDevice.isUniversal() ) { %> <option value="<%=Device.NURSECALL%>" <%=(theDevice.getType().equals( Device.NURSECALL ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.NURSECALL )%></option> <option value="<%=Device.SMOKE%>" <%=(theDevice.getType().equals( Device.SMOKE ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.SMOKE )%></option> <option value="<%=Device.CODETECT%>" <%=(theDevice.getType().equals( Device.CODETECT ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.CODETECT )%></option> <option value="<%=Device.DOORWIN%>" <%=(theDevice.getType().equals( Device.DOORWIN ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.DOORWIN )%></option> <option value="<%=Device.DOOREAC%>" <%=(theDevice.getType().equals( Device.DOOREAC ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.DOOREAC )%></option> <option value="<%=Device.DOORMAN%>" <%=(theDevice.getType().equals( Device.DOORMAN ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.DOORMAN )%></option> <option value="<%=Device.DOORCHECKIN%>" <%=(theDevice.getType().equals( Device.DOORCHECKIN ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.DOORCHECKIN )%></option> <option value="<%=Device.PIR%>" <%=(theDevice.getType().equals( Device.PIR ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.PIR )%></option> <option value="<%=Device.UNIV%>" <%=(theDevice.getType().equals( Device.UNIV ) ? "selected=\"true\"" : "")%>><%=Device.getTypeTranslated( Device.UNIV )%></option> <% } %> </select> </td> <% } else { %> <td class="input-style-4"><%=theDevice.getTypeTranslated()%></td> <input type="hidden" name="<%=Device.TYPE%>" value="<%=theDevice.getType()%>"> <% } %> </tr> <!-- get supervision --> <tr> <td class="input-style-4"> <div align="right"> Supervised :&nbsp; </div> </td> <td class="input-style-4"> <input name="<%=Device.SUPERVISION%>" type="checkbox" value="true" <%=(true == theDevice.getSupervision() ? "checked" : "")%> onChange="supervisionToggle();"> </td> </tr> <!-- get supervision time, if applicable --> <% if ( 0 == theDevice.getType().length() || (true == theDevice.isQr() && false == theDevice.getType().equals( Device.RXR )) ) { int superTm = theDevice.getSupervisionTm(); if ( -2 == superTm ) superTm = -1; %> <tr> <td class="input-style-4"> <div align="right"> Supervise Time :&nbsp; </div> </td> <td class="input-style-4"> <select class="input-style-4" name="<%=Device.SUPER_TM%>" id="<%=Device.SUPER_TM%>"> <option value="-1" <%=((superTm == -1) ? "selected" : "")%>><%=LicenseSettings.getInstance().getStringUnit()%> Default</option> <option value="90" <%=((superTm == 90) ? "selected" : "")%>>90 seconds</option> <option value="120" <%=((superTm == 120) ? "selected" : "")%>>2 minutes</option> <option value="180" <%=((superTm == 180) ? "selected" : "")%>>3 minutes</option> <option value="240" <%=((superTm == 240) ? "selected" : "")%>>4 minutes</option> <option value="300" <%=((superTm == 300) ? "selected" : "")%>>5 minutes</option> <option value="360" <%=((superTm == 360) ? "selected" : "")%>>6 minutes</option> <option value="420" <%=((superTm == 420) ? "selected" : "")%>>7 minutes</option> <option value="480" <%=((superTm == 480) ? "selected" : "")%>>8 minutes</option> <option value="540" <%=((superTm == 540) ? "selected" : "")%>>9 minutes</option> <option value="600" <%=((superTm == 600) ? "selected" : "")%>>10 minutes</option> <option value="900" <%=((superTm == 900) ? "selected" : "")%>>15 minutes</option> <option value="1800" <%=((superTm == 1800) ? "selected" : "")%>>30 minutes</option> <option value="3600" <%=((superTm == 3600) ? "selected" : "")%>>60 minutes</option> <option value="5400" <%=((superTm == 5400) ? "selected" : "")%>>90 minutes</option> <option value="7200" <%=((superTm == 7200) ? "selected" : "")%>>2 hours</option> <option value="14400" <%=((superTm ==14400) ? "selected" : "")%>>4 hours</option> <option value="21600" <%=((superTm ==21600) ? "selected" : "")%>>6 hours</option> <option value="43200" <%=((superTm ==43200) ? "selected" : "")%>>12 hours</option> <option value="86400" <%=((superTm ==86400) ? "selected" : "")%>>24 hours</option> </select> </td> </tr> <% } %> <% if ( true == theDevice.is9600() && ( true == theDevice.getType().equals( Device.RXR ) || true == theDevice.getType().equals( Device.LOC ) || true == theDevice.getType().equals( Device.QLI ) ) ) { %> <tr> <td class="input-style-4"> <div align="right">Channel :&nbsp;</div> </td> <td class="input-style-4"> <% for( int j=11; j<=26; j++ ) { String channel = String.format("%d", j); String channelName = "channel" + channel; if (j != 26 ){ %> <input type="checkbox" value="<%=j%>" name="<%=channelName%>" <%=true==theDevice.getChannel(j)?"checked":""%>><%=channel%> <% } else { %> <input type="checkbox" value="<%=j%>" name="<%=channelName%>" DISABLED><%=channel%> <%} }%> </td> </tr> <% } %> <% if ( true == theDevice.is9600() && true == theDevice.isUniversal() ) { %> <tr> <td class="input-style-4"> <div align="right">External Input Mode :&nbsp;</div> </td> <td class="input-style-4"> <input type="radio" value="0" name="<%=Device.IMode%>" <%=0==theDevice.getInputMode()?"checked":""%>>ignore <input type="radio" value="1" name="<%=Device.IMode%>" <%=1==theDevice.getInputMode()?"checked":""%>>trigger event <input type="radio" value="2" name="<%=Device.IMode%>" <%=2==theDevice.getInputMode()?"checked":""%>>manual reset </td> </tr> <tr> <td class="input-style-4"> <div align="right">Tamper Tape :&nbsp;</div> </td> <td class="input-style-4"> <input type="radio" value="false" name="<%=Device.Tape%>" <%=false==theDevice.isTamperTape()?"checked":""%>>ignore <input type="radio" value="true" name="<%=Device.Tape%>" <%=true ==theDevice.isTamperTape()?"checked":""%>>use </td> </tr> <tr> <td class="input-style-4"> <div align="right">Case Open :&nbsp;</div> </td> <td class="input-style-4"> <input type="radio" value="false" name="<%=Device.Case%>" <%=false==theDevice.isCaseOpen()?"checked":""%>>ignore <input type="radio" value="true" name="<%=Device.Case%>" <%=true ==theDevice.isCaseOpen()?"checked":""%>>use </td> </tr> <tr> <td class="input-style-4"> <div align="right">Contact Type :&nbsp;</div> </td> <td class="input-style-4"> <input type="radio" value="false" name="<%=Device.Contact%>" <%=false==theDevice.isInputContactType()?"checked":""%>>normally open <input type="radio" value="true" name="<%=Device.Contact%>" <%=true ==theDevice.isInputContactType()?"checked":""%>>normally closed </td> </tr> <% } else { %> <input type="hidden" value="" name="<%=Device.IMode%>"> <input type="hidden" value="" name="<%=Device.Tape%>"> <input type="hidden" value="" name="<%=Device.Contact%>"> <input type="hidden" value="" name="<%=Device.Case%>"> <% } %> <!-- Auto enroll from this device type --> <% if ( true == theDevice.getType().equals( Device.ABR ) ) { %> <tr> <td class="input-style-4"> <div align="right">Auto-Enroll :&nbsp;</div> </td> <td class="input-style-4"> <input type="checkbox" value="true" name="<%=Device.Auto%>"<%=(true == theDevice.getAutoEnroll() ? "checked" : "")%>> </td> </tr> <% } %> </table> </td> </tr> <% if ( 0 == theDevice.getType().length() || (true == theDevice.isQr() && false == theDevice.isQrRx()) ) { %> <tr> <td> <hr> </td> </tr> <tr> <td align="center"> <table width="90%" border="0" cellspacing="0" cellpadding="1"> <tr> <td width="76%" class="input-style-3"> <div align="left"> Ignore Alert <input name="<%=XMLDeviceBean.IID_ON%>" type="checkbox" onClick="enableIgnore();" <%=iid_on ? "checked" : ""%>> </div> </td> <td width="24%" class="input-style-3"> <div align="left"> </div> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <table width="90%" border="1" cellspacing="0" cellpadding="1"> <tr> <td width="24%" class="input-style-4"> &nbsp; </td> <td width="76%" class="input-style-4"> &nbsp; </td> </tr> <tr> <td class="input-style-4"> <div align="right"> Begin : </div> </td> <td class="input-style-4"> <select name="<%=XMLDeviceBean.IID_BEG%>"> <% for ( int x = 0; x < times.length; x++ ) { %> <option value="<%=times[x]%>" <%=(ignoreBeginTime.equals( times[x] ) ? "selected=\"true\"" : "")%>><%=times[x]%></option> <% } %> </select> </td> </tr> <tr> <td class="input-style-4"> <div align="right"> End : </div> </td> <td class="input-style-4"> <select name="<%=XMLDeviceBean.IID_END%>"> <% for ( int x = 0; x < times.length; x++ ) { %> <option value="<%=times[x]%>" <%=(ignoreEndTime.equals( times[x] ) ? "selected=\"true\"" : "")%>><%=times[x]%></option> <% } %> </select> </td> </tr> </table> </td> </tr> <!-- ends row for device entry --> <tr> <td> <hr> </td> </tr> <% } %> <!-- Row for buttons --> <tr> <td align="center"> <table width="50%" border="0" cellspacing="2" cellpadding="5"> <tr> <td > <div align="center"> <input name="btnSave" type="button" id="btnSave" value="Save" onClick="handleProperties();"> </div> <td class="input-style-4"> <div align="center"> <input name="btnCancel2" type="button" id="btnCancel2" onClick="handleClose();" value="Close"> </div> </td> <td class="input-style-4"> <div align="center"> <input name="btnSaveNext" type="button" id="btnSaveNext" onClick="handleSaveNext();" value="Save & Next"> </div> </td> <td class="input-style-4"> <div align="center"> <input name="btnNext" type="button" id="btnNext" onClick="handleNext();" value="Next"> </div> </td> </tr> </table> </td> </tr> <!-- ends row for buttons --> </table> </td> <!-- This ends "the main content column" --> <% } // if ( null != theDevice.getGUID() ) else { %> <td class="main-column"> <!-- the NULL DEVICE content column --> <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#EFEFEF"> <tr> <td align="center"> <table width="90%" border="1" cellspacing="0" cellpadding="1"> <tr> <td class="input-style-3"> <div align="center"> COULD NOT UPDATE DEVICE </div> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <table width="90%" border="1" cellspacing="0" cellpadding="1"> <tr> <td width="50%"> <div align="center"> <input name="btnCancel" type="button" id="btnCancel" onClick="handleClose();" value="Close"> </div> </td> </tr> </table> </td> </tr> </table> </td> <!-- This ends "the NULL DEVICE content column" --> <% } %> </tr> <!-- this ends "a row with the body of the page" --> </table> <!-- This ends the "Table 1: And one table to hold them all" --> </td> </tr> </table> </form> </body>

Click here to read the whole forum topic