我在JSF页面中有一个JSF。并且<h:form>
在主要的JSF中。
<p:tabView id="tabView">
<p:tab id="tab1" title="Gestion des Utilisateur" titleStyle="titre">
<ui:include src="/admin/usergestion.xhtml" />
</p:tab>
</p:tabView>
所以当我点击按钮来确定集成的JSF“usergestion.xhtml”时,需要点击2次才能获得操作。
我已经尝试过添加
<f:ajax render=":form" />
解决问题,但没有工作。
我该如何解决这个问题?
答案 0 :(得分:0)
这是JSF的错误JAVASERVERFACES_SPEC_PUBLIC-790,将在2.3版中修复。 (感谢BalusC纠正我的帖子。)
您可以使用this script来解决问题。
这是good answer about the invokation of commandLink and commandButton。我还建议您相应地设计您的页面。
但是,PrimeFaces解决方案对我有用。如果你给出了一个表格将继续下去的按钮,它将在ajax请求之后呈现。
<h:form id="page1">
<p:commandButton value="" action="#{some_action}">
<f:ajax execute="@form" render=":page2" />
</p:commandButton>
</h:form>
您的操作返回第2页
<h:form id="page2">
Some Components
</h:form>