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. > > >

