Note that there are some explanatory texts on larger screens.

plurals
  1. POrich:extendedDataTable in rich:panel is compressed
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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