隐藏/显示带有bean的组件



我有一个要显示的项目列表,我想在其中限制用户在所有显示的项目时单击" showmore"按钮。

我的代码:

<div class="row center">
    <h:commandButton id="morebutton" rendered="#{homeBean.hasMoreProjects()}" styleClass="hoverable btn-large yellow lighten-2 black-text" value="SHOW MORE" >
        <f:ajax listener="#{homeBean.showMore()}" render="result morebutton" />
    </h:commandButton>
</div>

这里的问题是,只要显示所有项目列表,按钮就不会被隐藏,但是当我刷新整个页面时,它将被隐藏。

检查按钮时如何检查该方法?

任何帮助都会非常感谢,谢谢

编辑1:

这个问题与Ajax更新/渲染的问题略有不同定位输入表格

您始终需要在JSF2中渲染父组件,这应该有效:

<a4j:outputPanel id="morebuttonPanel" styleClass="row center">
    <h:commandButton id="morebutton" rendered="#{homeBean.hasMoreProjects()}" styleClass="hoverable btn-large yellow lighten-2 black-text" value="SHOW MORE" >
        <f:ajax listener="#{homeBean.showMore()}" render="result morebuttonPanel" />
    </h:commandButton>
</a4j:outputPanel>

相关内容

  • 没有找到相关文章

最新更新