12 Replies Latest reply on May 27, 2008 1:08 PM by ilya_shaikovsky

    Old rich:datatable bug?

    bostone

      While toggling between scrollableDataTable and rich:dataTable I noticed that scrollableDataTable will happily use Set to display the data but when I switch to rich:dataTable same code will fail with this

      Caused by: javax.el.PropertyNotFoundException:
       /pages/device/deviceDetailsTab.xhtml @24,41 value="#{ifz.mac}":
      The class 'java.util.HashSet' does not have the property 'mac'.
       at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:73)
       at javax.faces.component.UIOutput.getValue(UIOutput.java:68)
       at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getValue(RendererUtils.java:327)
      


      Here's the table (if I replace rich:dataTable with rich:scrollableDataTable it works)
      <rich:dataTable height="90px" id="interfacesTable"
       binding="#{deviceDetailsBean.interfaceTable}"
       value="#{deviceDetailsBean.interfaceModel}" var="ifz"
       width="100%">
       <a4j:support event="onRowDblClick" actionListener="#{deviceDetailsBean.updateInterfaceSelection}"
       reRender="ipTable,hostTable,aliasTable">
       <a4j:actionparam value="#{ifz}" assignTo="#{deviceDetailsBean.selectedInterface}" />
       </a4j:support>
       <rich:column width="150px">
       <f:facet name="header">
       <h:outputText value="MAC" />
       </f:facet>
       <h:outputText value="#{ifz.mac}" />
       </rich:column>
       <rich:column width="150px">
       <f:facet name="header">
       <h:outputText value="Name" />
       </f:facet>
       <h:outputText value="#{ifz.name}" />
       </rich:column>
       <rich:column width="150px">
       <f:facet name="header">
       <h:outputText value="Actions" />
       </f:facet>
       <a4j:commandLink value="Activate All" />
       </rich:column>
      </rich:dataTable>
      


      And the method that returns model
       public Set<DeviceInterface> getInterfaceModel()
       {
       if ((this.device.getDeviceInterfaces() == null) ||
       this.device.getDeviceInterfaces().isEmpty())
       {
       return Collections.EMPTY_SET;
       } else
       {
       return this.device.getDeviceInterfaces();
       }
       }
      


      The reason why I am trying to use rich:datatable is because I can't get the action method executed when double-clicking on the row in scrollableDataTable, which is another story

        • 1. Re: Old rich:datatable bug?
          bostone

          Well, ladies and gents, in case you have wondered - rich:datatable seems not to work with Sets. It was enough to convert the Set into List for this to work.
          Is that a bug worth entering into JIRA?

          BTW I still have problem trying to execute that onRowDblClick. What is interesting - the event fires, form is submitted but action method is never executed. No warning, no errors. Drives me nuts...

          • 2. Re: Old rich:datatable bug?
            bostone

            Basically if you compare to the last code sample in the post above - this was sufficient to make rich:datatable work:

             public List<DeviceInterface> getInterfaceModel()
             {
             if ((this.device.getDeviceInterfaces() == null) || this.device.getDeviceInterfaces().isEmpty())
             {
             return Collections.EMPTY_LIST;
             } else
             {
            
             Set<DeviceInterface> set = this.device.getDeviceInterfaces();
             return new ArrayList<DeviceInterface>(set);
             }
             }
            


            • 3. Re: Old rich:datatable bug?
              fabmars

              I may be wrong but as per the JSF spec, Sets aren't supported. As for myself, I made an ELResolver to workaround this.

              • 4. Re: Old rich:datatable bug?
                bostone

                Good point... Though it (Set) is definitely supported by scrollable DataTable. What kills me now is that double click on row does not work as expected

                • 5. Re: Old rich:datatable bug?
                  ilya_shaikovsky

                  check please server output using phaseTracker for "action not fired" exploration.

                  • 6. Re: Old rich:datatable bug?
                    bostone

                    I don't see anything out of whack in phaseTracker output. Here's what I have (the whole output)

                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Filter start request processing at 5/26/08 9:16 AM for uri: /namsNG/pages/device/device.faces>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Filter start request processing at 5/26/08 9:16 AM for uri: /namsNG/pages/device/device.faces>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Incoming request has Content-Type header with character encoding UTF-8>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Incoming request has Content-Type header with character encoding UTF-8>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Filter request output to XML>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseFilter] - <Filter request output to XML>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseXMLFilter] - <XML filter service start processing request>
                    2008-05-26 09:16:11,926 DEBUG [org.ajax4jsf.webapp.BaseXMLFilter] - <XML filter service start processing request>
                    May 26, 2008 9:16:11 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE RESTORE_VIEW(1)
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase RESTORE_VIEW(1)>
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase RESTORE_VIEW(1)>
                    May 26, 2008 9:16:11 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE RESTORE_VIEW(1)
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.application.AjaxStateHolder] - <Request for a view states holder instance>
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.application.AjaxStateHolder] - <Request for a view states holder instance>
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.application.AjaxStateHolder] - <No saved view state for sequence 3, use most recent>
                    2008-05-26 09:16:11,941 DEBUG [org.ajax4jsf.application.AjaxStateHolder] - <No saved view state for sequence 3, use most recent>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:11,988 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:11,988 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:11,988 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:11,988 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:11,988 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : javax.faces.component.html.HtmlPanelGroup>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : javax.faces.component.html.HtmlPanelGroup>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,004 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:12,020 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Restore State of UIAjaxComponent with Id _viewRoot>
                    2008-05-26 09:16:12,020 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Restore State of UIAjaxComponent with Id _viewRoot>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER RESTORE_VIEW(1)
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase RESTORE_VIEW(1)>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase RESTORE_VIEW(1)>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER RESTORE_VIEW(1)
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE APPLY_REQUEST_VALUES(2)
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase APPLY_REQUEST_VALUES(2)>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase APPLY_REQUEST_VALUES(2)>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE APPLY_REQUEST_VALUES(2)
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component _viewRoot with class org.ajax4jsf.component.AjaxViewRoot>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component _viewRoot with class org.ajax4jsf.component.AjaxViewRoot>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.AjaxContainerRenderer] - <Decode ajax request status for _viewRoot>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.AjaxContainerRenderer] - <Decode ajax request status for _viewRoot>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Submitted AJAX request - Queue Event to AjaxListeners>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Submitted AJAX request - Queue Event to AjaxListeners>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id4 with class org.ajax4jsf.component.html.HtmlLoadScript>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id4 with class org.ajax4jsf.component.html.HtmlLoadScript>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputText,Id: q]}>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputHidden,Id: client]}>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputHidden,Id: output]}>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputHidden,Id: proxystylesheet]}>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputHidden,Id: site]}>
                    2008-05-26 09:16:12,035 WARN [org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils] - <There should always be a submitted value for an input if it is rendered, its form is submitted, and it was not originally rendered disabled or read-only. You cannot submit a form after disabling an input element via javascript. Consider setting read-only to true instead or resetting the disabled value back to false prior to form submission. Component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/device/device.xhtml][Class: javax.faces.component.html.HtmlInputHidden,Id: googlesearch]}>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id52 with class org.richfaces.component.html.HtmlRichMessages>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id52 with class org.richfaces.component.html.HtmlRichMessages>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id93 with class org.richfaces.component.html.HtmlToggleControl>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id93 with class org.richfaces.component.html.HtmlToggleControl>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id94 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id94 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id97 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id97 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id118 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id118 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:contactsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:contactsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:groupsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:groupsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id129 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id129 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id146 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id146 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id95 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91:j_id92:j_id95 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id91 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id71 with class org.richfaces.component.html.HtmlDatascroller>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id71 with class org.richfaces.component.html.HtmlDatascroller>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id72 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id72 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@7c18986 [deviceId='1876' interfaceId='2302' ipId='2279' nameId='2640' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@7c18986 [deviceId='1876' interfaceId='2302' ipId='2279' nameId='2640' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@4be95fcd [deviceId='23564' interfaceId='34153' ipId='36232' nameId='41543' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@4be95fcd [deviceId='23564' interfaceId='34153' ipId='36232' nameId='41543' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@20267800 [deviceId='9652' interfaceId='13208' ipId='14335' nameId='16360' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,035 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@20267800 [deviceId='9652' interfaceId='13208' ipId='14335' nameId='16360' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@13d92cc7 [deviceId='5746' interfaceId='7169' ipId='7144' nameId='8315' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@13d92cc7 [deviceId='5746' interfaceId='7169' ipId='7144' nameId='8315' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@b407141a [deviceId='139109' interfaceId='168468' ipId='171855' nameId='189833' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@b407141a [deviceId='139109' interfaceId='168468' ipId='171855' nameId='189833' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c41112 [deviceId='176331' interfaceId='208521' ipId='212014' nameId='230795' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c41112 [deviceId='176331' interfaceId='208521' ipId='212014' nameId='230795' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c41691 [deviceId='176331' interfaceId='208522' ipId='212015' nameId='230796' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c41691 [deviceId='176331' interfaceId='208522' ipId='212015' nameId='230796' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c40b93 [deviceId='176331' interfaceId='208520' ipId='212013' nameId='230794' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable:com.namsng.nmt.nams.model.DeviceSummaryViewId@27c40b93 [deviceId='176331' interfaceId='208520' ipId='212013' nameId='230794' ]:j_id73 with class org.ajax4jsf.component.html.HtmlAjaxSupport>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:deviceSearchResultsTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id89 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id89 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id90 with class org.richfaces.component.html.HtmlToggleControl>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:j_id90 with class org.richfaces.component.html.HtmlToggleControl>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:searchResultPanel with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68:j_id69:searchResultPanel with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id68 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id60 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id60 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id61 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id61 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id62 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id62 with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id63 with class org.richfaces.component.html.HtmlRichMessages>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id63 with class org.richfaces.component.html.HtmlRichMessages>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id66 with class org.richfaces.component.html.HtmlComponentControl>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id66 with class org.richfaces.component.html.HtmlComponentControl>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id65 with class org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:j_id65 with class org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:searchPanel with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:searchPanel with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:searchTogglePanel with class org.richfaces.component.html.HtmlTogglePanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56:j_id57:searchTogglePanel with class org.richfaces.component.html.HtmlTogglePanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id56 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceTab with class org.richfaces.component.html.HtmlTab>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceTab with class org.richfaces.component.html.HtmlTab>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:interfacesTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:interfacesTable with class org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id152 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id152 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id165 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id165 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:ipTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:ipTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:ipTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:ipTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,051 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id166 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id166 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id181 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id181 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:hostTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:hostTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:hostTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:hostTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id182 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id182 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id197 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id197 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Initializing cache of type class org.richfaces.model.DataModelCache>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Trying to get object by idnull>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <Cache miss null falling back to original model>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.model.DataModelCache] - <At last found element null>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:aliasTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:aliasTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:aliasTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:aliasTable with class org.richfaces.component.html.HtmlScrollableDataTable>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,066 DEBUG [org.richfaces.convert.selection.ClientSelectionConverter] - <parsing -1>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id198 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id198 with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id216 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150:deviceDetailsView:j_id216 with class org.richfaces.component.html.HtmlSpacer>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:j_id150 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceDetailsTab with class org.richfaces.component.html.HtmlTab>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceDetailsTab with class org.richfaces.component.html.HtmlTab>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceTabs with class org.richfaces.component.html.HtmlTabPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:deviceTabs with class org.richfaces.component.html.HtmlTabPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:updateDevice with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:updateDevice with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:cancelUpdate with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:cancelUpdate with class org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:updateControls with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component modalMasterForm:updateControls with class org.richfaces.component.html.HtmlPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222:j_id223:j_id226 with class org.richfaces.component.html.HtmlComponentControl>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222:j_id223:j_id226 with class org.richfaces.component.html.HtmlComponentControl>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222:j_id223:deviceSearchPanel with class org.richfaces.component.html.HtmlModalPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222:j_id223:deviceSearchPanel with class org.richfaces.component.html.HtmlModalPanel>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222 with class org.ajax4jsf.component.html.Include>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start decoding of component j_id222 with class org.ajax4jsf.component.html.Include>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER APPLY_REQUEST_VALUES(2)
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase APPLY_REQUEST_VALUES(2)>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase APPLY_REQUEST_VALUES(2)>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER APPLY_REQUEST_VALUES(2)
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE PROCESS_VALIDATIONS(3)
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase PROCESS_VALIDATIONS(3)>
                    2008-05-26 09:16:12,066 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase PROCESS_VALIDATIONS(3)>
                    May 26, 2008 9:16:12 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE PROCESS_VALIDATIONS(3)
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:13,988 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    May 26, 2008 9:16:13 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER PROCESS_VALIDATIONS(3)
                    2008-05-26 09:16:13,988 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase PROCESS_VALIDATIONS(3)>
                    2008-05-26 09:16:13,988 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase PROCESS_VALIDATIONS(3)>
                    May 26, 2008 9:16:13 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER PROCESS_VALIDATIONS(3)
                    May 26, 2008 9:16:13 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE UPDATE_MODEL_VALUES(4)
                    2008-05-26 09:16:13,988 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase UPDATE_MODEL_VALUES(4)>
                    2008-05-26 09:16:13,988 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase UPDATE_MODEL_VALUES(4)>
                    May 26, 2008 9:16:13 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE UPDATE_MODEL_VALUES(4)
                    2008-05-26 09:16:14,020 DEBUG [com.namsng.nmt.nams.view.bean.device.DeviceSearchModel] - <Update is attempted, ignoring>
                    2008-05-26 09:16:14,020 DEBUG [com.namsng.nmt.nams.view.bean.device.DeviceSearchModel] - <Update is attempted, ignoring>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 1 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    2008-05-26 09:16:14,020 DEBUG [org.richfaces.component.UIScrollableDataTable] - <Range is: 0 - 0 sortOrder: null>
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER UPDATE_MODEL_VALUES(4)
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase UPDATE_MODEL_VALUES(4)>
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase UPDATE_MODEL_VALUES(4)>
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER UPDATE_MODEL_VALUES(4)
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE INVOKE_APPLICATION(5)
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase INVOKE_APPLICATION(5)>
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase INVOKE_APPLICATION(5)>
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE INVOKE_APPLICATION(5)
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER INVOKE_APPLICATION(5)
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase INVOKE_APPLICATION(5)>
                    2008-05-26 09:16:14,020 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process after phase INVOKE_APPLICATION(5)>
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker afterPhase
                    INFO: AFTER INVOKE_APPLICATION(5)
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE RENDER_RESPONSE(6)
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase RENDER_RESPONSE(6)>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <Process before phase RENDER_RESPONSE(6)>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <PhaseListener enter Before RenderView Phase with ViewId /pages/device/device.xhtml and RenderKitId HTML_BASIC>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] - <PhaseListener enter Before RenderView Phase with ViewId /pages/device/device.xhtml and RenderKitId HTML_BASIC>
                    May 26, 2008 9:16:14 AM org.exadel.jsf.PhaseTracker beforePhase
                    INFO: BEFORE RENDER_RESPONSE(6)
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.application.AjaxViewHandler] - <Process AJAX events to calculate areas.>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.application.AjaxViewHandler] - <Process AJAX events to calculate areas.>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Send Event to AjaxListeners from AjaxContainer with Id _viewRoot>
                    2008-05-26 09:16:14,035 DEBUG [org.ajax4jsf.component.AjaxRegionBrige] - <Send Event to AjaxListeners from AjaxContainer with Id _viewRoot>
                    2008-05-26 09:16:14,051 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:14,051 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandLink>
                    2008-05-26 09:16:14,051 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,051 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Set ValueBinding for onRowDblClick event property>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Set ValueBinding for onRowDblClick event property>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Create JavaScript event string for component j_id73>
                    2008-05-26 09:16:14,051 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Create JavaScript event string for component j_id73>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Called setParent for AjaxSupport component with parent : org.richfaces.component.html.HtmlDataTable>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Detect newly created component>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Set ValueBinding for onRowDblClick event property>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Set ValueBinding for onRowDblClick event property>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Create JavaScript event string for component j_id155>
                    2008-05-26 09:16:14,066 DEBUG [org.ajax4jsf.component.UIAjaxSupport] - <Create JavaScript event string for component j_id155>
                    2008-05-26 09:16:14,066 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : javax.faces.component.html.HtmlPanelGroup>
                    2008-05-26 09:16:14,066 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : javax.faces.component.html.HtmlPanelGroup>
                    2008-05-26 09:16:14,066 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,066 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Called setParent for AjaxSupport component with parent : org.ajax4jsf.component.html.HtmlAjaxCommandButton>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,082 DEBUG [org.richfaces.component.UIComponentControl] - <Detect newly created component>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start encoding of component _viewRoot with class org.ajax4jsf.component.AjaxViewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.RendererBase] - <Start encoding of component _viewRoot with class org.ajax4jsf.component.AjaxViewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxContainerRenderer] - <AjaxView RenderChildren() components for AJAX request >
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxContainerRenderer] - <AjaxView RenderChildren() components for AJAX request >
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] - <Calculate absolute ID for component _viewRoot as :_viewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxRendererUtils] - <Calculate absolute ID for component _viewRoot as :_viewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID _viewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID _viewRoot>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id399>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id399>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id400>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id400>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id401>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id401>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id402>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id402>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id4>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id4>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id403>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id403>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id404>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id404>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id405>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id405>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id406>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id406>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id407>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id407>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id408>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id408>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID q>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID q>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID client>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID client>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID output>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID output>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID proxystylesheet>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID proxystylesheet>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID site>
                    2008-05-26 09:16:14,082 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID site>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID googlesearch>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID googlesearch>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id409>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID j_id409>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID navigationForm>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path : ID navigationForm>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id410>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id410>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id13>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id13>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id411>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id411>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id15>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id15>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id412>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id412>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id17>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id17>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id413>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id413>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id19>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id19>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id414>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id414>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id21>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id21>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id415>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id415>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id23>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id23>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id416>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id416>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id25>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id25>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id417>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id417>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id27>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id27>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navigationForm: ID j_id418>
                    2008-05-26 09:16:14,098 DEBUG [org.ajax4jsf.renderkit.AjaxChildrenRenderer] - <AjaxView encodeChild component for AJAX request with at path :navig


                    • 7. Re: Old rich:datatable bug?
                      bostone

                      I haven't dig it deep enough but this is a second time where after struggling with out-of-the-box support of Collections I switch to the extended datamodel. And then onRowClick and onRowDblClick just work. I think it has to do with row IDs which seem to be all 0s for any row in the table when using List as a model

                      • 8. Re: Old rich:datatable bug?
                        ilya_shaikovsky

                        really strange.. All phases are executed without problems.

                        Just checked again under richfaces-demo sample with support for onDblClick addition.

                        Ok.. What about your environment.

                        I'm running this successfully udner JSF 1.2_07 facelets 1.1.14 and Rich Faces 3.2.1 (todays SNAPSHOT)

                        • 9. Re: Old rich:datatable bug?
                          bostone

                          Tomcat 5.5/Facelets-1.1.12/RF-3.2.0.SR1

                          Just to mention - server code IS executed as result of double row click (but not the action method). That is EL bindings, like getFoo() get executed so the whole thing feels like complete form submission as if I would have click Submit button with no specific action or actionListener specified.

                          This behavior is consistent across various screens, as soon as I switch to the extended model everything works. The table is nested within tabbed panel

                          • 10. Re: Old rich:datatable bug?
                            ilya_shaikovsky

                            ok.. but in my case action Is fired.. could you send me an example in war?

                            • 11. Re: Old rich:datatable bug?
                              bostone

                              How would I do that? FTP, email?

                              • 12. Re: Old rich:datatable bug?
                                ilya_shaikovsky

                                my email in my profile.