> From: Yromem.com MailingList [mailto:[EMAIL PROTECTED]] 
> 
> I was thinking about a default javabeans, with N parameter :
>     1. where to go when the form is validated ?
>     2. what is the validator file ?
>     3. other ?

I suspect that you have a little wrong understanding of XMLForms. 

The XMLForm were intended to implement the Model - View - Controller
pattern, where:

        Model - is your Instance data that holds the form data (JavaBean or
DOM object) (See http://www.w3c.org/ - XForms).

        View - an XML description of the form that is transformed by the
XMLFormTransformer, filled by the instance date, then transformed into
desired format by XSLT

        Controller - currently, the role of the controller performs the
sitemap, but you can use some other (maybe the flowmap) approach to control
the sequence of actions, states, etc. - flow - of your application.

So, 

>     1. where to go when the form is validated ?

This task is solved by the flow controller (whatever you choose). No
JavaBean is used here.

>     2. what is the validator file ?

This one is setup in the sitemap. You specify a file with validation rules
as a parameter for validating action/transformer.

>     3. other ?

Nothing else.

Shortly:

        - Model
                {JavaBean | DOM }

        - View 
                {XML | XSP} -> {XMLFormTransformer [ i18nTransformer | ...]}
-> [XSLT]

        - Controller 
                Sitemap | Sitemap + Flow | Sitemap + your approach

Though, I must admit that things could have changed since we've discussed
the implementation details for XMLForm. I have to take a fresh look at it.

Konstantin

P.S. Sylvain, this explanation can be an answer to your first point: How
does Cocoon implement Struts' features.

>    
> 
> Piroumian Konstantin wrote:
> 
> >>From: Yromem.com MailingList [mailto:[EMAIL PROTECTED]] 
> >>
> >>Hi,
> >>
> >>do you plan to write a simple way to use XMLForm when we need 
> >>only one 
> >>Form :
> >>    with no need to write a javabean (or javacode)
> >>I trie to understand all the XMLForm, but it is difficult 
> to me. (the 
> >>java part)
> >>    
> >>
> >
> >If you don't need a JavaBean, how would you get the data to 
> fill in your
> >form with defaults and retain the entered data in case of 
> errors on submit?
> >The number of forms is not relevant - everything's the same 
> in processing,
> >except the redirect to the next form instead of the success 
> page in case of
> >a one form/page.
> >
> >Anyway, you'll need either a JavaBean or a DOM object to 
> store your data. If
> >none of this suit your needs then you'll need only a 
> stylesheet that renders
> >your XMLForm into desired format and perform all the form 
> processing in an
> >action by hand. 
> >
> >But I wonder, where will you get data to fill your form with?
> >
> >--
> >Konstantin Piroumian 
> >[EMAIL PROTECTED]
> >
> >
> >  
> >
> >>Khalid.
> >>
> >>
> >>Ivelin Ivanov wrote:
> >>
> >>    
> >>
> >>>UserBean.java:
> >>>  private Node system;
> >>>
> >>>This an attribute which is of type org.w3c.dom.Node
> >>>
> >>>This is used in the FeedBack Wiazard demo to show how 
> >>>      
> >>>
> >>JavaBeans can be 
> >>    
> >>
> >>>mixed with dom nodes. It is referenced on the page where 
> you select 
> >>>Operating System, RAM, App server, etc.
> >>>
> >>>If you're not going to need DOM nodes in your Form model, you can 
> >>>ignore   this attribute. Just delete it.
> >>>
> >>>I am not sure why it is in the HowTo though. Don't think it is 
> >>>necessary. Heidi?
> >>>
> >>>
> >>>Ivelin
> >>>
> >>>      
> >>>
> >>
> >>------------------------------------------------------------
> ---------
> >>Please check that your question  has not already been 
> answered in the
> >>FAQ before posting.     
> <http://xml.apache.org/cocoon/faq/index.html>
> >>
> >>To 
> unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> >>For additional commands, e-mail:   
> <[EMAIL PROTECTED]>
> >>
> >>    
> >>
> >
> >---------------------------------------------------------------------
> >Please check that your question  has not already been answered in the
> >FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >
> >To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> >For additional commands, e-mail:   <[EMAIL PROTECTED]>
> >
> >  
> >
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
> 

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to