Hi Sean,

I'll continue looking into it, but, for now, I'm using the MyFaces impl
so I can get a realistic demo working by Friday afternoon so I can
demonstrate grabbing data from the database when a node is expanded.

BTW, on that topic, can you give me a brief description of what happens
when a node is expanded and clientSideToggle=false?  What event is
generated and how can I catch it?  Until now, I've just been extending
TreeNodeBase and overriding the getChildren method, which then handles
getting more data if its list is empty.  I'm not sure that's what you
had in mind, though....

- Brendan

-----Original Message-----
From: Sean Schofield [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 23, 2005 4:15 PM
To: MyFaces Discussion
Subject: Re: Tree component with Sun RI


Go ahead and log it as a tree2 problem.  When I get a chance to
investigate I will try to see whether its limited to tree2 or not. 
Unless someone else want to do the investigation now .... :-)

sean

On 6/23/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> Just a thought, though.  I would think that, if there's really that
big
> a difference in how commandLink is implemented in MyFaces and Sun RI,
we
> would have seen lots of similar complaints outside of Tree2.  I'll
still
> log the error, though.
> 
> - Brendan
> 
> -----Original Message-----
> From: CONNER, BRENDAN (SBCSI)
> Sent: Thursday, June 23, 2005 3:31 PM
> To: 'MyFaces Discussion'; 'Sean Schofield'
> Subject: RE: Tree component with Sun RI
> 
> 
> OK.
> 
> - Brendan
> 
> -----Original Message-----
> From: Sean Schofield [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 23, 2005 3:26 PM
> To: MyFaces Discussion; [EMAIL PROTECTED]
> Subject: Re: Tree component with Sun RI
> 
> 
> First we have to establish whether or not the commandLink behavior in
> the MyFaces implementation is consistent with the spec.  It could be
> that both the RI implementation and MyFaces impl are consistent with
> the spec but just implemented differently.
> 
> I think this goes beyond tree2.  Its a larger issue of commandLink and
> was is acceptable according to the spec and what is the best solution
> if the spec does not address the matter.
> 
> For now I suggest using the MyFaces implementation if you want tree2
> to work.  :-)  Brendan, maybe you can create a JIRA issue on this so
> we don't forget.
> 
> sean
> 
> On 6/23/05, Balaji Saranathan <[EMAIL PROTECTED]> wrote:
> >
> > Sean,
> >
> > Do you have any suggestions for this ?
> > Thanks
> > Bala
> >
> > -----Original Message-----
> > From: CONNER, BRENDAN (SBCSI) [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, June 23, 2005 2:17 PM
> > To: MyFaces Discussion; [EMAIL PROTECTED]
> > Subject: RE: Tree component with Sun RI
> >
> >
> > Yes, that's exactly the same behavior I observed.  I'm sure a lot of
> us
> > would be interested to learn how to get around that.
> >
> > - Brendan
> >
> > -----Original Message-----
> > From: Balaji Saranathan [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, June 23, 2005 1:12 PM
> > To: 'MyFaces Discussion'
> > Subject: RE: Tree component with Sun RI
> >
> >
> >
> > Hi,
> >
> > The offending code in tree2 seems to be the getMyForm() in
> > com.sun.faces.renderkit.html_basic.CommandLinkRenderer.java. When
this
> > is called in the encodeEnd() of commandLinkRenderer, it returns
null.
> > I tried enclosing the tree2 inside a form tag(ugly but a try though)
> but
> > doesn't seem to work. Going through the code, I find the
> > HtmlLinkRendererBase in Myfaces uses a DummyFormUtils while
> > commandLinkRenderer in SUN RI tries to raise an exception saying it
> has
> > to be enclosed within a form.
> >
> > Now, my question is if I want to make it work, how would I go about
> it.
> >
> >
> >
> > -----Original Message-----
> > From: Matthias Wessendorf [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, June 23, 2005 3:22 AM
> > To: MyFaces Discussion
> > Subject: Re: Tree component with Sun RI
> >
> >
> > AFAIK tree doesn't use extensionFilter
> >
> > but  tree2 does.
> >
> > HTH,
> > Matthias
> >
> > On 6/23/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > I tried the below one but could NOT get it working..
> > >
> > > The code in JSP is:
> > >
> > >                 <x:tree id="tree" value="#{treeModel}"
> > >                         styleClass="tree"
> > >                         nodeClass="treenode"
> > >                         selectedNodeClass="treenodeSelected"
> > >                         expandRoot="true">
> > >                 </x:tree>
> > >
> > > In web.xml:
> > >
> > > <filter>
> > >         <filter-name>MyFacesExtensionsFilter</filter-name>
> > >
> > >
> <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter<
> > > /f
> > > ilter-class>
> > >     <init-param>
> > >         <param-name>maxFileSize</param-name>
> > >         <param-value>20m</param-value>
> > >         <description>Set the size limit for uploaded files.
> > >             Format: 10 - 10 bytes
> > >                     10k - 10 KB
> > >                     10m - 10 MB
> > >                     1g - 1 GB
> > >         </description>
> > >     </init-param>
> > > </filter>
> > >
> > >
> > > <filter-mapping>
> > >         <filter-name>MyFacesExtensionsFilter</filter-name>
> > >         <url-pattern>*.jsf</url-pattern>
> > > </filter-mapping>
> > > <filter-mapping>
> > >         <filter-name>MyFacesExtensionsFilter</filter-name>
> > >         <url-pattern>/faces/*</url-pattern>
> > > </filter-mapping>
> > >
> > >
> > > Regards,
> > > Sachin
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Matthias Wessendorf [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, June 23, 2005 12:05 PM
> > > To: MyFaces Discussion; Balaji Saranathan (WT01 - TELECOM
SOLUTIONS)
> > > Subject: Re: Tree component with Sun RI
> > >
> > >
> > > Balaji,
> > >
> > > you have to set up our ExtensionsFilter, since the *default*
> resources
> >
> > > (javascript, images,...) are added to the jar file.
> > >
> > > See http://myfaces.apache.org/docs/extensionsFilter.html
> > >
> > > for more detailed information on that.
> > >
> > > HTH,
> > > Matthias
> > >
> > > On 6/22/05, Balaji Saranathan <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I tested the Tree component to work with Sun RI and it works
fine.
> > > > However, the images are not not visible. When I check the Html
> > > > source,
> > >
> > > > I see the following path
> > > >
> > > > "Img
> > > >
> src="/framework/faces/myFacesExtensionResource/tree.HtmlTree/1113412
> > > > 66
> > > > 0000/images/node_close.gif"
> > > > border="0" /><"
> > > >
> > > > Why is the path being generated like this? I tried giving the
> image
> > > > path option and taking the default.
> > > >
> > > > Can anyone help me?
> > > >
> > > > No, I ahvent had success with porting tree 2 yet. I get a null
> > > > pointer
> > >
> > > > exception at
> > > >
> > > > java.lang.NullPointerException
> > > >
> com.sun.faces.renderkit.html_basic.CommandLinkRenderer.getHiddenFiel
> > > > dN
> > > > ame(CommandLinkRenderer.java:136)
> > > >
> > >
> com.sun.faces.renderkit.html_basic.CommandLinkRenderer.encodeEnd(Comma
> > > nd
> > > LinkRenderer.java:318)
> > > >
> > >
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:7
> > > 20
> > > )
> > > >
> > >
> org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeRecursive(HtmlT
> > > re
> > > eRenderer.java:573)
> > > >
> > >
> org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeNavigation(Html
> > > Tr
> > > eeRenderer.java:544)
> > > >
> > >
> org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeCurrentNode(Htm
> > > lT
> > > reeRenderer.java:327)
> > > >
> > >
> org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeRe
> > > nd
> > > erer.java:229)
> > > >
> > >
> org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(HtmlTr
> > > ee
> > > Renderer.java:181)
> > > >
> > >
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j
> > > av
> > > a:701)
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >  Confidentiality Notice
> > > >
> > > >  The information contained in this electronic message and any
> > > > attachments to this message are intended  for the exclusive use
of
> > > > the
> > >
> > > > addressee(s) and may contain confidential or privileged
> information.
> >
> > > > If  you are not the intended recipient, please notify the sender
> at
> > > > Wipro or [EMAIL PROTECTED] immediately  and destroy all copies
> of
> > > > this message and any attachments.
> > > >
> > >
> > >
> > > --
> > > Matthias Wessendorf
> > >
> > >
> > >
> > > Confidentiality Notice
> > >
> > > The information contained in this electronic message and any
> > > attachments to this message are intended for the exclusive use of
> the
> > > addressee(s) and may contain confidential or privileged
information.
> > > If you are not the intended recipient, please notify the sender at
> > > Wipro or [EMAIL PROTECTED] immediately and destroy all copies of
> > > this message and any attachments.
> > >
> >
> >
> > --
> > Matthias Wessendorf
> >
> >
> >
> >
> > Confidentiality Notice
> >
> > The information contained in this electronic message and any
> attachments
> > to this message are intended
> > for the exclusive use of the addressee(s) and may contain
confidential
> > or privileged information. If
> > you are not the intended recipient, please notify the sender at
Wipro
> or
> > [EMAIL PROTECTED] immediately
> > and destroy all copies of this message and any attachments.
> >
> >
> >
> >
> > Confidentiality Notice
> >
> > The information contained in this electronic message and any
> attachments to this message are intended
> > for the exclusive use of the addressee(s) and may contain
confidential
> or privileged information. If
> > you are not the intended recipient, please notify the sender at
Wipro
> or [EMAIL PROTECTED] immediately
> > and destroy all copies of this message and any attachments.
> >
>

Reply via email to