在IE

时间:2017-03-21 16:23:00

标签: internet-explorer primefaces jsf-2

我正在使用primefaces 5.x,IE 11浏览器

过滤调用后,数据表不会针对一列进行更新,而是针对其他列进行更新。

这是我的xhtml代码

   <div>
        <p:commandButton id="filterButton" value="#{msgs.quality_incident_filter_button}" icon="ui-icon-search"  actionListener="#{bean.doFilter()}"
                    styleClass="green_button" " process="@form"/>



         <p:dataTable id="gd" " value="#{bean.lazyDataModel}" lazy="true" var="p" rowKey="#{p.id}" selectionMode="single"
                  liveResize="true"
                filterDelay="600" paginator="true" rows="20" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                currentPageReportTemplate="({currentPage} #{msgs.of} {totalPages})" styleClass="pst-grid" rowStyleClass="#{pst.leadPst ?  'lead_pst_row' : ''}">

          --other columns

          --column for which if filter applied not working 
           <p:column headerText="${msgs.pst_materials}" id="m" field="materials" exportable="true"
                    filterBy="" filterStyleClass="hidefilter" sortBy="#{p.materials}">
                    <f:facet name="header">
                        <h:outputText styleClass="ui-column-title-block" value="${msgs.pst_materials}" />
                    </f:facet>                      
                    <f:facet name="filter">
                        <p:inputMask value="#{bean.filter.material}" styleClass="ui-column-inputfield"/>
                    </f:facet>
                    <ui:repeat var="mat" value="#{p.availableMaterials}" exportSeparator="\r\n">                                    
                        <h:outputText id="outputText" value="#{lbean.formatMaterialNumber(mat.mdMaterial.materialNumber)}" /><br/>
                        <p:tooltip for="outputText">
                            <ui:repeat var="mater" value="#{p.availableMaterials}" exportSeparator="\r\n">                                  
                                <h:outputText id="outputText" value="#{mater.mdMaterial.label}" /><br/>
                            </ui:repeat>
                        </p:tooltip>
                    </ui:repeat>
                </p:column>

    </datatable>
  </div>

如果我应用过滤器,那么对于其他每一列,它都在IE中运行,Chrome  仅适用于此列,如果我应用过滤器不工作

支持bean过滤方法正常工作,它只给出正确的结果,只更新数据表。

请帮帮我

0 个答案:

没有答案