【问题标题】:JSF 2.2 Primefaces 4.0 <p:dialog> not displaying with ManagedBeansJSF 2.2 Primefaces 4.0 <p:dialog> 不与 ManagedBeans 一起显示
【发布时间】: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>

【问题讨论】:

  • 你在&lt;h:form&gt;标签中使用了dialog标签吗?
  • 是的,数据表和对话框在
    标签内
  • 将对话框带出一般&lt;h:form/&gt; 并在对话框@Amuna 内放置一个单独的&lt;h:form/&gt;
  • 数据表为空时显示对话框,但是当我将数据放入数据表时,对话框不显示。我不明白

标签: jsf primefaces


【解决方案1】:

您的某一列缺少结束标记:

 <p:column headerText="qstn">
                        <p:outputLabel value="#{lstQstn.qQuestion}"/>

【讨论】:

  • 我知道我删除了一些标签,有些解释了这么近的标签已删除
  • 您的程序中是否有可能显示任何潜在错误的消息标签?你有没有检查页面上的任何 JS 错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 2011-03-10
  • 1970-01-01
  • 2016-05-11
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多