What is difficult to me, is to write java code juste to one form. when i read the xmlform doc (cocoon), i see that even the simple form need a java code to control flow. so i was dreaming about a simple version of xmlform (cocoon) that a have a simple flow control for all simple form.
am i wrong ? can i use the xmlform (cocoon) without writing java code to validate my form ? Piroumian Konstantin wrote: >>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]> > > > --------------------------------------------------------------------- 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]>