Yes! this helps a lot!

What is the field datatype in the database table and
also what is the field base data type of the
multi-value widget?

thanks
Paul
--- Jorg Heymans <[EMAIL PROTECTED]> wrote:

> okay, i have another case that is similar.
> selectedGroups is a 
> collections of Group objects, each group has an "id"
> and "name". Upon 
> loading i grab them from the db, upon saving i
> reconstruct a collection 
> with only the id's (formValue[i]) of the groups.
> 
> BINDING
>    <fb:javascript id="targetgroups"
> path="selectedGroups" direction="load">
>      <fb:load-form>
>       var collection = jxpathPointer.getNode();
>       widget.setSelectionList(collection, "id",
> "name");
>      </fb:load-form>
>    </fb:javascript>
> 
>    <fb:javascript id="targetgroups" path="."
> direction="save">
>      <fb:save-form>
>        var formValue = widget.getValue();
>        var collection = new java.util.ArrayList();
>        for(var i=0; i&lt;formValue.length; i++) {
>          collection.add(new
> java.lang.Integer(formValue[i]));
>        }
>        var bean = jxpathPointer.getNode();
>        bean.setSelectedGroups(collection);
>      </fb:save-form>
>    </fb:javascript>
> 
> 
> Hope this helps :-)
> 
> Regards
> Jorg
> 
> 
> Paul Joseph wrote:
> > Thank you Jorg, very kind of you to reply.  This
> is a
> > good start.
> > 
> > My case differs in that my multiselect list has a
> > "key-value" setup i.e I have things like 
> > 
> > value=1 label=Worker
> > value=2 label=Manager
> > value=3 label=Admin
> > 
> > and so, when I save, I want to save the values and
> not
> > the labels.
> > 
> > ie my widget base data type is "integer"
> > 
> > also, I am persisting it to a database, so the set
> > method has to finally get its value into a db.
> > 
> > thx
> > Paul
> > --- Jorg Heymans <[EMAIL PROTECTED]> wrote:
> > 
> > 
> >>I have a multi-value widget working, here is my
> >>setup
> 
> 
> >>
> >>MODEL
> >>
> >><fd:multivaluefield id="style" >
> >>  <fd:label>Style</fd:label>
> >>  <fd:datatype base="string"/>
> >>  <fd:selection-list>
> >>    <fd:item value="bold"/>
> >>    <fd:item value="italic"/>
> >>  </fd:selection-list>
> >></fd:multivaluefield>
> >>
> >>BINDING
> >><fb:value id="style" path="style"/>
> >>
> >>BEAN
> >>private Object[] style;
> >>public Object[] getStyle() {
> >>         return style;
> >>}
> >>public void setStyle(Object[] style) {
> >>         this.style = style;
> >>}
> >>
> >>
> >>Does this help you ?
> >>
> >>Regards
> >>Jorg
> >>
> >>
> >>
> > 
> >
>
---------------------------------------------------------------------
> > 
> >>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