我想呈现执行ajax调用的相同按钮
<p:commandButton id="load"
actionListener="#{bean.Valid}"
rendered="#{bean.renderButton}"
value="Load Object"
ajax="true"
update="load,group,ip1">
</p:commandButton>
我尝试通过p:commanButton更新以及bean中的RequestContext.getCurrentInstance()来做到这一点但是它们都无法正常工作
RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.update("mainForm:load");
我在这里缺少什么建议?
由于
答案 0 :(得分:2)
您需要将按钮包裹在某个内容中,例如:
<h:panelGroup id="button-wrapper">
<p:commandButton id="load"
actionListener="#{bean.Valid}"
rendered="#{bean.renderButton}"
value="Load Object"
ajax="true"
update="button-wrapper,group,ip1">
</p:commandButton>
</h:panelGroup>
另外,您的按钮无法更新组件树中不再呈现的元素。