我是JSF的新手,检查相关问题没有给我正确的答案。
我有2个xhtml文件。我特意删除了所有项目,例如样式,渲染的,beans等。所有值都显示良好,但是在按下按钮后我无法使其更新。
其中第一个以示例名称命名Description是具有3个选项卡的表单,每个选项卡都是dataTable。结构是
<p:tabView id="tabs">
<p:tab id="first">
<h:form id="one">
<p:dataTable id="firstTable/>
</h:form>
</p:tab>
<p:tab id="second">
<h:form id="two">
<p:dataTable id="secondTable/>
</h:form>
</p:tab>
<p:tab id="third">
<h:form id="three">
<p:dataTable id="thirdTable/>
</h:form>
</p:tab>
2nd是一个对话框,由其他组件中的某个按钮打开,在这里我可以编辑一些输入,并使用commandButton“ Save”
<h:form id="dialog">
<p:dataTable id="one">
<p:column headerText="FirstColumn">
<p:inputText onfocus="this.select()" id="newInput"
value="#{data['rmp']}"/>
</p:column>
</p:dataTable>
<p:commandButton id="save"
actionListener="#{dialogView.submit}"/>
</h:form>
按下“保存”按钮后,我希望第一个xhtml中的第二个选项卡更新并显示新值。仅在我手动刷新页面后更新。
我尝试添加update =“ @(([id $ =':tabs:second']))”,但是它无法正常工作。 请帮助我