I tracked my selection list problem in woody a bit further down and it looks
as if the following code in the StaticSelectionList is causing the problem:

            if (label != null) {
                interpreter.recycle();
                interpreter.setContentHandler(contentHandler);
                interpreter.deserialize(label);
            } else {
                contentHandler.characters(stringValue.toCharArray(), 0,
stringValue.length());
            }

Changing my flowscript code
from   selectionList.addItem("AL", "Alabama");
to       selectionList.addItem("AL", null);
bypasses the above "interpreter" code and causes my flowscript example to
work.

Hope this helps tracking down the selection list problem.

--
Danny

> -----Original Message-----
> From: Danny Bols [mailto:[EMAIL PROTECTED]
> Sent: zaterdag 15 november 2003 10:57
> To: [EMAIL PROTECTED]
> Subject: RE: Woody and Flow Script
>
>
> Hello,
>
> I am using the Cocoon 2.1.3. / Woody release now but the
> FlowJXPathSelectionListBuilder doesn't work. I tried the example which can
> be found in the API...but...No Errors...No Logging....and no combo box :-(
>
> Desperatly I tried the following solution (which in my case would
> be better)
> in flow script which resulted in an empty combo box in my form??
>
> function myform(form) {
>     var widget = form.form.getWidget("myfield");
>     var selectionList = new
> Packages.org.apache.cocoon.woody.datatype.StaticSelectionList(widg
> et.getData
> type());
>     selectionList.addItem("AL", "Alabama");
>     selectionList.addItem("AK", "Alaska");
>     selectionList.addItem("WY", "Wyoming");
>     widget.setSelectionList(selectionList);
>     form.showForm("flow/myform.form");
> }
>
> --
> Danny
>
> > -----Original Message-----
> > From: Danny Bols [mailto:[EMAIL PROTECTED]
> > Sent: woensdag 12 november 2003 16:57
> > To: [EMAIL PROTECTED]
> > Subject: RE: Woody and Flow Script
> >
> >
> > Thanks for the quick response.
> >
> > I like the FlowJXPathSelectionListBuilder solution but I it's not
> > available
> > in my Cocoon 2.1.2 :-(.
> > Any idea if it will be shipped with the new upcoming release?
> >
> > --
> >
> > Danny
> >
> > > -----Original Message-----
> > > From: Bruno Dumon [mailto:[EMAIL PROTECTED]
> > > Sent: woensdag 12 november 2003 16:08
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Woody and Flow Script
> > >
> > >
> > > On Wed, 2003-11-12 at 16:06, Antonio Gallardo wrote:
> > > > Danny Bols dijo:
> > > > > 2. How can I fill the key/value pairs of a selection list
> > > based upon the
> > > > > values available in a business object?
> > > >
> > > > Hi:
> > > >
> > > > We use 2 internal pipeline to address this:
> > > >
> > > > <!-- Flow to generate XML docs to fill combos -->
> > > > <map:match pattern="*.combo">
> > > >   <map:call function="{1}Combo"/>
> > > > </map:match>
> > > >
> > > > <!-- Combo data in Woody format -->
> > > > <map:match pattern="*Combo-data">
> > > >   <map:generate type="jx" src="forms/combo/{1}.xml"/>
> > > >  <map:serialize type="xml"/>
> > > > </map:match>
> > > >
> > > > The flow is:
> > > >
> > > > function auth_resourceCombo() {
> > > >     var factory = cocoon.getComponent(Packages.o.a.c...JdoPMF.ROLE);
> > > >     var bean = new Packages.test.Auth_resourceList();
> > > >     var handler = new Packages.test.Auth_resourceHandler();
> > > >     handler.getList(bean, factory);
> > > >     cocoon.sendPage("auth_resourceCombo-data", {"bean": bean});
> > > >     cocoon.releaseComponent(factory);
> > > > }
> > > >
> > > > In woody we write:
> > > >
> > > > <wd:selection-list src="cocoon:/auth_resource.combo"
> dynamic="true"/>
> > > >
> > > > The handler is a java class that use OJB.
> > > >
> > > > Hope this help. :-D
> > >
> > > Or much simpler, use the flow-jxpath selection list
> implementation. See
> > > also the javadocs of the FlowJXPathSelectionListBuilder class for more
> > > information:
> > >
> > > http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.1/src/blocks
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to