jsf关于disable的问题
由于修改用户页面不许用户修改名称,所以在<h:inputText>属性上设定了disabled属性,而且该页面上还有联动下拉选的别的backing-bean
代码如下
用户名:<h:inputText id="userName" value="#{userAdd.user.userName}" styleClass="textbox" disabled="true"/>
<h:outputLabel value="行业类别:"/>
<h:inputHidden id="adClassId" value="#{userAdd.user.adClassId}"/>
<h:selectOneMenu id="ClassA" onchange="this.form.submit();" value="#{userAdd.user.selectA}"
valueChangeListener="#{callingList.changeA}">
<f:selectItems value="#{callingList.selectlistA}"/>
</h:selectOneMenu>
<h:selectOneMenu id="ClassB" onchange="this.form.submit();" value="#{userAdd.user.selectB}"
valueChangeListener="#{callingList.changeB}" >
<f:selectItem itemValue="b" itemLabel="---请选择---"/>
<f:selectItems value="#{callingList.selectlistB}"/>
</h:selectOneMenu>
在该页面上操作下拉选后,用户名称框的显示就被清空了?
而且尝试着把disabled去掉,显示就正常了。可是这样就不符合需求了。
为什么会出现这样的情况?请大侠们指点~~