Yes, that's it exactly. Lemme take look at that JS and see what I can do. Thanks, Bruno!
________________________________ From: Bruno Dumon [mailto:[EMAIL PROTECTED] Sent: Wed 2/1/2006 12:10 PM To: users@cocoon.apache.org Subject: RE: selectionList sort order What styling option do you use for the multivaluefield? Maybe the double-listbox styling? In that case the options are indeed sorted, by the client-side javascript, since otherwise it wouldn't know where to put the items as they are moved from one listbox to the other (unless it would remember the original list, which is not impossible but requires some additional implementation effort). The other stylings (listbox, checkboxes) do not reorder items AFAICS. On Wed, 2006-02-01 at 11:48 -0700, Bruyn Bill wrote: > Is the problem statement clear? Is this the intended behavior, or am > I doing something wrong? I scanned the source and didn't see anything > obvious. FWIW, here is the widget definition (not much to it): > > <fd:multivaluefield id="languages"> > <fd:label>Languages</fd:label> > <fd:datatype base="integer" /> > <fd:selection-list /> > </fd:multivaluefield> > > BTW, the list contains some ListOption objects, whose method getId > returns a java.lang.Integer and getOptionLong returns a > java.lang.String. > > Thanks again for your time. > > > Bill > > ________________________________ > > From: Bruyn Bill [mailto:[EMAIL PROTECTED] > Sent: Tue 1/31/2006 2:56 PM > To: users@cocoon.apache.org > Subject: selectionList sort order > > > > I have a multivaluefield with a selection list, bound with some > fb:javascript. The contents of the list are sorted the way I want them > when I obtain the list, but are rendered differently. Snippet follows: > > <fb:javascript id="languages" path="languages" direction="load"> > <fb:load-form> > > var list = facade.getListOptions(Language.LIST_NAME); > for(var i = list.iterator(); i.hasNext();) { > print(i.next().getOptionLong()); > } > > /* yields the following, as desired: > > English > ASL or other assistance for hearing impaired > Achumaw > */ > > widget.setSelectionList(list, "id", "optionLong"); > > /* but is rendered in the following order: > > ASL or other assistance for hearing impaired > Achumaw > English > */ > > </fb:load-form> > </fb:javascript> > > > Anybody know offhand where/why this is happening and how to stop it? > Thanks in advance. > > > Thanks, > > Bill Bruyn -- 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]
<<winmail.dat>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]