Hi Mike,
unfortunately binding is performed before (load) and after (save) form
execution, and no relationship between the backend binded bean (or XML)
is kept during form execution.
You can use a couple of techniques, none of them is tidy but they work :
- Add a field to the form, with datatype bean and state invisible, and
either use a binding "." or set it from the flow with
form.lookupwidget('.....').setValue(bean). You can then access to the
bean with a lookupWidget('....').getValue().
- Add the bean as an attribute of the form, from the flow, with
form.setAttribute('bean', bean); The you can access it from everywhere
with widget.getForm().getAttribute('bean');
The second one is the simplest one.
A standard way to access the backend bean/xml from the form data model
has been considered on the dev mailing list a few times, if you have any
idea feel free to :
- Post your idea on dev, motivating why you need it and how you think it
should/could be implemented.
- Try to patch the cocoon form code to implement it, and post a patch on
Jira.
Hope this helps,
Simone
cocoon.erard wrote:
>Hello,
>
>I'm playing a bit with the <fd:java />-Tag for widget validation. My form is
>binded with a Java Bean and I' try to access from my custom WidgetValidator
>the other fields of the binding class. Is this possible to get the JavaBean
>somehow in the WidgetValidator or do I have to deal with the widgets and their
>values?
>
>I know, it is possible to instanciate the Validator while runtime and set it
>after to the widget, but I'd like it more the other way.
>
>thanks,
>
>Mike
>
>
>____________________________________________
>QuickLine WebMail - http://www.QuickLine.com
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
Simone Gianni
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]