Javascript 认为使用“forms.elements”是正确的。如果您对jsf 1.2没有任何疑问,请不要使用[jsf-1.2]标记。如果您根本没有使用RichFaces的组件,请不要使用[ajax4jsf]标记。如果问题不是关于css.thnx的,并且我正在尝试将se
Javascript 认为使用“forms.elements”是正确的。如果您对jsf 1.2没有任何疑问,请不要使用[jsf-1.2]标记。如果您根本没有使用RichFaces的组件,请不要使用[ajax4jsf]标记。如果问题不是关于css.thnx的,并且我正在尝试将se,javascript,jsf,jsf-2,primefaces,Javascript,Jsf,Jsf 2,Primefaces,认为使用“forms.elements”是正确的。如果您对jsf 1.2没有任何疑问,请不要使用[jsf-1.2]标记。如果您根本没有使用RichFaces的组件,请不要使用[ajax4jsf]标记。如果问题不是关于css.thnx的,并且我正在尝试将selectOneMenu值分配给adminActionController.tempBean.selectType,但它没有分配给它,请不要使用[css]标记。我从request.getParameterMap()获取它;这很可能是由于您奇怪的构
认为使用“forms.elements”是正确的。如果您对jsf 1.2没有任何疑问,请不要使用
[jsf-1.2]
标记。如果您根本没有使用RichFaces的组件,请不要使用[ajax4jsf]
标记。如果问题不是关于css.thnx的,并且我正在尝试将selectOneMenu值分配给adminActionController.tempBean.selectType,但它没有分配给它,请不要使用[css]
标记。我从request.getParameterMap()获取它;这很可能是由于您奇怪的
构造导致的,其中输入值根本没有绑定到var=“due”
(并且每次都有效地成为最后一条记录的值)。thnx,我正在尝试将selectOneMenu值分配给adminActionController.tempBean.selectType,但它没有分配给它。我从request.getParameterMap()获取它;这很可能是由奇怪的
构造引起的,其中输入值根本没有绑定到var=“due”
(并且每次都有效地成为最后一条记录的值)。
<script type="text/javascript">
function change(val)
{
//alert(val);
if(val=="Check")
{
document.getElementById('bankName').readonly=false;
document.getElementById('receiptNo').readonly=true;
}
if(val=="Cash")
{
forms.elements["mainForm:chkNo"].readonly=true;
document.getElementById('chkNo').readonly=true;
document.getElementById('bankName').readonly=true;
document.getElementById('receiptNo').readonly=false;
}
}
</script>
<h:column>
<p:dataTable id="paymentHistoryDataTable" var="due"
>
<p:column>
.......
<table id="paymentProcess">
<tr>
<td style="width: 80px;">
<h:selectOneMenu value="#{adminActionController.tempBean.selectType}" id="type" onchange="change(this.value);">
<f:selectItem itemLabel="Check" itemValue="Check"/>
<f:selectItem itemLabel="Cash" itemValue="Cash"/>
</h:selectOneMenu>
</td>
</tr>
<tr id="check">
<td></td>
<td></td>
<td style="width: 90px;" id="lblChk">
<label> <h:outputText value="Check/DD Number:" /> </label>
</td>
<td style="width: 90px;">
<h:inputText id="chkNo" value="#{adminActionController.tempBean.checkNumber}" immediate="true"
required="false" validatorMessage="insert Check/DD number">
</h:inputText>
</td>
<h:selectOneMenu id="type" value="#{adminActionController.tempBean.selectType}">
<f:selectItem itemValue="Check"/>
<f:selectItem itemValue="Cash"/>
<f:ajax render="chkNo bankName receiptNo" />
</h:selectOneMenu>
<p:inputText id="chkNo" readonly="#{adminActionController.tempBean.selectType == 'Cash'}" />
<p:inputText id="bankName" readonly="#{adminActionController.tempBean.selectType == 'Cash'}" />
<p:inputText id="receiptNo" readonly="#{adminActionController.tempBean.selectType == 'Check'}" />