You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Derek Hohls <DH...@csir.co.za> on 2004/06/17 08:06:16 UTC
Multivaluefield - getting values in JXTemplate?
I am having problems displaying the results of a
multivaluefield selection (CForms and flow script in
Cocoon 2.1.5).
The form has a multivaluefield widget called "theme".
The form is created and displayed in the usual way; I am
trying the following code to extract the values selected:
var model = form.getModel();
var atheme = form.getChild("theme");
cocoon.sendPage("jxpage", { "atheme":atheme, "theme":model.theme
});
The "jxpage" looks like this:
<html xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">
<head>
<title>Report successful</title>
</head>
<body>
Report was successful for ${theme} and ${atheme}
<ul>
<jx:forEach var="thisTheme" items="theme">
<li>Selection: ${theme.current}</li>
</jx:forEach>
<jx:forEach var="thisTheme" items="theme">
<li>A Selection: ${atheme.current}</li>
</jx:forEach>
</ul>
</body>
</html>
And the output looks like:
Report was successful for
org.apache.cocoon.forms.flow.javascript.ScriptableWidget@12a585c and
org.apache.cocoon.forms.formmodel.MultiValueField@10f3801
* Selection:
* A Selection:
How do I go about getting the values selected in the
multivaluefield? (And if you know this, then perhaps you
can help with multi-check boxes and radio groups?)
Derek
PS It may be worth considering "upgrading" the samples
shipped with Cocoon so they demo this... for example, the
samples/blocks/forms/form2bean.flow
has multivalue field in the form, but the results of the
selection are not shonw in the jx-drive "success" page!
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
Re: Multivaluefield - getting values in JXTemplate?
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.06.2004 08:06, Derek Hohls wrote:
> The "jxpage" looks like this:
>
> <html xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">
> <head>
> <title>Report successful</title>
> </head>
> <body>
> Report was successful for ${theme} and ${atheme}
> <ul>
> <jx:forEach var="thisTheme" items="theme">
> <li>Selection: ${theme.current}</li>
> </jx:forEach>
> <jx:forEach var="thisTheme" items="theme">
> <li>A Selection: ${atheme.current}</li>
> </jx:forEach>
> </ul>
> </body>
> </html>
>
> And the output looks like:
>
> Report was successful for
> org.apache.cocoon.forms.flow.javascript.ScriptableWidget@12a585c and
> org.apache.cocoon.forms.formmodel.MultiValueField@10f3801
> * Selection:
> * A Selection:
>
>
> How do I go about getting the values selected in the
> multivaluefield? (And if you know this, then perhaps you
> can help with multi-check boxes and radio groups?)
What about theme.getValue() or atheme.getValue() which should return an
Object[]?
http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueField.java?annotate=1.12#155
Joerg
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org