scrollableDataTable can not be scrollabled in rich:tabPanel
darmstadter Feb 2, 2009 8:48 AMThe scrollbar is disabled. You must resize of the columns, then enable the scrollbar.
i use richfaces 3.2.0-SR1.
<a4j:outputPanel styleClass="tBox"> <rich:tabPanel switchType="ajax" contentClass="taskBody" > <rich:tab> <f:facet name="label"> <h:panelGrid columns="5" cellpadding="0" cellspacing="0"> <h:outputText value="Tasks" /> </h:panelGrid> </f:facet> <a4j:outputPanel layout="block"> <ui:insert name="TaskTablePane" /> </a4j:outputPanel> </rich:tab> </a4j:outputPanel>
TaskTablePane.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:dim="http://dimetis.de/jsf">
<a4j:keepAlive beanName="OperationOfTask"/>
<h:form>
<rich:scrollableDataTable id="taskTablePaneId"
height="#{layoutBean.standardHeight}"
width="#{layoutBean.standardWidth}"
value="#{appData.tasks}" var="task"
rowClasses="taskRows" columnClasses="taskColumns"
rowKeyVar="rkv" frozenColCount="1" rows="20"
onRowDblClick="temporarySelectedTaskId=#{task.id}; selectedUpdateTask(temporarySelectedTaskId);">
<rich:column sortable="false" width="118">
<f:facet name="header" >
<h:outputText value="Name" />
</f:facet>
<h:outputText value="#{task.name}" />
</rich:column>
<rich:column sortable="false" width="118">
<f:facet name="header" >
<h:outputText value="Category" />
</f:facet>
<h:outputText value="#{task.action}" />
</rich:column>
<rich:column sortable="false">
<f:facet name="header">
<h:outputText value="Source"/>
</f:facet>
<h:outputText value="#{task.taskDetails.source}"/>
</rich:column>
<rich:column sortable="false">
<f:facet name="header">
<h:outputText value="Sink"/>
</f:facet>
<h:outputText value="#{task.taskDetails.sinkCompressed}" title="#{task.taskDetails.sinkCompressed}"/>
</rich:column>
<rich:column sortable="false">
<f:facet name="header">
<h:outputText value="Details"/>
</f:facet>
<h:outputText value="#{task.taskDetails.taskDetailsToString}" title="#{task.taskDetails.taskDetailsToString}"/>
</rich:column>
<rich:column sortable="false">
<f:facet name="header">
<h:outputText value="Server Status"/>
</f:facet>
<h:outputText value="#{task.serverStatus}" />
</rich:column>
<rich:componentControl id="taskcontrolid" for="tContextMenu" operation="show"/>
</rich:scrollableDataTable>
</a4j:outputPanel>
</h:form>
</ui:composition>