> 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]>