我有一列从后端返回值,但是我不希望在启动系统后立即调用它。我需要输入字段默认为0,直到单击下面的按钮resetCountButton为止。我尝试在值字段中使用“ || 0”,但由于它给出了无法将值Integer转换为布尔值的错误而无法正常工作
*<rich:column id="countColumn">
<f:facet name="header">
<h:outputText value="${msg['page.dfeOper082.count']}"/>
</f:facet>
<h:inputText id="countField" value="#{DfeOper082MBean.dataModel.dfeOper082DataModel.map[virtual.id]}"
disabled="#{virtual.firstDfeContractObject.quantity le 0}" converter="IntegerConverter"
style="margin-left: initial; width: initial !important;" />
</rich:column>
</rich:dataTable>
<a4j:commandButton id="resetCountButton" status="waitStatus" reRender="dfeoper082, DfeOper082ValidatePanel" action="#{DfeOper082MBean.resetCount}" value="${msg['page.dfeOper082.reset']}" style="float: right;" />*
答案 0 :(得分:0)
您可以让bean返回0而不是尝试在客户端求解,但是您也可以这样做:
<h:outputText value="0" rendered="#{not bean.countReset}" />
<h:outputText value="#{bean.count}" rendered="#{bean.countReset}" />