我遇到的问题是没有调用动作。这是代码:
<h:form id="ConfigForm" onsubmit="waitForSubmit();">
<table class="configtable" cellpadding="0" cellspacing="0" >
<tr>
<td class="configtd" style="padding-left:15px;;">
<h:inputHidden id="packageMode" value="#{configBean.Config.isPackageMode}" />
<h:inputHidden id="isArpEnableOld" value="#{configBean.isArpEnableOld}" />
<h:inputHidden id="menuli" value="#{configBean.menuli}" />
<h:inputHidden id="NetBusiness" value="#{configBean.hasNetBusiness}" />
<input type="hidden" id="errorMsg" value="${text['ruijie.license.netbusiness'] }">
<input type="hidden" name="other_tip" id="other_tip" value="<h:outputText value='#{text["certificate.other"]}'/>" />
<input type="hidden" name="wirelessdevice_tip" id="wirelessdevice_tip" value="<h:outputText value='#{text["terminal.wirelessdevice"]}'/>" />
<input type="hidden" name="configjs_tip1" id="configjs_tip1" value="<h:outputText value='#{text["configjs.tip1"]}'/>" />
<input type="hidden" name="configjs_tip2" id="configjs_tip2" value="<h:outputText value='#{text["configjs.tip2"]}'/>" />
<input type="hidden" name="pc_tip" id="pc_tip" value="<h:outputText value='#{text["terminal.pc"]}'/>" />
<input type="hidden" name="config_reset" id="config_reset" value="<h:outputText value='#{text["config.reset"]}'/>" />
<div id="otherconfigdiv" class="configdiv">
<table id="otherconfigtable" class="configtable" cellpadding="0" cellspacing="0">
...
<tr>
<td class="configlefttd "> </td>
<td class="configrighttd ">
<h:commandButton value="#{text['action.save']}" action="#{configBean.update}" styleClass="btn" onclick="return check();" />
<span class="cmbtnspn10"></span>
<input type="button" value="${text['action.reset']}" class="btn" onclick="reset();" />
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</h:form>
我也曾在configBean中尝试过其他方法,但它们都无法正常工作,尝试调试但该方法尚未调用。在其他页面中,这些方法工作正常。
这是onclick中调用的js代码:
var netBusiness = $("#configForm\\:netBusiness").attr("value");
var isShowRgHall = $("#configForm\\:isShowRgHall")[0].checked;
if(netBusiness == 'false' && isShowRgHall){
var errorMsg = $("#errorMsg").attr("value");
self.parent.$("#subframe").attr("src","../../webcontent/web/nocomponent.jsf?netbusinessmsg="+errorMsg+"&messagetype="+1);
return false;
}
return true;
我认为这个js没有问题。如果调试它并返回true但仍未调用该操作。
在两天内坚持这一点。而现在我不知道为什么会这样。 寻求帮助。
感谢。