Мой 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>
Это работает, если вы установите: <a4j:outputPanel rendered="true">
в строке 7 !!! Почему?