On Sun, 2004-02-15 at 06:50, Mark Lundquist wrote:
> On Feb 14, 2004, at 7:22 PM, Christopher Oliver wrote:
>
> Can't you just assign values to the widgets in yourflowscript?
>
> OK.. coming back to this after a little rest, I realized that sincethe
> HTML form controls are generated by woody-field-styling.xsl, ifthere
> is any way to set, for instance, the 'value' attribute on an<input
> type="text"> control, this stylesheet must give me some clueabout it.
> All right, so it turns out to come from <wi:value>.
>
> The next clue was from a message I Googled up, indicating that what
> Ineed to do is say something like:
>
> form.getWidget("some-widget-id").setValue ("Whatever");
Here you are using Woody's Java API in flowscript, which isn't
necessarily wrong, but there's also an alternative. See the file
woody_flow_example.js:
var model = form.getModel();
model.somewidgetid = "Whatever";
And then there's also the "v2" woody-flowscript integration which is
similar but more powerful.
Currently the Java API is probably the most stable though.
>
> I never saw this in the on-line docs or the Wiki, and if it was in
> thesamples, then I missed it.
Getting and setting the value of a form widget is about the most
essential operation you can do with a form (next to letting it process a
form submit), and could indeed use some more prominent place in the
documentation and/or samples since I've noticed confusion about this
before.
> OK, sure enough, grepping for 'setValue' Isee that it is indeed in
> the samples, and if I hadseen it there I would have seen yet another
> example of how to set thevalue: embedded <javascript> in the form
> definition.
>
> All right, then. I think I've got enough to go on for now — thx a
> lot.
>
> Until My Next Question,
> — Mark
--
Bruno Dumon http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
[EMAIL PROTECTED] [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]