You were right: I switched to Tomahawk 1.1.3 and it works like a charm!
Thanks for your help.


Jeff Bischoff wrote:
> 
> The autoscroll.jsf example is flawed because it uses only h:commandLink, 
> and does not test t:commandLink. Most Tomahawk components internally use 
> t:commandLink. This is a problem for you because the combination of 
> Myfaces Core 1.1.4 and Tomahawk 1.1.4/1.1.5 breaks AUTO_SCROLL for 
> t:commandLink, as I reported in JIRA [1]. Due to this bug (and I think 
> others since then), These versions have been marked incompatible as you 
> can see here. [2]
> 
> The bad news is, you have to move to Core 1.1.5 if you want auto_scroll 
> fully working with Tomahawk 1.1.5. The good news is, I have tested this 
> combination at it works! (Core 1.1.5 also works with Tomahawk 1.1.4 RC)
> 
> [1] http://issues.apache.org/jira/browse/TOMAHAWK-713
> [2] http://wiki.apache.org/myfaces/CompatibilityMatrix
> 
> Regards,
> 
> Jeff Bischoff
> Kenneth L Kurz & Associates, Inc.
> 
> mjovanov wrote:
>> I'm using My Faces 1.1.4 and Tomahawk 1.1.5 SNAPSHOT.  I thought about
>> that
>> too, but I was able to get the autoscroll.jsf example (from
>> myfaces-example-simple app) to work inside my application so I though
>> that
>> ruled out that possibility.
>> 
>> 
>> Jeff Bischoff wrote:
>>> Mjovanov,
>>>
>>> I'm not done reading this yet, but one more thing:
>>>
>>> What versions of MyFaces and Tomahawk are you using? Certain 
>>> combinations break autoscroll.
>>>
>>> mjovanov wrote:
>>>> Sure, here it is (bare with me, it's a little long):
>>>>
>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
>>>>     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
>>>>
>>>> <html xmlns="http://www.w3.org/1999/xhtml";
>>>>    xmlns:ui="http://java.sun.com/jsf/facelets";
>>>>    xmlns:h="http://java.sun.com/jsf/html";
>>>>    xmlns:f="http://java.sun.com/jsf/core";
>>>>    xmlns:c="http://java.sun.com/jstl/core";
>>>>    xmlns:acegijsf="http://sourceforge.net/projects/jsf-comp/acegijsf";
>>>>    xmlns:t="http://myfaces.apache.org/tomahawk";
>>>>    xmlns:a="http://halo.jpmchase.net/jsf";>
>>>>
>>>> <ui:composition template="/WEB-INF/layout/layout.xhtml">
>>>>    <ui:define name="title">
>>>>            #{msg.globalTitle}
>>>>    </ui:define>
>>>>    <ui:define name="content">
>>>>            
>>>>            <h:form id="searchResults">
>>>>            
>>>>                    <h:panelGrid columns="1">
>>>>                            <h:outputText 
>>>> value="#{msg.pageTitleSearchResults}"
>>>> styleClass="txtContentHeader"/>
>>>>                    </h:panelGrid>
>>>>            
>>>>                    <table cellspacing="0" cellpadding="0" width="100%">
>>>>                            <tbody>
>>>>                                    <tr>
>>>>                                            <td><h:commandLink 
>>>> action="searchView" immediate="true">
>>>>                                                    <h:outputText 
>>>> value="Return to Search/View page" />
>>>>                                                    </h:commandLink>
>>>>                                            </td>
>>>>                                    </tr>
>>>>                                    <!-- Subject No Results Found -->
>>>>                                    <t:htmlTag value="div"  
>>>> rendered="#{subjects.searched and empty
>>>> subjects.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No
>>>> Subject
>>>> Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Case No Results Found -->
>>>>                                    <t:htmlTag value="DIV" 
>>>> rendered="#{cases.searched and empty
>>>> cases.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No Case
>>>> Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Event No Results Found -->
>>>>                                    <t:htmlTag value="div"  
>>>> rendered="#{events.searched and empty
>>>> events.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No
>>>> Event
>>>> Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Facility No Results Found -->
>>>>                                    <t:htmlTag value="div" 
>>>> rendered="#{facilities.searched and empty
>>>> facilities.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No
>>>> Facility
>>>> Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Suspect Account Matches No Results 
>>>> Found -->
>>>>                                    <t:htmlTag value="div"  
>>>> rendered="#{suspectAccountMatches.searched
>>>> and
>>>> empty suspectAccountMatches.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No
>>>> Suspect
>>>> Account Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- SARs No Results Found -->
>>>>                                    <t:htmlTag value="div"  
>>>> rendered="#{sARs.searched and empty
>>>> sARs.rows}"
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No SAR
>>>> Match
>>>> Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Tranactions No Results Found -->
>>>>                                    <t:htmlTag value="div" 
>>>> rendered="#{transactions.searched and empty
>>>> transactions.rows}" >
>>>>                                            <TR><t:htmlTag value="TD" 
>>>> styleClass="txtNoSearchResults">No
>>>> Transaction Match Results Found</t:htmlTag></TR>
>>>>                                    </t:htmlTag>
>>>>
>>>>
>>>>                                    <!-- Subject header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty subjects.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th 
>>>> align="center">Subject Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{subjects.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="subjectDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{subjects.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem 
>>>> itemValue="#{subjects.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{subjects.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{subjects.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="subjectDetails"
>>>> messageFormat="short" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{subjects.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="subjectDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Subject results 
>>>> -->        
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable id="subjectDetails" styleClass="recordSetTable"
>>>> headerClass="resultSetTableHeader"
>>>>                                                                    
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                    
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                    
>>>> binding="#{subjects.data}" value="#{subjects.rows}"
>>>> rows="#{subjects.numOfRowsToDisplay}"
>>>>                                                                    
>>>> sortColumn="#{subjects.sortColumn}"
>>>>                                                                    
>>>> sortAscending="#{subjects.sortAscending}" preserveSort="true">
>>>>                                                                    
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="id" label="ID # "
>>>> backingBean="${subjects}" linkAction="S"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="formattedNames"
>>>> collection="true" label="Name" backingBean="${subjects}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <t:column id="address">
>>>>                                                                            
>>>>         <f:facet name="header">
>>>>                                                                            
>>>>                 <t:commandSortHeader columnName="address" arrow="true"
>>>>                                                                            
>>>>                         actionListener="#{subjects.sortChanged}"
>>>>                                                                            
>>>>                         styleClass="cellDataHeader">
>>>>                                                                            
>>>>                         <h:outputText value="Address" />
>>>>                                                                            
>>>>                 </t:commandSortHeader>
>>>>                                                                            
>>>>         </f:facet>
>>>>                                                                            
>>>>         <t:dataList id="addressList_datalist" var="address"
>>>> value="${row.addresses}">
>>>>                                                                            
>>>>                 <h:outputText value="#{address.address1}" rendered="#{not
>>>> empty
>>>> address.address1}"/>
>>>>                                                                            
>>>>                 <h:outputText value="#{address.address2}"
>>>>                                                                            
>>>>                         rendered="#{not empty address.address2}">
>>>>                                                                            
>>>>                         <t:htmlTag value="br" />
>>>>                                                                            
>>>>                 </h:outputText>
>>>>                                                                            
>>>>                 <h:outputText value="#{address.city}" rendered="#{not empty
>>>> address.city}">
>>>>                                                                            
>>>>                         <t:htmlTag value="br" />
>>>>                                                                            
>>>>                 </h:outputText>
>>>>                                                                            
>>>>                 <h:outputText value=", #{address.state} "
>>>>                                                                            
>>>>                         rendered="#{not empty address.state}" />
>>>>                                                                            
>>>>                 <h:outputText value=" #{address.zipCode}"
>>>>                                                                            
>>>>                         rendered="#{not empty address.zipCode}" />
>>>>                                                                            
>>>>                 <t:htmlTag value="br" />                                   
>>>>                              
>>>>                                                                            
>>>>                 <t:htmlTag value="br" rendered="{not empty address}"/>
>>>>                                                                            
>>>>         </t:dataList>
>>>>                                                                            
>>>> </t:column>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="attributeList"
>>>> label="Attributes" collection="true" backingBean="${subjects}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="type" label="Type"
>>>> backingBean="${subjects}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>         
>>>>                                                            </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>        
>>>>                                    </t:htmlTag>
>>>>                                    
>>>>                                    <!-- Case header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty cases.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th align="center">Case 
>>>> Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{cases.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="caseDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{cases.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem 
>>>> itemValue="#{cases.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{cases.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{cases.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="caseDetails"
>>>> messageFormat="short"
>>>> />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{cases.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="caseDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Case results -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable id="caseDetails" styleClass="recordSetTable"
>>>>                                                                            
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{cases.data}" value="#{cases.rows}"
>>>> rows="#{cases.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{cases.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{cases.sortAscending}" preserveSort="true">
>>>>                                                                            
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="id" label="Case Number"
>>>> backingBean="${cases}" linkAction="C"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="name" label="Case Name"
>>>> backingBean="${cases}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="type"
>>>> secondaryFieldName="keyword" label="Case Type" backingBean="${cases}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="subType"
>>>> secondaryFieldName="keyword" label="Case Sub Type"
>>>> backingBean="${cases}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="workgroup"
>>>> secondaryFieldName="keyword" label="Workgroup" backingBean="${cases}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="status"
>>>> secondaryFieldName="keyword" label="Status" backingBean="${cases}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="disposition"
>>>> secondaryFieldName="keyword" label="Disposition" backingBean="${cases}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>         
>>>>                                                                    
>>>> </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>                            
>>>>         
>>>>
>>>>                                    <!-- Event header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty events.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th align="center">
>>>>                                                    <h:outputText 
>>>> value="Event Results"
>>>> rendered="#{events.generalEvents}"/>
>>>>                                                    <h:outputText 
>>>> value="IFS/CIP Event Results"
>>>> rendered="#{events.onlyIFSCIP}"/>
>>>>                                                    </th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{events.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="eventDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{events.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem 
>>>> itemValue="#{events.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{events.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{events.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="eventDetails"
>>>> messageFormat="short" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{events.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="eventDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Event results -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>
>>>>                                                                    
>>>> <t:dataTable id="eventDetails" styleClass="recordSetTable"
>>>>                                                                            
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{events.data}" value="#{events.rows}"
>>>> rows="#{events.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{events.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{events.sortAscending}" preserveSort="true" >
>>>>                                                                            
>>>>         <!-- Common columns -->
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="id" label="Event
>>>> Number"
>>>> backingBean="${events}" linkAction="E"
>>>> columnStyleClass="resultSetTableCells" />
>>>>                                                                            
>>>>         <!-- Mixed or General columns -->
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="type" label="Event
>>>> Type"
>>>> secondaryFieldName="keyword" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="subType" label="Event
>>>> SubType" secondaryFieldName="keyword" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="date" label="Event
>>>> Date"
>>>> backingBean="${events}" dateFormat="short" datePattern="MM/dd/yyyy"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="name" label="Name"
>>>> backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="status" label="Status"
>>>> secondaryFieldName="keyword" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="disposition"
>>>> secondaryFieldName="keyword" label="Disposition"
>>>> backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.generalEvents}"/>
>>>>                                                                            
>>>>         <!-- IFS/CIP only columns -->
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="workgroup"
>>>> secondaryFieldName="keyword" label="Workgroup" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="${events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="cipInvestigatorName"
>>>> label="CIP Investigator Name" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="${events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="SSN" label="Customer
>>>> SSN/TIN" backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="${events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <!-- CIP only columns -->
>>>>                                                                            
>>>>         <t:column id="alertAge" rendered="${events.onlyIFSCIP}">
>>>>                                                                            
>>>>                 <f:facet name="header">
>>>>                                                                            
>>>>                         <t:commandSortHeader columnName="alertAge" 
>>>> arrow="true"
>>>>                                                                            
>>>>                                 actionListener="#{events.sortChanged}"
>>>>                                                                            
>>>>                                 styleClass="cellDataHeader">
>>>>                                                                            
>>>>                                 <h:outputText value="Greatest Alert Age" />
>>>>                                                                            
>>>>                         </t:commandSortHeader>
>>>>                                                                            
>>>>                 </f:facet>
>>>>                                                                            
>>>>                         <h:outputText value="#{row.alertAge}"
>>>>                                                                            
>>>>                                 rendered="#{not empty row.alertAge and not 
>>>> row.alertAgeNA
>>>> and
>>>> not row.alertAgeClosed}" />
>>>>                                                                            
>>>>                         <h:outputText value="N/A"
>>>>                                                                            
>>>>                                 rendered="#{row.alertAgeNA}" />
>>>>                                                                            
>>>>                         <h:outputText value="Closed"
>>>>                                                                            
>>>>                                 rendered="#{row.alertAgeClosed}" />
>>>>
>>>>                                                                            
>>>>         </t:column>
>>>>
>>>>                                                                            
>>>>         <!-- IFS only columns -->
>>>>                                                                            
>>>>         <t:column id="eventAge" rendered="${events.onlyIFSCIP}">
>>>>                                                                            
>>>>                 <f:facet name="header">
>>>>                                                                            
>>>>                         <t:commandSortHeader columnName="eventAge" 
>>>> arrow="true"
>>>>                                                                            
>>>>                                 actionListener="#{events.sortChanged}"
>>>>                                                                            
>>>>                                 styleClass="cellDataHeader">
>>>>                                                                            
>>>>                                 <h:outputText value="Event Age" />
>>>>                                                                            
>>>>                         </t:commandSortHeader>
>>>>                                                                            
>>>>                 </f:facet>
>>>>                                                                            
>>>>                         <h:outputText value="#{row.eventAge}"
>>>>                                                                            
>>>>                                 rendered="#{not empty row.eventAge and  not
>>>> row.eventAgeNA
>>>> and
>>>> not row.eventAgeClosed}" />
>>>>                                                                            
>>>>                         <h:outputText value="N/A"
>>>>                                                                            
>>>>                                 rendered="#{row.eventAgeNA}" />
>>>>                                                                            
>>>>                         <h:outputText value="Closed"
>>>>                                                                            
>>>>                                 rendered="#{row.eventAgeClosed}" />
>>>>                                                                            
>>>>         </t:column>
>>>>                                                                            
>>>>         <!-- IFS/CIP only columns -->
>>>>                                                                            
>>>>                                                                         
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="applicationClassCode" 
>>>> label="Application Class Code" backingBean="${events}"
>>>> columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="bankNumber" 
>>>> label="Bank
>>>> Number" backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="lob1"  label="LOB1"
>>>> backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="lob2"  label="LOB2"
>>>> backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.onlyIFSCIP}"/>
>>>>                                                                            
>>>>         <a:column entity="${row}" fieldName="eciNumber"  label="ECI
>>>> Number" backingBean="${events}" columnStyleClass="resultSetTableCells"
>>>> renderValue="#{events.onlyIFSCIP}"/>
>>>>
>>>>                                                                    
>>>> </t:dataTable>
>>>>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>
>>>>                                    <!-- Facility header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty facilities.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th 
>>>> align="center">Facility Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{facilities.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="facilityDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right" >
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{facilities.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem 
>>>> itemValue="#{facilities.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{facilities.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{facilities.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="facilityDetails"
>>>> messageFormat="short" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{facilities.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="facilityDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Facility results 
>>>> -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable id="facilityDetails" styleClass="recordSetTable"
>>>>                                                                            
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{facilities.data}" value="#{facilities.rows}"
>>>> rows="#{facilities.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{facilities.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{facilities.sortAscending}"
>>>> preserveSort="true">
>>>>                                                                            
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="id" label="Facility ID"
>>>> backingBean="${facilities}" linkAction="F"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="name" label="Facility
>>>> Name"
>>>> backingBean="${facilities}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <t:column id="address1">
>>>>                                                                            
>>>>         <f:facet name="header">
>>>>                                                                            
>>>>                 <t:commandSortHeader columnName="address" arrow="true"
>>>>                                                                            
>>>>                         actionListener="#{facilities.sortChanged}"
>>>>                                                                            
>>>>                         styleClass="cellDataHeader">
>>>>                                                                            
>>>>                         <h:outputText value="Address" />
>>>>                                                                            
>>>>                 </t:commandSortHeader>
>>>>                                                                            
>>>>         </f:facet>
>>>>                                                                            
>>>>         <h:outputText value="#{row.address}" rendered="#{not empty
>>>> row.address}" />
>>>>                                                                            
>>>>         <h:outputText value="#{row.city}" rendered="#{not empty
>>>> row.city}">
>>>>                                                                            
>>>>                 <t:htmlTag value="br" />
>>>>                                                                            
>>>>         </h:outputText>
>>>>                                                                            
>>>>         <h:outputText value=", #{row.state} "
>>>>                                                                            
>>>>                 rendered="#{not empty row.state}" />
>>>>                                                                            
>>>>         <h:outputText value=" #{row.zip}"
>>>>                                                                            
>>>>                 rendered="#{not empty row.zip}" />
>>>>                                                                            
>>>> </t:column>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="country" 
>>>> label="Country"
>>>> backingBean="${facilities}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="status" label="Status"
>>>> backingBean="${facilities}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>         
>>>>                                                                    
>>>> </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>
>>>>
>>>>                                    <!-- Suspect Account Match header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty suspectAccountMatches.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th 
>>>> align="center">Suspect Account Match Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink
>>>> action="#{suspectAccountMatches.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="suspectAccountMatchDetails"
>>>> />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio
>>>> value="#{suspectAccountMatches.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem
>>>> itemValue="#{suspectAccountMatches.noPaginationConst}" itemLabel="No
>>>> pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{suspectAccountMatches.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{suspectAccountMatches.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="suspectAccountMatchDetails"
>>>> messageFormat="short" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{suspectAccountMatches.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="suspectAccountMatchDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Suspect Account 
>>>> Match results -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable id="suspectAccountMatchDetails"
>>>>                                                                            
>>>> styleClass="recordSetTable"
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{suspectAccountMatches.data}"
>>>>                                                                            
>>>> value="#{suspectAccountMatches.rows}"
>>>> rows="#{suspectAccountMatches.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{suspectAccountMatches.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{suspectAccountMatches.sortAscending}"
>>>>                                                                            
>>>> preserveSort="true">
>>>>                                                                            
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="eventNumber"
>>>> label="Event
>>>> Number" backingBean="${suspectAccountMatches}" linkAction="E"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="subjectName"
>>>> label="Subject
>>>> Name" backingBean="${suspectAccountMatches}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="customerPrimaryNameList"
>>>> label="Primary Name" collection="true"
>>>> backingBean="${suspectAccountMatches}"
>>>> columnStyleClass="resultSetTableCells"/>                                   
>>>>         
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="individualDimKey"
>>>> label="DIM"
>>>> backingBean="${suspectAccountMatches}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="customerSsnTinList"
>>>> label="SSN/TIN" collection="true"
>>>> backingBean="${suspectAccountMatches}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="customerDobList"
>>>> label="DOB"
>>>> collection="true" backingBean="${suspectAccountMatches}"
>>>> dateFormat="short"
>>>> datePattern="MM/dd/yyyy" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="matchType" label="Match
>>>> Type"
>>>> backingBean="${suspectAccountMatches}" secondaryFieldName="keyword"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="matchScore" label="Match
>>>> Score" backingBean="${suspectAccountMatches}" 
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="matchStatus"
>>>> label="Match
>>>> Status" backingBean="${suspectAccountMatches}"
>>>> secondaryFieldName="keyword"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="matchDate" label="Match
>>>> Date"
>>>> backingBean="${suspectAccountMatches}" dateFormat="short"
>>>> datePattern="MM/dd/yyyy" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="lineOfBusiness"
>>>> label="LOB"
>>>> backingBean="${suspectAccountMatches}" secondaryFieldName="keyword"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>                                                                            
>>>>         
>>>>                                                                    
>>>> </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>
>>>>                                    
>>>>                                    <!-- SAR header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty sARs.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th align="center">SAR 
>>>> Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{sARs.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="sARDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{sARs.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="#{sARs.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{sARs.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{sARs.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="sARDetails"
>>>> messageFormat="short"
>>>> />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{sARs.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="sARDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- SAR results -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable id="sARDetails" styleClass="recordSetTable"
>>>>                                                                            
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false" var="row" preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{sARs.data}" value="#{sARs.rows}"
>>>> rows="#{sARs.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{sARs.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{sARs.sortAscending}" preserveSort="true">
>>>>                                                                            
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="caseNumber" label="Case
>>>> Number" backingBean="${sARs}" linkAction="C"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="caseName" label="Case
>>>> Name"
>>>> backingBean="${sARs}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="status" label="Status"
>>>> secondaryFieldName="keyword" backingBean="${sARs}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="filedDate" label="Date
>>>> Filed"
>>>> backingBean="${sARs}" dateFormat="short" datePattern="MM/dd/yyyy"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="dueDate" label="Due
>>>> Date"
>>>> backingBean="${sARs}" dateFormat="short" datePattern="MM/dd/yyyy"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="lob" label="LOB"
>>>> secondaryFieldName="keyword" backingBean="${sARs}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="facilityName"
>>>> label="Facility" backingBean="${sARs}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>         
>>>>                                                                    
>>>> </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>
>>>>
>>>>                                    <!-- Transaction header -->
>>>>                                    <t:htmlTag value="div" 
>>>> styleClass="tablePagingControls"
>>>> rendered="#{not
>>>> empty transactions.rows}" >
>>>>                                            <table border="1" 
>>>> cellspacing="0" cellpadding="0" width="100%">
>>>>                                                    <th 
>>>> align="center">Transaction Results</th>
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                            <h:panelGrid 
>>>> columns="2" cellspacing="0" cellpadding="0"
>>>> width="100%">
>>>>                                                                    
>>>> <h:panelGrid columns="1" >
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <t:htmlTag value="br" />
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <h:commandLink action="#{transactions.exportToExcel}"
>>>> class="linkCaption">
>>>>                                                                            
>>>>                 <t:graphicImage url="images/icon_excel.gif"
>>>> alt="#{msg.labelExportSearchResultsToExcel}" width="21"
>>>>                                                                            
>>>>                 height="16" />
>>>>                                                                            
>>>>                 <h:outputText
>>>> value="#{msg.labelExportSearchResultsToExcel}"
>>>> />
>>>>                                                                            
>>>>         </h:commandLink>
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid align="left">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="transactionDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>    
>>>>                                                                    
>>>> </h:panelGrid>
>>>>
>>>>                                                                    
>>>> <h:panelGrid columns="1" cellspacing="0" cellpadding="0"
>>>> align="right">
>>>>                                                                            
>>>> <h:panelGrid columns="2"  align="right">
>>>>                                                                            
>>>>         <h:selectOneRadio value="#{transactions.resultsPerPage}">
>>>>                                                                            
>>>>                         <f:selectItem itemValue="25" itemLabel="25" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="50" itemLabel="50" />
>>>>                                                                            
>>>>                         <f:selectItem itemValue="100" itemLabel="100" />
>>>>                                                                            
>>>>                         <f:selectItem
>>>> itemValue="#{transactions.noPaginationConst}"
>>>> itemLabel="No pagination" />
>>>>                                                                            
>>>>         </h:selectOneRadio>
>>>>                                                                            
>>>>         <h:commandButton value="Apply"
>>>> action="#{transactions.resultsPerPageChanged}" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{transactionss.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginatorMessage dataTable="transactionDetails"
>>>> messageFormat="short" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                            
>>>> <h:panelGrid columns="2" align="right"
>>>> rendered="#{transactions.showDataScroller}">
>>>>                                                                            
>>>>         <a:paginator dataTable="transactionDetails" />
>>>>                                                                            
>>>> </h:panelGrid>
>>>>                                                                    
>>>> </h:panelGrid>
>>>>                                                            </h:panelGrid>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                                    <!-- Transaction 
>>>> results -->
>>>>                                                    <tr>
>>>>                                                            <td>
>>>>                                                                    
>>>> <t:dataTable
>>>>                                                                            
>>>> id="transactionDetails"
>>>>                                                                            
>>>> styleClass="recordSetTable"
>>>>                                                                            
>>>> headerClass="resultSetTableHeader"
>>>>                                                                            
>>>> rowClasses="cellDataAltRow,cellDataFirstRow"
>>>>                                                                            
>>>> renderedIfEmpty="false"
>>>>                                                                            
>>>> var="row"
>>>>                                                                            
>>>> preserveDataModel="false"
>>>>                                                                            
>>>> binding="#{transactions.data}"
>>>>                                                                            
>>>> value="#{transactions.rows}"
>>>>                                                                            
>>>> rows="#{transactions.numOfRowsToDisplay}"
>>>>                                                                            
>>>> sortColumn="#{transactions.sortColumn}"
>>>>                                                                            
>>>> sortAscending="#{transactions.sortAscending}"
>>>>                                                                            
>>>> preserveSort="true">
>>>>                                                                            
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="caseNumber" label="Case
>>>> Number" backingBean="${transactions}" linkAction="C"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="id" label="Transaction
>>>> Id"
>>>> backingBean="${transactions}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="subjectName"
>>>> label="Subject
>>>> Name" backingBean="${transactions}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="adjustmentAmount"
>>>> label="Adjustment Amount" backingBean="${transactions}"
>>>> currencyPattern="'$'#,##0.00;(#,##0.00)"
>>>> columnStyleClass="resultSetTableCellsAlignRight"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="adjustmentType"
>>>> secondaryFieldName="keyword" label="Adjustment Type"
>>>> backingBean="${transactions}" columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="transactionDate"
>>>> label="Transaction Date" backingBean="${transactions}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="generalLedger"
>>>> label="General
>>>> Ledger" backingBean="${transactions}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="costCenter" label="Cost
>>>> Center" backingBean="${transactions}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>> <a:column entity="${row}" fieldName="source"
>>>> secondaryFieldName="keyword" label="Source"
>>>> backingBean="${transactions}"
>>>> columnStyleClass="resultSetTableCells"/>
>>>>                                                                            
>>>>                                                                    
>>>> </t:dataTable>
>>>>                                                            </td>
>>>>                                                    </tr>
>>>>                                            </table>
>>>>                                    </t:htmlTag>
>>>>
>>>>                            </tbody>
>>>>                    </table>
>>>>            </h:form>
>>>>    </ui:define>
>>>> </ui:composition>
>>>> </html>
>>>>
>>>>
>>>>
>>>>
>>>> Jeff Bischoff wrote:
>>>>> Can you show us page code?
>>>>>
>>>>> mjovanov wrote:
>>>>>> Thanks for the tip Jeff, I did set AUTO_SCROLL to true but
>>>>>> unfortunately
>>>>>> it
>>>>>> still doesn't work; it works for a simple examples with hrefs but not
>>>>>> in
>>>>>> my
>>>>>> case with multiple data tables and sorting.
>>>>>>
>>>>>> No error message either; any clues?
>>>>>>
>>>>>>
>>>>>> Jeff Bischoff wrote:
>>>>>>> This is a MyFaces feature called AUTO_SCROLL. You can set it in your
>>>>>>> web.xml
>>>>>>>
>>>>>>> <context-param>
>>>>>>>    <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
>>>>>>>    <param-value>true</param-value>
>>>>>>> </context-param>
>>>>>>>
>>>>>>> mjovanov wrote:
>>>>>>>> Hi, we have several Data Table components stacked on the same page;
>>>>>>>> if
>>>>>>>> a
>>>>>>>> user
>>>>>>>> scrolls down to view one of the Data Tables towards the bottom of
>>>>>>>> the
>>>>>>>> page
>>>>>>>> and then clicks on its column to perform a sort, the page is
>>>>>>>> refreshed
>>>>>>>> and
>>>>>>>> he/she is taken back to the top of the page.  I was just wondering
>>>>>>>> if
>>>>>>>> there
>>>>>>>> is a way to automatically scroll to a component on the page on
>>>>>>>> which
>>>>>>>> the
>>>>>>>> sort was performed (perhaps using anchors)?
>>>>>>>
>>>>>
>>>>>
>>>> http://www.nabble.com/file/6191/searchResults.xhtml searchResults.xhtml 
>>>
>>>
>>>
>> 
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Auto-Scroll-to-a-Component-Receiving-the-Action---Anchors--tf3155274.html#a8759335
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to