我有一个要显示的项目列表,我想在项目集全部显示后限制用户单击 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 update/render does not work on a component which has rendering attribute的问题略有不同,这个问题说明 commandLink 按钮定位到按钮本身以进行隐藏/显示渲染,其中来自链接的问题是针对输入形式