Hello all
I have studied the binding examples in the cocoon forms block and have build
another simple example, in that the user can enter a number and gets back the
square of the number. This example works pretty good as long as I use a
JavaScriptBean or a JavaBean. When I use an XML bean, I don't know how to get
access to the element stored in the XML bean.
In the binding examples of cocoon, I found examples how to store the entire
bean in a document or in an XML file. But this doesn't help me.
Here is a part of my flowscript:
function square() {
var form = new Form("fields.xml");
form.createBinding("binding.xml");
var quadrat;
var bean = createBean();
form.load(bean);
form.showForm("formtemplate-page");
form.save(bean);
// How do I get access to the bean element beannumber ??
var number = bean["/root/beannumber"];
var squar = number * number;
cocoon.sendPage("result-page", {"square" : square});
The form.load passes without any error. In the form, I get the value form the
file data.xml.
Here is my binding.xml:
<?xml version="1.0"?>
<fb:context
xmlns:fb="http://apache.org/cocoon/forms/1.0#binding"
xmlns:fd="http://apache.org/cocoon/forms/1.0#definition"
path="/">
<fb:value id="number" path="beannumber">
<fd:convertor datatype="long"/>
</fb:value>
</fb:context>
Here is my data.xml:
?xml version="1.0"?>
<root>
<beannumber>5</beannumber>
</root>
Could you please explain me how to get access to the XML bean? How do I get
access when I use javaflow?
Thanks
Saskia
--
Echte DSL-Flatrate dauerhaft für 0,- Euro*. Nur noch kurze Zeit!
"Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]