【发布时间】:2014-10-01 07:53:22
【问题描述】:
对话框不与 ManagedBeans 一起显示。如果数据表未连接 Managedbean,则显示对话框。我认为对话框和数据表标签代码是正确的。也许这取决于 managedbeans 请建议我。
<p:commandButton value="insert Qstn" onclick="PF('dlgAdd').show();"/>
<p:dataTable var="lstQstn" value="#{qstnBean.lstQstn}" rows="5" sortMode="multiple"
paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5, 10, 15">
<p:column headerText="group" sortBy="#{lstQstn.qGroup}">
<p:outputLabel value="#{lstQstn.qGroup}"/>
</p:column>
<p:column headerText="qstn">
<p:outputLabel value="#{lstQstn.qQuestion}"/>
</p:column>
<p:column headerText="type" sortBy="#{lstQstn.qType}">
<p:outputLabel value="#{lstQstn.qType}"/>
</p:column>
<p:column headerText="AskedCnt">
<p:outputLabel value="#{lstQstn.qAskedCnt}"/>
</p:column>
<p:column headerText="state">
<p:outputLabel value="#{lstQstn.qState}"/>
</p:column>
</p:dataTable>
<p:dialog id="dlg" header="fielder" widgetVar="dlgAdd" appendTo="@(body)">
<p:panelGrid>
....
</p:panelGrid>
<p:commandButton value="Хадгал" oncomplete="PF('dlgAdd').hide();"/>
</p:dialog>
【问题讨论】:
-
你在
<h:form>标签中使用了dialog标签吗? -
是的,数据表和对话框在
-
将对话框带出一般
<h:form/>并在对话框@Amuna 内放置一个单独的<h:form/> -
数据表为空时显示对话框,但是当我将数据放入数据表时,对话框不显示。我不明白
标签: jsf primefaces