我有一个xhtml页面,它设置我的数据表的值在另一个页面中,并且我想在我设置一个新对象时更新数据表,当我在命令按钮中单击时发生。
继承我的页面设置值:fichas_horas.xhtml
<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>
这个是我要更新的数据表: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>
我试图在我的按钮中添加一个update =“:formcolacajas”,但它什么也没做。