Forms 从另一个页面jsf的组件更新表单
我有一个xhtml页面,用于设置另一个页面中的datatable的值,我想在设置新对象时更新datatable,这是在我单击commandbutton时发生的 这是我设置值的页面:fichas_horas.xhtmlForms 从另一个页面jsf的组件更新表单,forms,jsf-2,Forms,Jsf 2,我有一个xhtml页面,用于设置另一个页面中的datatable的值,我想在设置新对象时更新datatable,这是在我单击commandbutton时发生的 这是我设置值的页面:fichas_horas.xhtml <h:body> <f:view> <h:form id = "formulario"> <h1>Medicos</h1> <p:
<h:body>
<f:view>
<h:form id = "formulario">
<h1>Medicos</h1>
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
<p:dataTable id= "tabla" value="#{fichaBean.horas}" var="Grupo_horario" border="1" >
<p:column>
<f:facet name="header">
Hora
</f:facet>
#{fichaBean.Nombrehora(Grupo_horario)}
</p:column>
<p:column>
<f:facet name="header">
Disponibles
</f:facet>
#{fichaBean.disponibles(Grupo_horario.codigo)}
</p:column>
<p:column>
<f:facet name="header">Seleccionar</f:facet>
<p:commandButton id="bespecialidad" action="tipo_ficha" disabled="#{(fichaBean.bloquear(fichaBean.disponibles(Grupo_horario.codigo)))}" value ="seleccionar" >
<f:actionListener binding="#{fichaBean.guardar_ficha(Grupo_horario.codigo)}" />
<f:actionListener binding="#{fichaBean.cargarcolacaja()}" update=":formcolacajas" />
</p:commandButton>
</p:column>
</p:dataTable>
</h:form>
</f:view>
</h:body>
医疗队
贺拉
#{fichaBean.Nombrehora(Grupo_horario)}
有争议
#{fichaBean.争议(Grupo_horario.codigo)}
选择的
这是我要更新的数据表:lista_espera_caja.xhtml
<h:body>
<f:view>
<h:form id = "formcolacajas">
<h1>Lista de espera a caja</h1>
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
#{fichaBean.cargarcolacaja()}
<p:dataTable id= "tabla" value="#{fichaBean.colacaja}" var="Ficha" border="1">
<p:column>
<f:facet name="header">
Turno
</f:facet>
#{fichaBean.nombreturno(Ficha)}
</p:column>
</p:dataTable>
</h:form>
</f:view>
</h:body>
埃斯佩拉酒店
#{fichaBean.cargarcolacaja()}
图尔诺
#{fichaBean.nombreturno(Ficha)}
我试图在我的按钮中添加一个update=“:formcolacajas”,但它没有任何作用。另一个浏览器选项卡中的另一个页面?那么这根本不起作用,你需要使用“推送”机制(例如primefaces push)。@Kukeltje是的,我试图理解primefaces中的推送,但没有成功,我能做的最好的事情就是每2秒更新一次民意调查,这很好,但我觉得有一种简单的方法可以实时完成