2017-08-29 2 views
0

Ich verwende richFaces 4.5.17, und ich versuche, eine extendedDataTable zu verwenden. Beim ersten Laden der Seite sind die angezeigten Daten zu groß und sollten zu einer erweiterten Datentabelle mit einer Bildlaufleiste führen. Das tatsächliche Ergebnis ist jedoch nur ein Fenster, das nur 4 Zeilen enthält. Darüber hinaus werden keine Header in der Datentabelle angezeigt.RichFaces extendedDataTable Bildlaufleisten werden erst nach der Bildschirmvergrößerung angezeigt

Wenn Sie die Größe des Browserfensters ändern und es sogar um 1 Pixel vergrößern oder verkleinern, werden die Bildlaufleisten plötzlich angezeigt und die Kopfzeilen werden angezeigt.

Während es eine Problemumgehung für Benutzer gibt, ist es ein großer Fehler, dass ein Benutzer die Größe seines Fensters bei jeder Aktualisierung der Seite ändern muss.

Die Header wurden mit einer dynamisch erzeugten Höhe von 0 wird gezeigt, aber ich konnte die Header erhalten durch Modifizieren meine styles.css Seite zeigen, umfassen:

.rf-edt-hdr-c{ 
    height:45px !important; 
} 

Ein Ausschnitt des Codes aus meiner Seite ist:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:ui="http://xmlns.jcp.org/jsf/facelets" 
xmlns:h="http://xmlns.jcp.org/jsf/html" 
xmlns:f="http://xmlns.jcp.org/jsf/core" lang="en"> 
<h:head></h:head> 
<h:body> 
<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets" 
    xmlns:t="http://myfaces.apache.org/tomahawk" 
    xmlns:rich="http://richfaces.org/rich" 
    xmlns:f="http://xmlns.jcp.org/jsf/core" 
    xmlns:h="http://xmlns.jcp.org/jsf/html" 
    xmlns:a4j="http://richfaces.org/a4j" > 

    <t:panelGroup> 
     <rich:collapsiblePanel header="Reverts:" headerClass="textLeft" switchType="ajax" > 

      <rich:extendedDataTable id="listReverts" value="#{accountingBacking.reverts}" var="revert" columnClasses="textCenter, textCenter,textRight, textLeft,textCenter, textLeft" 
       sortMode="single" first="0" frozenColumns="1" style="width:830px;height:100px;"> 

       <rich:column sortBy="#{revert.tranDate}"> 
        <f:facet name="header"> 
         <h:outputText value="Tran Date" /> 
        </f:facet> 
        <a4j:commandLink render="accountDetailForm" action="#{accountingBacking.loadRevertTransaction}" onclick="#{rich:component('popAccountTranDetail')}.show()" onmouseover="Tip('#{msg_bundle.account_loadDetail_help}')"> 

         <a4j:param name="tranid" value="#{revert.tranid}" assignTo="#{accountingBacking.tranId}" />       
         <h:outputText value="#{revert.tranDate}"> 
          <f:convertDateTime type="date" pattern=" MM/dd/yyyy" /> 
         </h:outputText> 
        </a4j:commandLink> 
       </rich:column> 

       <rich:column sortable="false"> 
        <f:facet name="header"> 
         <h:outputText value="Org" /> 
        </f:facet> 
        <h:outputText value="#{revert.org}" /> 
       </rich:column> 
      </rich:extendedDataTable> 
     </rich:collapsiblePanel> 
    </t:panelGroup> 
</ui:composition> 
</h:body> 
</html> 
+0

Ist die CollapsiblePanel kollabiert? Die Tabelle kann Dinge wie Header-Größen nicht korrekt berechnen, wenn sie nicht sichtbar sind. – Makhiel

+0

Der Standardwert ist nicht reduziert. Es wird nur angezeigt, als wäre es ein normaler Tisch. Deshalb ist das Verhalten so merkwürdig. Es ist so, als würde die Initialisierung oder Aktualisierung von js nicht ausgelöst – Jolley71717

Antwort

0

Die Antwort endete in der Version.

Ich landete 4.5.10 Verwendung meiner Site-Funktionalität zu erhalten, während der Bug in 4.5.17

In der endgültigen Fassung von Richfaces 4.5.17 dort eingeführt zu vermeiden, ist ein Fehler, dass das Javascript automatisch verhindert und dynamisches Rendern der Bildlaufleisten Die Lösung war die Version bis genug zu sichern, dass ich nicht den gleichen Fehler hätte begegnen, während zugleich viele der anderen bekannten Bugs vermieden wird, wie in der Veröffentlichung beschrieben Noten https://developer.jboss.org/people/michpetrov/blog/2016/06/22/richfaces-4517final-release-announcement

Verwandte Themen