【发布时间】:2016-11-23 12:40:44
【问题描述】:
请帮助我!我尝试显示 primefaces 对话框,但单击按钮后没有显示任何内容。注意到我在我的代码中使用引导程序,我的 IDE 是带有 JSF2.2 的 Eclipse。
<div class="panel-body">
<h:form id="roleform">
<p:growl id="rolemsgs" showDetail="true" />
<p:dataTable id="basicDT" var="role" value="#{roleBean.listRole}">
<f:facet name="header">Liste Role</f:facet>
<p:column headerText="ID">
<h:outputText value="#{role.idRole}" />
</p:column>
<p:column headerText="Nom Role">
<h:outputText value="#{role.nomRole}" />
</p:column>
<p:column style="width:32px;text-align: center">
<p:commandButton ajax="true" update=":roleform:dialogform:roleDetail" oncomplete="PF(roleDialog).show()" icon="ui-icon-search" title="View"> <f:setPropertyActionListener value="#{role}" target="#{roleBean.selectRole}" />
</p:commandButton>
</p:column>
</p:dataTable>
<p:dialog header="Role Info" widgetVar="roleDialog" modal="true" showEffect="fade" hideEffect="fade" resizable="false">
<h:form id="dialogform">
<p:outputPanel id="roleDetail" style="text-align:center;">
<p:panelGrid columns="2" columnClasses="label,value">
<f:facet name="header">Infos Role</f:facet>
<h:outputText value="ID :" />
<h:outputText value="#{roleBean.selectRole.idRole}" />
<h:outputText value="Nom Role :" />
<h:outputText value="#{roleBean.selectRole.nomRole}" />
</p:panelGrid>
</p:outputPanel>
</h:form>
</p:dialog>
</h:form>
【问题讨论】:
-
嵌套表单从来都不是一个好主意。 w3.org/TR/html5/forms.html#the-form-element
标签: twitter-bootstrap jsf primefaces