【问题标题】:JSF 1.2 dataTable IssueJSF 1.2 数据表问题
【发布时间】:2013-03-30 05:49:09
【问题描述】:

我有一个要求,例如“在选择目录时,我想从数据库中获取数据。其中一个目录有非常大的数据,例如(25000 条及以上的记录。要从数据库中获取这些记录并显示在前面,我我正在使用 JSF dataTable 标记”。如下所述。但这需要越来越多的时间。有时页面也会超时。任何人都可以帮助我。

enter code here

                                            <h:column>
                                                <f:facet name="header">
                                                <h:outputText  value="Sr.No." />
                                                </f:facet>``
                                                <h:outputText value=" #{PromoCodeDefinitionBean.table.rowIndex+1}" styleClass="blackboldSmall" />
                                            </h:column>

                                            <h:column  rendered="#{PromoCodeDefinitionBean.except}">
                                                <f:facet name="header">
                                                    <h:selectOneMenu id="useCountAll" onchange="changeValue();">
                                                        <h:outputText value="Use Count  " />
                                                        <f:selectItem itemLabel="Count" itemValue=""/>
                                                        <f:selectItem itemLabel="1" itemValue="1"/>
                                                        <f:selectItem itemLabel="2" itemValue="2"/>
                                                        <f:selectItem itemLabel="3" itemValue="3"/>
                                                        <f:selectItem itemLabel="4" itemValue="4"/>
                                                        <f:selectItem itemLabel="5" itemValue="5"/>
                                                    </h:selectOneMenu>
                                                </f:facet>
                                                <h:inputText id="useCount"  binding="#{PromoCodeDefinitionBean.userCount}" value="#{output.checkvalue}" size="2"  styleClass="mandFieldClass"></h:inputText>
                                            </h:column>

                                            <h:column>
                                                <f:facet name="header">
                                                <h:outputText  value="User Name" />
                                                </f:facet>
                                                <h:outputText value=" #{output.userName}"  styleClass="blackboldSmall" />
                                            </h:column>


                                            <h:column>
                                                <f:facet name="header">
                                                <h:outputText  value="Email" />
                                                </f:facet>
                                                <h:outputText value=" #{output.emailId}"  styleClass="blackboldSmall" />
                                                 <h:inputHidden id="emailId" binding="#{PromoCodeDefinitionBean.email}" value="#{output.emailId}"></h:inputHidden>
                                            </h:column> 

                                            <h:column  rendered="#{PromoCodeDefinitionBean.except}">
                                                <f:facet name="header">
                                                <h:selectBooleanCheckbox id="BulkMovementAll" onclick="checkUncheckAll();" ><h:outputText value="Select All  "  />
                                                <br></h:selectBooleanCheckbox>
                                                </f:facet>
                                                <h:selectBooleanCheckbox binding="#{PromoCodeDefinitionBean.checkedSelectedUser}" value="#{output.ischecked}" id="BulkMovement" onclick="test1(this.id)" />
                                                <h:outputText  id="checkboxvalue1" value="#{output.ischecked}"  style="display: none; text-align:center;" />
                                            </h:column>

                                    </h:dataTable>

请帮助我改进我的显示逻辑。

提前致谢。

【问题讨论】:

    标签: ajax jsf-1.2


    【解决方案1】:

    您可以使用 Paginator 并且一次只能获取几条记录(例如 10 行)并让用户选择滚动页面。

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2011-10-23
      • 2011-06-15
      • 1970-01-01
      • 2014-01-06
      • 2012-07-20
      相关资源
      最近更新 更多