>From: xzuma <[EMAIL PROTECTED]>
>
> Thanks for quick reply, Gary. I should have been more verbose, however, I
> thought this behaviour (printing raw jsp instead of html) was a very simple
> simptom of a simple problem.
Well, does you jsp file name end with a .jsp suffix or .html suffix?
> I am putting a clay component into a working JSF application (I need to be
> able to assemble a page dynamically from several components instead of
> including jsp's and such). This is the snippet of this jsp page
> ......
> <%@ include file="createProject.jsp"%>
> ......
> <clay:clay id="tabs" jsfid="RUNTIME" shapeValidator="#{
myViewController.createList}" managedBeanName="myViewController"/>
> ......
>
>
> In createList method I am populating an HtmlPanelGroup with the commandLink
> children. Every commandLink in this page has an action attribute pointing to
> this very jsp page and a number of parameters identifying a bean (from the
> list) I need to display instead of the list. That bean display, btw, is
> handled by the included page createProject.jsp. So I have no navigation, the
> beans I need to display have been properly instantiated when accessed in a a
> pure jsf context (using jsf commandLink elements with the same parameters),
> so I assume that all of the mappings in web.xml etc are OK.
>
Well, the commandLink component will require navigation rules in the
face-config.xml. The commandLink invokes a form post using javascript. The
outputLink is like your standard html anchored link.
The clay shapeValidator property is a validator style of method bind. The
objects
returned are not JSF components but beans used to create JSF components. I'm
not sure I follow the part about commandLink elements instantiated in a jsf
context.
Could you provide a sample of the createList method.
> Thanks.
>
> Z.
Gary
>
> On 1/25/06, Gary VanMatre wrote:
> >
> > >From: xzuma
> > >
> > > Hello,
> > >
> > > I just started implementing my shale-clay application (looking at
> > rolodex
> > > example) and upon creating a command link in my view controller,
> >
> > Do you mean that you have an action method in the view controller? Or,
> > are you binding a JSF control to an instance in your view controller? If
> > you are using action binding, your clay html template might look like
> > options 1 or 2:
> >
> > 1) Next Page
> > 2) Next Page
> >
> > There are eleven implicitly mapped HTML elements to JSF components. The
> > first option show an implied binding of a submit button with a jsf command
> > link.
> >
> > The action in your view controller might look like this:
> > public String next() {
> > return "next";
> > }
> >
> > >I can see
> > > the link on the html page, but when I click it, the next page is blank
> > and
> > > the source code shows only the jsp code of one of the subviews of the
> > target
> > > jsp page.
> >
> > It sounds like your navigation rules are correct in your faces-config.xml.
> > Are you sure you are seeing html from the target page? Can you access
> > the target page directly from the browser /examples/targetpage.faces?
> >
> > What are the mappings for the faces servlet in the web.xml?
> >
> > >I am not familiar with the phases in shale that much, so I think
> > > it is a very simple issue, which will require only a moment of
> > > somebody-more-experienced-than-I's attention.
> >
> > Shale doesn't add any phases to the standard JSF lifecycle. It adds
> > callback
> > events extending the standard lifecycle that are fired on the
> > ViewController
> > associated with the page.
> >
> > Are you familiar with JavaServer Faces? Shale is built on top of JSF.
> > Knowing about vanilla JSF will help understand Shale.
> >
> >
> > >
> > > Thanks.
> > >
> > > Zuma
> > >
> >
> > Gary
> >
>