我想在用户点击按钮时从其他页面更新表单,它会在其他页面中显示表单并更新他的字段,如下所示:
<p:commandButton value="Edit" actionListener="#{cubeMan.setUpdateCubeFilds()}" update=":form2"/>
这是我在其他页面中的表单:
<h:form id="form2">
<p:panelGrid columns="2">
<p:outputLabel value="Name :" for="name_cube"/>
<p:inputText id ="name_cube" value="#{cubeMan.cubUpdate.name_cube}" required="true"/>
<p:outputLabel value="Description :" for="description_cube"/>
<p:inputText id ="description_cube" value="#{cubeMan.cubUpdate.description_cube}" required="true"/>
<p:outputLabel value="Caption:" for="caption_cube"/>
<p:inputText id ="caption_cube" value="#{cubeMan.cubUpdate.caption_cube}" required="true"/>
<p:outputLabel value="Visible:" />
<p:selectBooleanCheckbox value="#{cubeMan.cubUpdate.visible}" ></p:selectBooleanCheckbox>
<p:outputLabel value="Enabled:" />
<p:selectBooleanCheckbox value="#{cubeMan.cubUpdate.enabled}" ></p:selectBooleanCheckbox>
<p:outputLabel value="Cache:" />
<p:selectBooleanCheckbox value="#{cubeMan.cubUpdate.cache}" ></p:selectBooleanCheckbox>
</p:panelGrid>
<p:commandButton value="Edit" actionListener="#{cubeMan.updateThisCube()}" update=":form2"></p:commandButton>
<p:commandButton value="Add" action="#{cubeMan.makeCube()}" ></p:commandButton>
<p:commandButton value="Delete" action="#{cubeMan.deleteCube()}"/>
<p:commandButton id="EditCube" value="+" type="button" onclick="PF('dlg3').show();" />
</h:form>
我的表格不在某个页面中,所以我应该怎么做?
答案 0 :(得分:0)
您可以在主页面中使用include并将src页面放在那里,它将起作用:
<ui:include src="/SelectedCube.xhtml" />