You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Peter Sparkes <pe...@didm.co.uk> on 2005/03/06 23:46:56 UTC

Re: CForms -Bind to 2 Separate Sources -Solved

Thanks for your help, its working now. I used  Jorg's bean method to 
partially prepopulate a form with data from an XML file and save the 
data from the completed form to XMLDB

Regards

Peter Sparkes

>> Hi,
>>
>> Help please
>> I wish to bind to a XML file to generate a form and then send the 
>> data in the completed form to a database without updating the 
>> original XML file. I can't work out how to extract the data from the 
>> completed form so that I can update the database.
>
> Mark Lundquist wrote:
> I'm not quite sure I get the idea... is it to prepopulate a form from 
> XML data?
>
> If so, here's how I would go about it:
>
>     // Parse the XML into a bean.  This bean is really a kind of "Data 
> Transfer Object" (DTO).
>     //     .
>     //     .
>     //     .
>     // then:
>     //
>     form.load  (theBean);
>     form.showForm (whatever);
>     form.save (theBean);
>     //
>     // Finally, pass the bean to your model layer which updates the 
> database.
>
>
> Jorg Heymans wrote:

> Have a look at [1], more specifically the direction attribute. In your 
> binding, you can specify where the data should be loaded from and 
> where the data should be saved to. So you load from your XML and you 
> save to a different bean that you then persist. Should be fairly 
> straightforward I believe.
>
> Your question wasn't that clear though, hope i understood you right.
>
> HTH
> Jorg
>
> [1] http://cocoon.apache.org/2.1/userdocs/forms/binding.html


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org