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>