incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Renzo Tomaselli <>
Subject Re: [Trinidad] NavigationPanelRenderer - another bug
Date Fri, 19 Jan 2007 09:11:52 GMT
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<body bgcolor="#ffffff" text="#000000">
Done. I attached the patched to
ADFFACES-275, I'm using it&nbsp; and&nbsp; both issues&nbsp; look fixed.<br>
-- Renzo <br>
Chris Hansen wrote:
<blockquote cite="" type="cite">
  <pre wrap="">Thanks Renzo. Will you please provide a patch to ADFFACES-275 (
<a class="moz-txt-link-freetext" href=""></a>).
If it works as you say,
this may fix other issues with tr:navigationPane as well.

-Chris Hansen

On 1/17/07 9:15 AM, "Renzo Tomaselli" <a class="moz-txt-link-rfc2396E" href="">&lt;;</a>

  <blockquote type="cite">
    <pre wrap="">Hi, I noticed that component NavigationPane does not yield events when
through stamping (e.g. MenuModel), nor it calls action methods. However
rendering is ok.
Also I noticed that this is due to a difference between id assigned to
CommandNavigationItems while rendered and those assigned during restore_view
phase. In next fragment:

    &lt;h:form id="tabberForm"&gt;
         &lt;tr:navigationPane id="tabber" hint="tabs" value="#{tabBean.tabData}"
            &lt;f:facet name="nodeStamp"&gt;
                 &lt;tr:commandNavigationItem text="#{tab.label}"
actionListener="#{tabBean.navigation}" id="tab"/&gt;

all tabs are rendered as "tabberForm:tabber:tab", while restore_view expects
"tabberForm:tabber:x:tab", where x = 0, 1, 2, ...
This is due to another bug in method NavigationPanelRender.renderContent(),
which in case of stamping performs a children loop twice. The first time, each
round sets a proper collection index through component.setRowIndex(i), but the
second time it does not. As a consequence, tab index will be missing at any
following getRowKey(), thus building wrong ids.

-- Renzo

  <pre wrap=""><!---->


View raw message