Hi Duncan,
You might use Control Flow continuations for the whole process. It will
help you a lot wiith all decribed tasks. See
http://cocoon.apache.org/2.1/userdocs/flow/continuations.html
Best Regards,
Antonio Gallardo.
Duncan McLean wrote:
Hi
We are currently trying to develop a forms based application which
integrates into an existing cocoon-hosted site.
The application consists of 7 or so forms which collect information
from the user, which is eventually packaged up and used to invoke a
business service which
will call an application to perform some complex financial
calculations, before returning the result. We then capture the result,
and deliver this in the form of a
"quotation" page.
Also. there are occasions between some of the forms that necessitate
the need to call out to another business service to supply information
that affects fields displayed on the next form in the
process. For instance, there is a need to bring back a set of funds
(which changes depending on what the user has chosen in the previous
form).
Also, some of the data may also influence the validation of subsequent
forms.
Currently I have built a proof of concept page (actually the first of
the actual pages in the application). that actually proves that I can
incorporate the cforms framework into the existing site.
However, I have some questions about overall design and implementation:
1) Can someone explain how we could call out to the business service,
retrieve the data and supply to the next form in the sequence (there
may be quite a large amount
of data returned at some points) - I assume call a java servlet that
handles the business service interaction.
2) We allow the user to return to any point in the form filling
process, therefore the form will have to repopulate the fields that
they have already filled. How easy is this to achieve.
Is this where we would introduce data binding (beit to java beans or
xml for instance)? I am a bit fuzzy on the concept of data binding in
this instance. Could someone please explain the rationale
behind data binding please and why it should be used if I it isn't
used like this?
3) Are there any other issues/problems that we may come across using
this approach to the application?
Forgive me if this seems a bit wooly, but we are still very much
feeling our way about cocoon forms, and want to have a clear
understanding before we make too many stupid mistakes!
Thanks in advance
Duncan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]