Primefaces:使用dataTable时不显示对话框

时间:2017-03-25 13:10:18

标签: jsf primefaces jsf-2

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 22: invalid continuation byte

到目前为止,当我点击“+ Admin” <ui:define name ="content"> <div align="right" style="margin-bottom:10px;"> <p:commandButton onclick="PF('userCreateDialog').show();" value="+ Admin" style="align-items:right;"></p:commandButton> </div> <h:form id="userForm"> <p:dialog header="Create User" id="userCreateDialog" widgetVar="userCreateDialog" modal="true" showEffect="fade" hideEffect="fade" resizable="true"> <p:outputPanel id="userDataCreate"> <h:panelGrid columns="2"> <p:outputLabel for="username" value="Username: " /> <p:inputText id="username" value="#{userAddController.user.username}"/> <p:outputLabel for="password" value="Password: " /> <p:password id="password" value="#{userAddController.user.password}"/> </h:panelGrid> <p:separator /> <h:panelGrid columns="3"> <p:commandButton value="Save" action="#{userAddController.doSaveUser()}" oncomplete="PF('userCreateDialog').hide()" /> <p:commandButton value="Abort" onclick="PF('userCreateDialog').hide()"/> </h:panelGrid> </p:outputPanel> </p:dialog> </h:form> </ui:define> 时会显示对话框,但是当我在<p:commandButton>“userForm”中插入<p:dataTable>时,表格和按钮将会显示被渲染,但对话框不再显示。

当我在<h:form>中插入<p:outputLabel>而不是<h:form>时,一切正常。

我尝试逐步重建我的文件以查看错误的位置,它可以是<p:dataTable>,但为什么?

希望任何人都有我的小费。

0 个答案:

没有答案