我已经实现了一个p:commandButton
来更新表格的内容。我认为这是有效的(虽然没有经过适当的测试)但更直接的问题如下。
错误
在请求之前,标题栏如下所示:
点击右侧的刷新按钮后,页面重新呈现如下:
尝试解决
以下是我p:commandButton
的当前代码:
<p>
<p:commandButton oncomplete="eventFeedsDialog.show()" update=":eventFeedsForm" id="feedsRefresh" icon="ui-icon-refresh" title="Refresh page" style="height:40px; width:40px; float:right;">
<f:setPropertyActionListener value="#{true}" target="#{searchBean.refresh}"/>
</p:commandButton>
</p>
eventFeedsDialog
是此按钮被包装的p:dialog
元素,它进一步包含在h:form
元素中。以下是eventFeedsDialog
元素的声明:
<p:dialog id="eventFeedsDialog" header="Feeds" widgetVar="eventFeedsDialog" resizable="false" width="1000"
styleClass="dialog">
我已尝试将oncomplete
属性更改为指向h:form
而不是dialog
,但似乎没有效果。我想到了一个黑客,我在header
属性中添加了一大堆空格,但这太可怕了。
我没有在谷歌上找到这样的东西,所以我想知道你们有没有想法?