Note that there are some explanatory texts on larger screens.

plurals
  1. POrich:extendedDataTable in rich:panel is compressed
    text
    copied!<p>I am trying to use an extendedDataTable inside a panel. I am using the following Code:</p> <pre class="lang-xml prettyprint-override"><code>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt; &lt;ui:composition xmlns:jsp="http://java.sun.com/JSP/Page" xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:ui="http://java.sun.com/jsf/facelets"&gt; &lt;f:view&gt; &lt;h:head&gt;&lt;/h:head&gt; &lt;h:body&gt; &lt;h:form id="form"&gt; &lt;rich:panel style="width:400px"&gt; &lt;rich:extendedDataTable value="#{mitarbeiterBean.mitarbeiter}" var="mitarbeiter" style="width: 100%;"&gt; &lt;rich:column sortBy="#{mitarbeiter.vorname}"&gt; &lt;f:facet name="header"&gt; &lt;h:outputText value="Vorname" /&gt; &lt;/f:facet&gt; &lt;h:outputText value="#{mitarbeiter.vorname}" /&gt; &lt;/rich:column&gt; &lt;rich:column sortBy="#{mitarbeiter.nachname}"&gt; &lt;f:facet name="header"&gt; &lt;h:outputText value="Nachname" /&gt; &lt;/f:facet&gt; &lt;h:outputText value="#{mitarbeiter.nachname}" /&gt; &lt;/rich:column&gt; &lt;/rich:extendedDataTable&gt; &lt;/rich:panel&gt; &lt;/h:form&gt; &lt;/h:body&gt; &lt;/f:view&gt; &lt;/ui:composition&gt; </code></pre> <p>The backing bean:</p> <pre class="lang-java prettyprint-override"><code>import javax.inject.Named; @Named public class MitarbeiterBean { public class Mitarbeiter { private String vorname; private String nachname; public Mitarbeiter (String vorname, String nachname) { this.vorname= vorname; this.nachname= nachname; } public String getVorname () { return vorname; } public void setVorname (String vorname) { this.vorname= vorname; } public String getNachname () { return nachname; } public void setNachname (String nachname) { this.nachname= nachname; } } public Mitarbeiter[] getMitarbeiter () { return new Mitarbeiter[] { new Mitarbeiter("Hans", "Müller"), new Mitarbeiter("Heiri", "Meier"), new Mitarbeiter("Max", "Mustermann"), new Mitarbeiter("Susi", "Sorgenlos") }; } } </code></pre> <p>The table doesn't use its space and is compressed to the left. I almost get what I want with the following CSS:</p> <pre><code>.rf-edt-tbl { width: 100%; } .rf-edt-tbl tr td { width: 50%; } .rf-edt-tbl tr td div { width: auto; } </code></pre> <p>But when a scrollbar appears, headers and content of the table get out of alignment.</p> <p>How can I make my table looking right?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload