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

Reply via email to