I'll see what I can do.

I could be wrong, but I was under the impression that a command link
*does* have to be inside a form, since, as Hans Bergsten, in his
O'Reilly book, puts it, it "renders the component as an HTML <a> element
attribute ... containing JavaScript code for submitting the form the
component belongs to with the component's client ID as a request
parameter."

However, the odd thing is that I surrounded the whole thing with
<h:form>...</h:form> anyway (just a regular Sun JSF form, not a MyFaces
form), and the error still occurs.

I'll keep plugging away....

- Brendan

-----Original Message-----
From: Sean Schofield [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 21, 2005 3:48 PM
To: MyFaces Discussion
Subject: Re: Using Tree2 with WebSphere 5.1


I haven't run tree2 on the RI and from what you are describing it
sounds like there may be a problem.

My gut instinct tells me that there is a problem with the RI because
AFAIK there is no spec requirement that a commandLink be inside of a
form.  Of course I haven't read the spec that carefully ;-)

Can you help me to investigate this?  Check the spec to see if this is
a requirement.  Also check sun's JSF forum and see if there have been
posts already regarding this and if there is a consensus that this is
a bug or not.

That would help out big time.  I can look into it but I am a bit
swamped at the moment.  Just came back from 2 weeks out of country and
now I'm dealing with reorganizing the entire SVN repository for
MyFaces.

sean

On 6/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> Hmm.  That's what I thought also, although I've tried to get it to
work
> with just myfaces-extensions.jar and the Sun RI, with no luck.  I've
> only gotten it to work if I use the entire myfaces.jar (and not the
Sun
> implementation).
> 
> I modified the example jsp somewhat, because it uses a non-standard
> borders="0" argument in the <h:graphicImage> tag, and I put an
<h:form>
> tag to be able to test the page by itself, but, even though all the
code
> is now surrounded by <h:form>...</h:form>, the main problem seems to
be
> that I get the following message:
> 
> [6/21/05 15:21:30:543 CDT] 79d4fe94 CommandLinkRe E
> com.sun.faces.renderkit.html_basic.CommandLinkRenderer  component
_id107
> must be enclosed inside a form
> 
> - Brendan
> 
> -----Original Message-----
> From: Sean Schofield [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 21, 2005 3:12 PM
> To: MyFaces Discussion
> Subject: Re: Using Tree2 with WebSphere 5.1
> 
> 
> Use myfaces-extensions.jar (see the binary release and/or nightly
> build.)  Its designed to run with RI or any other implementation.
> Whichever impl you use it should be JSF 1.1 - nobody has tested tree2
> with JSF 1.0 so who knows if that works or not.
> 
> sean
> 
> On 6/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > Thanks, Sean.
> >
> > Given that, is there an easy way to obtain the minimal set of
classes
> > needed from the MyFaces distribution to get just the Tree2
component's
> > capability (without laboriously loading one class after another to
see
> > which dependencies are still broken)?  Ideally, I'd like to crisply
> take
> > just the Tree2 component (and any of the other MyFaces classes on
> which
> > it depends) and plop it into my server environment.  At this point,
I
> > would like to avoid using the MyFaces JSF implementation, if
possible,
> > but I would be interested in using the Tree2 component.
> >
> > Thanks,
> >
> > - Brendan
> >
> > -----Original Message-----
> > From: Sean Schofield [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, June 21, 2005 2:49 PM
> > To: MyFaces Discussion
> > Subject: Re: Using Tree2 with WebSphere 5.1
> >
> >
> > You should be able to use whatever version of JSF you want.  I don't
> > use WS but you can probably tinker with the server libraries and
> > replace them with whatever version you want.
> >
> > sean
> >
> > On 6/7/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > Has anyone gotten Tree2 to work with WebSphere 5.1?  I realize
that
> > > WebSphere is only JSF 1.0 compatible, but I didn't see anything in
> the
> > > code that required JSF 1.1.  However, when trying to run the
> example,
> > I
> > > got an Error 500: Assertion Failed at the following location in
> > > HtmlTreeRenderer:
> > >
> > >     private void encodeRecursive(FacesContext context, UIComponent
> > > component) throws IOException
> > >     {
> > >         /[EMAIL PROTECTED] consider moving this common functionality to a
base
> > > class or utility class */
> > >         if (!component.isRendered()) return;
> > >
> > >         component.encodeBegin(context);
> > >
> > > - Brendan
> > >
> >
>

Reply via email to