a4j:如果未在页面加载时呈现,则commandButton无法正常工作

时间:2011-03-11 03:31:39

标签: richfaces

我的a4j:如果在加载页面时尚未呈现,则commandButton不起作用。 请尝试以下方法:

  <h:form>
    <h:selectBooleanCheckbox value="#{showpnl}">
        <a4j:support event="onclick" reRender="pnl" />
    </h:selectBooleanCheckbox>

    <a4j:outputPanel id="pnl">
        <a4j:outputPanel rendered="#{showpnl}">
            <h:inputText value="#{text}" />
            <a4j:commandButton value="Go" reRender="out" />
        </a4j:outputPanel>
    </a4j:outputPanel>

    <h:outputText id="out" value="Text: #{text}" />
</h:form>

如果你在第7行设置:<a4j:outputPanel rendered="true">,它就可以了!为什么呢?

1 个答案:

答案 0 :(得分:0)

单击按钮时,确保#{showpnl}的评估结果为“true”。否则,将不会处理该按钮。