Have you looked at the component-binding feature?
with binding="#{xbackingBean.ycomponent}"
you can deliver a programmatically defined grid to your jsp - a small
jsp wrapper around it, and the thing is done...
For things like colspan you will need to extend the current grid and
write a custom component/renderer, as it does not have this ability
right now.
regards,
Martin
On Wed, 9 Mar 2005 06:59:31 +0100 (MET), Fanny Aenvie
<[EMAIL PROTECTED]> wrote:
> stupid idea or poor description of what i want ?
>
> see at hans bergstens jsf-book and his article
> "Improving JSF by Dumping JSP". in the book there
> are examples of using jsf without jsp. my idea is
> based on this but goes a step further.
>
> we have a running impementation of this
> using RI but want to change to myfaces.
>
> i wanted to check it out a little bit first.
> so i have run the newsservice-example from
> the jsf-book with myfaces. it uses a custom ViewHandler
> (ClassViewHandler) and a View called SubscribeView.
> this is really a nice proof of myfaces because
> good jsf-implementations are not jsp- or html-
> centistic.
>
> i had to make changes to get it to run with myfaces
> (cvs 08.03.2005).
>
> *problem 1*
>
> ClassCastException in class HtmlFormRendererBase line 85
>
> maybe this is a bug in myfaces. i changed the cast
>
> from
>
> >> UIForm htmlForm = (HtmlForm)component;
>
> to
>
> >> UIForm htmlForm = (UIForm)component;
>
> *problem 2*
>
> SubscribeView line 42 attribut colums for
> UIPanel must be Integer instead of String.
> change line 42.
>
> from
>
> >> grid.getAttributes().put("columns", "2");
>
> to
>
> >> grid.getAttributes().put("columns", new Integer(2));
>
> *problem 3*
>
> it produces a mimetype text/xml but i want
> text/xml. how to force that ?
>
> *problem 4*
>
> the output has no frameing-tags (html, head, body). must
> implement and register a Rendering for UIViewRoot ?
> any better idea ?
>
> regards fanny
>
>
> > hi, im quite new in java server faces and
> > i'm a little bit trapped in what i call the
> > panelgrid-layout-problem. because my project
> > can not and does not use jsp, i have to build
> > my form-layout programmatically. but how can i
> > get a proper layout with a colspan then ?
> >
> > i think one thing, that could be very helpful
> > for me, would be a specialized PanelGrid that can be
> > build by a PanelGridBuilder parameterized
> > by a layout.
> >
> > similar to what the forms-libary by karsten
> > letzsch (www.jgoodies.com) does for swing-panels.
> > but simpler, cut back to the possibilities of a
> > html-<table>-layout.
> >
> > here an example:
> >
> > FormLayout layout = new FormLayout(...);
> >
> > DefaultFormBuilder builder = new DefaultFormBuilder(layout);
> > builder.setDefaultDialogBorder();
> > builder.appendSeparator("Segment");
> > builder.append("Identifier", idField, 2); //spans 2 main-columns
> > builder.nextLine();
> > builder.append("PTI [kW]", ptiField);
> > builder.append("Power [kW]", powerField);
> > builder.append("len [mm]", lenField);
> > builder.nextLine();
> > builder.appendSeparator("Diameters");
> > builder.append("da [mm]", daField);
> > builder.append("di [mm]", diField);
> > builder.append("da2 [mm]", da2Field);
> >
> > ExtendedPanelGrid panelGrid = builder.getPanelGrid();
> >
> >
> > how about that kind of thing ? any other
> > sugestions ?
> >
> > regards fanny
> >
> > --
> > Lassen Sie Ihren Gedanken freien Lauf... z.B. per FreeSMS
> > GMX bietet bis zu 100 FreeSMS/Monat: http://www.gmx.net/de/go/mail
> >
>
> --
> SMS bei wichtigen e-mails und Ihre Gedanken sind frei ...
> Alle Infos zur SMS-Benachrichtigung: http://www.gmx.net/de/go/sms
>