7 Replies Latest reply on Nov 6, 2007 1:48 PM by j-pro

    scrollableDataTable: gets NOT ALL elements from list

    j-pro

      Good afternoon.

      Have a serious bug here with scrollableDataTable. The point is that it can't always get ALL elements of a list, it gets only part of it, I mean, if a list's size is 7 - it can show only 3 or 4 elements. It happens very often while reRendering the table.

      I have a tree with nodes 1(Anketa) and 2(Sklad 1), representing 2 departments:

      <rich:tree style="width:250px" id="structureTree" styleClass="tree" switchType="client"
       ajaxSubmitSelection="true" showConnectingLines="true"
       changeExpandListener="#{treeMan.onDepartmentTreeExpandStaff}"
       nodeSelectListener="#{treeMan.onDepartmentTreeSelectStaff}"
       stateAdvisor="#{departmentTreeStateAdvisor}" reRender="staffDataTable_Form">
       <rich:recursiveTreeNodesAdaptor roots="#{treeMan.departmentsTreeRoots}" var="item" nodes="#{item.nodes}" />
      </rich:tree>



      In nodeSelectListener of this tree I just set one parameter to selected node for getter(amBean.employeeListMan.getStaffEmployees() below) which uses my scrollableDataTable. But in this getter it gets elements, depending on parameter.


      Here is my scrollableDataTable:
      <h:form id="staffDataTable_Form">
       <rich:scrollableDataTable height="200px" rowKeyVar="rkv" frozenColCount="1"
       binding="#{staffSDTableMan.sdTable}" selection="#{staffSDTableMan.scrollableDataTableSelection}"
       rowClasses="sdt_row1,sdt_row2" selectedClass="sdt_row_selected" activeClass="sdt_row_active"
       width="470px" id="staffDataTable" rows="#{amBean.employeeListMan.listSize}" columnClasses="sdt_col"
       value="#{amBean.employeeListMan.staffEmployees}" var="employee" sortMode="single">
      
       <a4j:support event="onRowClick" onSubmit="this.style.backgroundColor='#000000" actionListener="#{staffSDTableMan.sdtRowSelected}" reRender="editWorker_panel_output">
       <a4j:actionparam name="tillJanuary08Parameter" value="#{employee.employeeId}" assignTo="#{amBean.parameterID}"/>
       </a4j:support>
      
       <rich:column id="firstName">
       <f:facet name="header"><h:outputText styleClass="sdt_head" value="First Name" /></f:facet>
       <h:outputText value="#{employee.firstName}" />
       </rich:column>
      
       <rich:column id="lastName">
       <f:facet name="header"><h:outputText styleClass="sdt_head" value="Last Name" /></f:facet>
       <h:outputText value="#{employee.lastName}" />
       </rich:column>
      
       <rich:column id="sex">
       <f:facet name="header"><h:outputText styleClass="sdt_head" value="Sex" /></f:facet>
       <h:outputText value="#{employee.sex}" />
       </rich:column>
      
       <rich:column id="birthDate">
       <f:facet name="header"><h:outputText styleClass="sdt_head" value="Birth Date" /></f:facet>
       <h:outputText value="#{employee.birthDate}" />
       </rich:column>
      
       <rich:column id="birthPlace">
       <f:facet name="header"><h:outputText styleClass="sdt_head" value="Birth Place" /></f:facet>
       <h:outputText value="#{employee.birthPlace}" />
       </rich:column>
      
       </rich:scrollableDataTable>
      
      ...
      
      </h:form>



      While getting all list, I print it in server's console via its iterator + System.out.println to be sure that scrollableDataTable gets it right.


      Having all that, I made a test to have some info. Here it is, quite interesting, isn't it?(results shows that after clicking node Ankets, table shows different lists, while the list it gets from a getter is always constant)

      Test:

      1. Deploying app.
      2. Starting app in Firefox 2.0.0.8 browser.
      3. Clicking on the node 1(Anketa).
      4. Clicking on the node 2(Sklad 1).
      5. Clicking on the node 1(Anketa).
      6. Clicking on the node 2(Sklad 1).

      7. Look in the logs:


      Log after step 3:
      18:09:18,640 INFO [STDOUT] ################# >>>>> Tree node selected
      18:09:18,640 INFO [STDOUT] name = Anketa
      18:09:18,640 INFO [STDOUT] parameter setParameter4Staff SET to Anketa
      18:09:18,640 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
      
      ...
      
      2007-10-30 18:09:20,406 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
      2007-10-30 18:09:20,406 INFO [STDOUT] --------------------> Printing list with size 7:
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 50 firstName= dfgh]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 54 firstName= dfgh]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 57 firstName= sdfgsd]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 59 firstName= sdfg]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 63 firstName= sdfg]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 66 firstName= Servernii]
      2007-10-30 18:09:20,406 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 67 firstName= Sokolov]
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@1ebcb16
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.model.DataModelCache] At last found element null
      2007-10-30 18:09:20,406 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
      2007-10-30 18:09:20,406 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
      2007-10-30 18:09:20,421 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,421 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,421 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'54'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:09:20,421 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
      2007-10-30 18:09:20,421 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
      2007-10-30 18:09:20,421 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,421 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'57'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:09:20,437 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
      2007-10-30 18:09:20,437 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:3:j_id44':'staffDataTable_Form:staffDataTable:3:j_id44','tillJanuary08Parameter':'59'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:09:20,437 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 3
      2007-10-30 18:09:20,437 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_0
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,437 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:4:j_id44':'staffDataTable_Form:staffDataTable:4:j_id44','tillJanuary08Parameter':'63'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:09:20,437 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 4
      2007-10-30 18:09:20,453 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_0
      2007-10-30 18:09:20,453 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,453 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:09:20,453 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk



      Log after step 4:
      18:13:16,503 INFO [STDOUT] ################# >>>>> Tree node selected
      18:13:16,503 INFO [STDOUT] name = Sklad 1
      18:13:16,503 INFO [STDOUT] parameter setParameter4Staff SET to Sklad 1
      18:13:16,503 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
      
      ...
      
      2007-10-30 18:13:18,456 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
      2007-10-30 18:13:18,456 INFO [STDOUT] --------------------> Printing list with size 3:
      2007-10-30 18:13:18,456 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 52 firstName= AJAX--]
      2007-10-30 18:13:18,456 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 56 firstName= ssfsd]
      2007-10-30 18:13:18,456 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 60 firstName= Ivanovi4]
      2007-10-30 18:13:18,456 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
      2007-10-30 18:13:18,456 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@115959e
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.model.DataModelCache] At last found element null
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'52'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'56'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,471 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'60'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:13:18,471 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
      2007-10-30 18:13:18,487 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
      2007-10-30 18:13:18,487 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,487 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:13:18,487 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk



      Log after step 5:
      18:15:43,051 INFO [STDOUT] ################# >>>>> Tree node selected
      18:15:43,051 INFO [STDOUT] name = Anketa
      18:15:43,051 INFO [STDOUT] parameter setParameter4Staff SET to Anketa
      18:15:43,051 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
      
      ...
      
      2007-10-30 18:15:45,458 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
      2007-10-30 18:15:45,458 INFO [STDOUT] --------------------> Printing list with size 7:
      2007-10-30 18:15:45,458 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 50 firstName= dfgh]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 54 firstName= dfgh]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 57 firstName= sdfgsd]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 59 firstName= sdfg]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 63 firstName= sdfg]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 66 firstName= Servernii]
      2007-10-30 18:15:45,661 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 67 firstName= Sokolov]
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@13e00b
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.model.DataModelCache] At last found element null
      2007-10-30 18:15:45,676 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
      2007-10-30 18:15:45,676 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,676 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,676 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'54'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
      2007-10-30 18:15:45,676 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
      2007-10-30 18:15:45,676 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,848 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,848 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'57'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:15:45,864 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
      2007-10-30 18:15:45,864 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
      2007-10-30 18:15:45,864 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,864 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:15:45,864 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk




      Log after step 6:
      18:17:38,428 INFO [STDOUT] ################# >>>>> Tree node selected
      18:17:38,428 INFO [STDOUT] name = Sklad 1
      18:17:38,428 INFO [STDOUT] parameter setParameter4Staff SET to Sklad 1
      18:17:38,428 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
      
      ...
      
      2007-10-30 18:17:41,522 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
      2007-10-30 18:17:41,522 INFO [STDOUT] --------------------> Printing list with size 3:
      2007-10-30 18:17:41,522 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 52 firstName= AJAX--]
      2007-10-30 18:17:41,522 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 56 firstName= ssfsd]
      2007-10-30 18:17:41,522 INFO [STDOUT] ------------> Next element: netinfo.hrdslr.persistence.Employee[tEmployeeId= 60 firstName= Ivanovi4]
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@17e9be9
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.model.DataModelCache] At last found element null
      2007-10-30 18:17:41,537 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'52'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
      2007-10-30 18:17:41,537 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
      2007-10-30 18:17:41,537 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'56'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:17:41,553 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
      2007-10-30 18:17:41,553 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'60'} ,'actionUrl':'/HRD/staff.jsf'} )
      2007-10-30 18:17:41,553 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
      2007-10-30 18:17:41,553 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
      2007-10-30 18:17:41,553 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk




      The logs, as you can see, show that scrollableDataTable gets the list right. Then I do a conclusion that scrollableDataTable just shows it wrong... Why?

      Thanks in advance!

        • 1. Re: scrollableDataTable: gets NOT ALL elements from list
          j-pro

          Sorry, forgot to mention my environment:

          JSF 1.2 + Facelets
          RichFaces 3.1.3 snapshot
          JBoss 4.2.0 GA

          • 2. Re: scrollableDataTable: gets NOT ALL elements from list
            j-pro

            Have anyone ever faced the same problem? I doubt that it's my error, because the array is always filled right.

            How does dear developers think?

            • 3. Re: scrollableDataTable: gets NOT ALL elements from list
              j-pro

              It's the most important problem I have in RichFaces right now. And the worse thing is that there is no any workaround! Can anybody try to help me with it please?

              • 4. Re: scrollableDataTable: gets NOT ALL elements from list
                maksimkaszynski

                what is in #{amBean.employeeListMan.listSize}?
                Could you post bean code here?

                • 5. Re: scrollableDataTable: gets NOT ALL elements from list
                  j-pro

                   

                  "maksimkaszynski" wrote:
                  what is in #{amBean.employeeListMan.listSize}?
                  Could you post bean code here?

                  Thanks for your answer! Sure, Maksim! Here is my code:
                  public class EmployeeListManager
                  {
                   private List<Employee> employees;
                  
                  ...
                   // ############################
                   public List<Employee> getStaffEmployees()
                   {
                   refresh4Staff();
                   return this.employees;
                   }
                  
                   // ############################
                   public int getListSize()
                   {
                   return listSize;
                   }
                  
                   // ############################
                   public void refresh4Staff()
                   {
                   this.employees = new ArrayList<Employee>();
                  
                   InitialContext context;
                  
                   try
                   {
                   context = new InitialContext();
                   employeeDAOLocal = (EmployeeDAOLocal) context.lookup(WebConst.APP_NAME + "/" + EmployeeDAOBean.class.getSimpleName() + "/local");
                  
                   if(this.parameter4Staff==null)
                   this.employees = employeeDAOLocal.getAllStaff();
                   else
                   this.employees = employeeDAOLocal.getAllStaffByDepartmentAllTree(this.parameter4Staff);
                  
                   this.listSize = this.employees.size();
                   this.parameter4Staff = null;
                   Utilities.printList(this.employees); // the thing which prints in logs: -----> Printing list with size 7:
                   }
                   catch (Exception ex)
                   {
                   ex.printStackTrace();
                   this.parameter4Staff = null;
                   }
                   }
                  
                  ...
                  
                  }


                  You know, after you pointed at amBean.employeeListMan.listSize I've understood that the problem could be not because amBean.employeeListMan.employees is not empty, but because list size is wrong. Maybe I should use "return this.employees.size()" instead of "return listSize" in getListSize() method? Is that what you wanted to tell me, Maksim?

                  • 6. Re: scrollableDataTable: gets NOT ALL elements from list
                    maksimkaszynski

                    Try to specify rows="0".

                    • 7. Re: scrollableDataTable: gets NOT ALL elements from list
                      j-pro

                      Maxim, thanks, the trouble is solved. rows="0" helped, everything works perfect now. But still I want to show you one experiment, it can be interesting for you:

                      Here are my tests with it... I've changed the code to:

                      // ############################################################################################
                       public List<Employee> getStaffEmployees()
                       {
                      System.out.println("====>>!!!! getting StaffEmployees, list size is: " + this.employees.size());
                       refresh4Staff();
                      System.out.println("====>>!!!! GOT StaffEmployees, list size is: " + this.employees.size());
                       return this.employees;
                       }
                      
                       // ############################################################################################
                       public int getListSize()
                       {
                      System.out.println("====>> getting list size: " + this.employees.size());
                      
                       return this.employees.size();
                       }


                      And run the application.

                      1. I've pressed to Ankets in the tree(results were correct)
                      2. I've pressed to Sklad 1 in the tree(results were correct)
                      3. I've pressed to Ankets in the tree(results were NOT correct)

                      Here are the logs, maybe it can be useful for you as RF developer. At least in places where getListSize is invoked a LOT of times...

                      logs after 1st stage:
                      2007-11-06 19:58:51,458 INFO [STDOUT] ################# >>>>> Tree node selected
                      2007-11-06 19:58:51,458 INFO [STDOUT] name = Anketa
                      2007-11-06 19:58:51,458 INFO [STDOUT] parameter setParameter4Staff SET to Anketa
                      2007-11-06 19:58:51,458 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
                      
                      ...
                      
                      2007-11-06 19:58:51,521 DEBUG [org.richfaces.component.UIScrollableDataTable] UIScrollableDataTable.encodeBegin(context)
                      
                      ...
                      
                      2007-11-06 19:58:51,537 INFO [STDOUT] ====>> getting list size: 8
                      2007-11-06 19:58:51,537 INFO [STDOUT] ====>>!!!! getting StaffEmployees, list size is: 8
                      2007-11-06 19:58:53,802 INFO [STDOUT] =========> Outside Interceptor invoked
                      2007-11-06 19:58:53,802 INFO [STDOUT] Invoking netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 19:58:53,802 DEBUG [org.hibernate.impl.SessionImpl] opened session at timestamp: 4892147440852992
                      
                      ...
                      
                      2007-11-06 19:58:54,349 INFO [STDOUT] Exiting netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 19:58:54,349 INFO [STDOUT] This method takes 547ms to execute
                      2007-11-06 19:58:54,349 INFO [STDOUT] =========> Outside Interceptor quit
                      2007-11-06 19:58:54,349 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] processing flush-time cascades
                      2007-11-06 19:58:54,349 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] dirty checking collections
                      
                      ...
                      
                      2007-11-06 19:58:54,380 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
                      2007-11-06 19:58:54,380 INFO [STDOUT] ====>>!!!! GOT StaffEmployees, list size is: 9
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@1082033
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.model.DataModelCache] At last found element null
                      2007-11-06 19:58:54,380 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,380 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,380 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 19:58:54,380 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,380 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,380 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
                      2007-11-06 19:58:54,380 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,380 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'54'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'57'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:3:j_id44':'staffDataTable_Form:staffDataTable:3:j_id44','tillJanuary08Parameter':'59'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 3
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_0
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:4:j_id44':'staffDataTable_Form:staffDataTable:4:j_id44','tillJanuary08Parameter':'63'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 4
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,396 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_0
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,396 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:5:j_id44':'staffDataTable_Form:staffDataTable:5:j_id44','tillJanuary08Parameter':'66'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,411 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 5
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 5_0
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:6:j_id44':'staffDataTable_Form:staffDataTable:6:j_id44','tillJanuary08Parameter':'67'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,411 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 6
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,411 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 6_0
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,411 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,411 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'tillJanuary08Parameter':'71','staffDataTable_Form:staffDataTable:7:j_id44':'staffDataTable_Form:staffDataTable:7:j_id44'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 7
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 7_0
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] ScrollableDataTableBaseRenderer.renderGridBody(context, grid, isFrozen)
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_1
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,427 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,427 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_2
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_3
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_4
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'54'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_1
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_2
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,443 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_3
                      2007-11-06 19:58:54,443 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_4
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'57'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_1
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_2
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_3
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_4
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:3:j_id44':'staffDataTable_Form:staffDataTable:3:j_id44','tillJanuary08Parameter':'59'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,458 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 3
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,458 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_1
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_2
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_3
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 3_4
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:4:j_id44':'staffDataTable_Form:staffDataTable:4:j_id44','tillJanuary08Parameter':'63'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 4
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_1
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,474 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_2
                      2007-11-06 19:58:54,474 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_3
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 4_4
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:5:j_id44':'staffDataTable_Form:staffDataTable:5:j_id44','tillJanuary08Parameter':'66'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 5
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 5_1
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 5_2
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,490 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 5_3
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 5_4
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:6:j_id44':'staffDataTable_Form:staffDataTable:6:j_id44','tillJanuary08Parameter':'67'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 6
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 6_1
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 6_2
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 6_3
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 6_4
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,505 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,521 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'tillJanuary08Parameter':'71','staffDataTable_Form:staffDataTable:7:j_id44':'staffDataTable_Form:staffDataTable:7:j_id44'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 19:58:54,521 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 7
                      2007-11-06 19:58:54,521 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,521 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,521 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 7_1
                      2007-11-06 19:58:54,521 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,521 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,521 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 7_2
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 7_3
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 7_4
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 19:58:54,536 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 19:58:54,536 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,536 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 19:58:54,552 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 19:58:54,552 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] Converting to string org.richfaces.model.selection.ClientSelection@1c7f0e8
                      2007-11-06 19:58:54,552 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 19:58:54,552 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable with class org.richfaces.component.html.HtmlScrollableDataTable
                      2007-11-06 19:58:54,552 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:j_id57 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton
                      2007-11-06 19:58:54,552 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:j_id57 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton
                      
                      ...



                      logs after 2nd stage:
                      2007-11-06 20:10:26,816 INFO [STDOUT] ################# >>>>> Tree node selected
                      2007-11-06 20:10:26,816 INFO [STDOUT] name = Sklad 1
                      2007-11-06 20:10:26,816 INFO [STDOUT] parameter setParameter4Staff SET to Sklad 1
                      2007-11-06 20:10:26,816 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
                      
                      ...
                      
                      2007-11-06 20:10:26,878 DEBUG [org.richfaces.component.UIScrollableDataTable] UIScrollableDataTable.encodeBegin(context)
                      
                      ...
                      
                      2007-11-06 20:10:26,894 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:10:26,894 INFO [STDOUT] ====>>!!!! getting StaffEmployees, list size is: 9
                      2007-11-06 20:10:27,800 INFO [STDOUT] =========> Outside Interceptor invoked
                      2007-11-06 20:10:27,800 INFO [STDOUT] Invoking netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 20:10:27,800 DEBUG [org.hibernate.impl.SessionImpl] opened session at timestamp: 4892150283468800
                      
                      ...
                      
                      2007-11-06 20:10:27,894 INFO [STDOUT] Exiting netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 20:10:27,894 INFO [STDOUT] This method takes 94ms to execute
                      2007-11-06 20:10:27,894 INFO [STDOUT] =========> Outside Interceptor quit
                      2007-11-06 20:10:27,894 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] processing flush-time cascades
                      2007-11-06 20:10:27,894 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] dirty checking collections
                      
                      ...
                      
                      2007-11-06 20:10:27,940 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>>!!!! GOT StaffEmployees, list size is: 3
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@4f8d22
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.model.DataModelCache] At last found element null
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'52'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
                      2007-11-06 20:10:27,940 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,940 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,940 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'56'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:27,940 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'60'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] ScrollableDataTableBaseRenderer.renderGridBody(context, grid, isFrozen)
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,956 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'52'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:27,956 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_1
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_2
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_3
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_4
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,972 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'56'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:27,972 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
                      2007-11-06 20:10:27,972 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] Periodic recovery - first pass <??, 6 ??? 2007 20:10:27>
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] StatusModule: first pass
                      2007-11-06 20:10:27,987 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_1
                      2007-11-06 20:10:27,987 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N] [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_3] - TORecoveryModule - first pass
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 DEBUG [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.recovery.info.firstpass] Local XARecoveryModule - first pass
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_2
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_3
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_4
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:27,987 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'60'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_1
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_2
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:sex with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_3
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthDate with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_4
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:birthPlace with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 20:10:28,003 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 20:10:28,003 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] Converting to string org.richfaces.model.selection.ClientSelection@6de7e
                      2007-11-06 20:10:28,019 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:10:28,019 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable with class org.richfaces.component.html.HtmlScrollableDataTable
                      2007-11-06 20:10:28,019 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:j_id57 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton
                      2007-11-06 20:10:28,019 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:j_id57 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton
                      
                      ...




                      logs after 3rd stage:
                      2007-11-06 20:14:24,125 INFO [STDOUT] ################# >>>>> Tree node selected
                      2007-11-06 20:14:24,125 INFO [STDOUT] name = Anketa
                      2007-11-06 20:14:24,125 INFO [STDOUT] parameter setParameter4Staff SET to Anketa
                      2007-11-06 20:14:24,125 INFO [STDOUT] ################# >>>>> Tree node selected FINISH
                      
                      ...
                      
                      2007-11-06 20:14:24,172 DEBUG [org.richfaces.component.UIScrollableDataTable] UIScrollableDataTable.encodeBegin(context)
                      
                      ...
                      
                      2007-11-06 20:14:24,188 INFO [STDOUT] ====>> getting list size: 3
                      2007-11-06 20:14:24,188 INFO [STDOUT] ====>>!!!! getting StaffEmployees, list size is: 3
                      2007-11-06 20:14:24,750 INFO [STDOUT] =========> Outside Interceptor invoked
                      2007-11-06 20:14:24,750 INFO [STDOUT] Invoking netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 20:14:24,750 DEBUG [org.hibernate.impl.SessionImpl] opened session at timestamp: 4892151254016000
                      
                      ...
                      
                      2007-11-06 20:14:25,391 INFO [STDOUT] Exiting netinfo.hrdslr.buslogic.EmployeeDAOBean.getAllStaffByDepartmentAllTree()
                      2007-11-06 20:14:25,391 INFO [STDOUT] This method takes 641ms to execute
                      2007-11-06 20:14:25,391 INFO [STDOUT] =========> Outside Interceptor quit
                      2007-11-06 20:14:25,391 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] processing flush-time cascades
                      2007-11-06 20:14:25,391 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] dirty checking collections
                      
                      ...
                      
                      2007-11-06 20:14:25,422 DEBUG [org.jboss.ejb3.entity.ManagedEntityManagerFactory] ************** closing entity managersession **************
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>>!!!! GOT StaffEmployees, list size is: 9
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.component.UIScrollableDataTable] Initializing cache of type class org.richfaces.model.DataModelCache
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.DataModelCache] initializing with org.richfaces.model.internal.ComponentSortableDataModel@4ccbf0
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.ScrollableTableDataModel] loadAndMap null
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.DataModelCache] Trying to get object by idnull
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.DataModelCache] Cache miss null falling back to original model
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.model.DataModelCache] At last found element null
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_0
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:1:j_id44':'staffDataTable_Form:staffDataTable:1:j_id44','tillJanuary08Parameter':'54'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 1
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,422 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 1_0
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,422 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:2:j_id44':'staffDataTable_Form:staffDataTable:2:j_id44','tillJanuary08Parameter':'57'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 2
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 2_0
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:firstName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.model.ScrollableTableDataModel] Ending walk
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] ScrollableDataTableBaseRenderer.renderGridBody(context, grid, isFrozen)
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.model.ScrollableTableDataModel] Starting walk
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] Build onclick string for component j_id44 as A4J.AJAX.Submit('_viewRoot','staffDataTable_Form',event,{'parameters':{'staffDataTable_Form:staffDataTable:0:j_id44':'staffDataTable_Form:staffDataTable:0:j_id44','tillJanuary08Parameter':'50'} ,'actionUrl':'/HRD/staff.jsf'} )
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] rowIndex : 0
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 DEBUG [org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer] cell_index: 0_1
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.RendererBase] Start encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,438 DEBUG [org.ajax4jsf.renderkit.RendererBase] Finish encoding of component staffDataTable_Form:staffDataTable:lastName with class org.richfaces.component.html.HtmlColumn
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2007-11-06 20:14:25,438 INFO [STDOUT] ====>> getting list size: 9
                      2