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

Reply via email to