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