【发布时间】:2011-11-21 15:32:23
【问题描述】:
我在更新 primefaces 对话框时遇到问题
目前我正在显示一个 primefaces 对话框,其中包含一些可编辑格式的表单元素。 表单中有一些可用的输出文本字段,单击更改链接时可以使用更改链接,输出文本字段应以可编辑格式显示在对话框中,其中包含接受和取消按钮。
下面是我正在使用的代码 sn-p 我正在调用一个侦听器,在该侦听器中我将值设置为要以可编辑格式显示在对话框中的属性,并且每次我使用 's 更新对话框时渲染属性。
render=id 对话框。
此外,当我尝试更新对话框内的内容时,我收到一些 ajax 错误 id not found。
即使这不起作用,我也尝试将对话框放在面板中。
<h:panelGrid columns="5" >
<h:outputText value="Overrride State Date" />
<p:spacer width="5" height="5" />
<h:outputText value="Overrride End Date" />
<p:spacer width="5" height="5" />
<h:outputText value="New Value"/>
<p:calendar value="#{certInquiry.ovrStartDt}" showOn="button"/>
<p:spacer width="5" height="5" />
<p:calendar value="#{certInquiry.ovrEndDt}" showOn="button"/>
<p:spacer width="5" height="5" />
<h:inputText value="#{certInquiry.newVal}"/>
</h:panelGrid>
<div align="center">
<p:commandButton value="Accept"
oncomplete="xyz.hide()" /> <p:spacer width="10"
height="5" /> <p:commandButton value="Cancel"
onclick="xyz.hide()" type="reset" /></div>
</h:form>
</p:dialog>
这里我正在使用的渲染属性更新对话框,但我无法更新对话框,并且当我刷新屏幕时,它仍然显示以前的数据,数据显示正确。
请帮我解决这个问题。
提前致谢。
【问题讨论】:
标签: ajax jsf primefaces