Hallo zusammen,
Momentan arbeite ich mit Richfaces. Nun habe ich ein kleines Problem. Ich lass verschiedene Daten in einem extendedDataTable anzeigen, das ganze ist in einem Panel. Dazu kann ich es pagen nach 10 Reihen.
Das Problem das ich nun habe ist bei meiner Implementierung jetzt z.B. Messages. Den Text den ich habe viel zu lang ist und der Text wird nicht gesplitet wie beim normalen DataTable, es wird alles auf einer Linie angezeigt bzw. bis zur grösse vom Panel der rest verschwindet.. nun möchte ich euch frage ob ihr eine möglichkeit seht / kennt wie ich den text so spliten kann, so das er nicht über die grösse vom Panel herausschiesst . ?
Danke für eure Hilfe.
Greez myD00M
CODE:
Momentan arbeite ich mit Richfaces. Nun habe ich ein kleines Problem. Ich lass verschiedene Daten in einem extendedDataTable anzeigen, das ganze ist in einem Panel. Dazu kann ich es pagen nach 10 Reihen.
Das Problem das ich nun habe ist bei meiner Implementierung jetzt z.B. Messages. Den Text den ich habe viel zu lang ist und der Text wird nicht gesplitet wie beim normalen DataTable, es wird alles auf einer Linie angezeigt bzw. bis zur grösse vom Panel der rest verschwindet.. nun möchte ich euch frage ob ihr eine möglichkeit seht / kennt wie ich den text so spliten kann, so das er nicht über die grösse vom Panel herausschiesst . ?
Danke für eure Hilfe.
Greez myD00M
CODE:
Code:
<rich:panel bodyClass="highlight-panel-body" id="header_rich_panel">
<f:facet name="header">#{lbls.subheading_log}: #{log_Backing.logRefreshDate}</f:facet>
<rich:panel id="rich_panel" columnClasses="colStyleSmallMedium,colStyleSmall,colStyleSmallMedium">
<a4j:region renderRegionOnly="true">
<h:form id="form">
<rich:extendedDataTable id="data_table_log" value="#{log_Backing.allLogEntries}" var="entry" width="100%" height="320px" sortMode="single" selectionMode="none" rows="10" rowKeyVar="rkvar" reRender="scroll_log" style="white-space: pre;">
<!-- Date -->
<rich:column id="col_date" width="150px" headerClass="col-header" label="Date" sortable="true" sortBy="#{entry.logDate}" sortIconAscending="dataTableAscIcon" sortIconDescending="dataTableDescIcon">
<f:facet name="header">
<h:outputText value="#{lbls.label_logDate}" id="header_logDate" />
</f:facet>
<h:outputText value="#{entry.logDate}" id="log_date" >
<f:convertDateTime pattern="#{lbls.date_pattern}" timeZone="#{log_Backing.timeZone}" />
</h:outputText>
</rich:column>
<!-- Severity -->
<rich:column id="col_severity" width="100" headerClass="col-header" label="Severity" filterExpression="#{fn:containsIgnoreCase(entry.severity, log_Backing.filterSeverity)}">
<f:facet name="header">
<h:selectOneMenu value="#{log_Backing.filterSeverity}" id="selectOne_severity" style="width:70">
<h:outputText value="#{lbls.label_logSeverity}" id="header_logSeverity" />
<br />
<f:selectItems value="#{log_Backing.filterSeveritys}" />
<a4j:support limitToList="true" event="onchange" reRender="data_table_log,scroll_log"></a4j:support>
</h:selectOneMenu>
</f:facet>
<h:outputText value="#{entry.severity}" id="log_severity" />
</rich:column>
<!-- Source -->
<rich:column id="col_source" width="150" headerClass="col-header" label="Source" filterBy="#{entry.source}" filterEvent="onblur">
<f:facet name="header">
<h:outputText value="#{lbls.label_logSource}" id="header_logSource" />
</f:facet>
<h:outputText value="#{entry.source}" id="log_source" />
</rich:column>
<!-- Messages -->
<rich:column id="col_messages" width="800" headerClass="col-header" label="Messages" sortable="false">
<f:facet name="header">
<h:outputText value="#{lbls.label_logMessage}" id="header_logMessage" />
</f:facet>
<h:outputText value="#{entry.message}" id="log_message" />
</rich:column>
<f:facet name="footer">
<rich:datascroller align="center" for="data_table_log" id="scroll_log" />
</f:facet>
</rich:extendedDataTable>
</h:form>
</a4j:region>
</rich:panel>
</rich:panel>