Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 带行选择的Primefaces分页器!除非在行选择之后,否则分页器不工作?_Jsf 2_Primefaces_Pagination - Fatal编程技术网

Jsf 2 带行选择的Primefaces分页器!除非在行选择之后,否则分页器不工作?

Jsf 2 带行选择的Primefaces分页器!除非在行选择之后,否则分页器不工作?,jsf-2,primefaces,pagination,Jsf 2,Primefaces,Pagination,我将primefaces与JSF2.1一起使用,将tomcat7+用作应用程序服务器,将Internet Explorer 8用作浏览器,如下所示: 我在一个对话框中有一个1000条记录表,当我按下一个页面链接时,它只会更改一次记录,但按下的页面链接不会被按下(阴影显示为活动),那么整个应用程序不会响应。然而,当我在使用pageLinks之前选择一行时,之后一切正常。有什么帮助吗??这是我的xhtml页面的一部分。 注:我不能更改IE8,因为这是客户的要求。 这是桌子的部分 <p:

我将primefaces与JSF2.1一起使用,将tomcat7+用作应用程序服务器,将Internet Explorer 8用作浏览器,如下所示: 我在一个对话框中有一个1000条记录表,当我按下一个页面链接时,它只会更改一次记录,但按下的页面链接不会被按下(阴影显示为活动),那么整个应用程序不会响应。然而,当我在使用pageLinks之前选择一行时,之后一切正常。有什么帮助吗??这是我的xhtml页面的一部分。 注:我不能更改IE8,因为这是客户的要求。 这是桌子的部分

    <p:ajax global="false" event="close" listener="#{addConditionBean.handleClose}" update="conditionsDialog" /> 
    <h:form id="conditionfrm">
        <p:messages autoUpdate="true" showDetail="true" closable="true" severity="error"/>

        <table style="text-align: center;">
            <tr>
                <td style="text-align: left; height: 100%; vertical-align: top;">
            <p:growl id="infoMsg" showDetail="true"  life="2000" autoUpdate="true" severity="info"/>

             <p:dialog id="conditionsDialog" widgetVar="addCondition"
          header="Add Condition" modal="true" 
          showEffect="fold" hideEffect="fold" closeOnEscape="true" height="400px" width="80%"
          dynamic="true" style="display: none;" binding="#{addConditionBean.conditionDialog}">

    <p:ajax global="false" event="close" listener="#{addConditionBean.handleClose}" update="conditionsDialog" /> 
    <h:form id="conditionfrm">
        <p:messages autoUpdate="true" showDetail="true" closable="true" severity="error"/>

        <table style="text-align: center;">
            <tr>
                <td style="text-align: left; height: 100%; vertical-align: top;">
            <p:growl id="infoMsg" showDetail="true"  life="2000" autoUpdate="true" severity="info"/>

            <p:dataTable   id="ConditionsDT"  value="#{addConditionBean.allConditionsData}" style="height: 90%;"
                           selectionMode="single"
                           selection="#{addConditionBean.selectedCondition}"
                           rowKey="#{condition.conditionId}"
                           paginator="true"
                           rows="50"
                           pageLinks="50"
                           var="condition" scrollable="true" 
                           widgetVar="conditionsTable"
                           emptyMessage="No Conditions found with given criteria">
                <p:ajax event="rowSelect" update="@form" oncomplete="slideShowPanel('displayDiv');" listener="#{addConditionBean.fillSelectedCondition}"/>  
                <f:facet id="facetId" name="header" >
                    <h:commandButton id="addNewCond" label="Add New Condition" image="/styling/images/add.png" style="height:15px;" >
                        <p:ajax global="false" event="click" update="@form" oncomplete="slideShowPanel('displayDiv');"  listener="#{addConditionBean.showAddPanel()}"/>
                    </h:commandButton>
                    <br></br>
                    <!--                                <p:outputPanel>  
                                                        <p:inputText id="globalFilter" style="width:150px" value="" >
                                                            <p:ajax event="keyup" />
                                                        </p:inputText>  
                                                    </p:outputPanel>  -->
                </f:facet>
                <p:column style="height: 50%; text-align:left; width: 20%;" >
                    <h:commandButton value="Delete" image="/styling/images/Delete-icon.png" title="Delete condition" style="height: 20px" >
                        <p:ajax global="false" event="click" listener="#{addConditionBean.deleteCondition(condition)}" update="ConditionsDT" />
                    </h:commandButton>

                </p:column >
                <p:column headerText="Condition Name" style="height: 50%; text-align:left; width: 80%;" sortBy="#{condition.conditionName}" >
                    <h:outputText value="#{condition.conditionId} - #{condition.conditionName}"/>
                </p:column>
            </p:dataTable>





我想我的问题与行选择无关,因为它涉及到可滚动属性,我删除了scrollable=true和scrollHeight,一切正常。我猜在滚动高度和datatable标记的rows属性之间存在某种冲突