Of all the Scriptaculous Ajax controls, this one is my least favorite. The control itself feels rather clumsy and the documentation confused me when i first tried it as well.
Glad i could help. -joe t. On Sep 7, 11:58 am, mlh <[email protected]> wrote: > Thanks very much, Joe ! > > Your example is more clear than the explanation on the Scriptaculous site... > > It works very well ! > I can continue my dev now. > > Thanks again. > Michel L'HUILLIER > > joe t. a écrit : > > > That's actually not progress. The IPCE requires arrays, not JSON > > Objects. You're seeing "[object Object]" because the outermost array > > contains a series of objects. Your original PHP echo was correct, so > > the place to look is in your Javascript that constructs the collection > > editor. > > > Correct collection structure: > > <?php echo "[['12.00', '12.00'], ['24.00', '24.00'], > > ['36.00','36.00']]"; ?> > > > Each sub-array is used as the OPTION's value & display. To distinguish > > things a little bit: > > <?php echo "[['12.00', 'Twelve'], ['24.00', 'Twenty-four'], > > ['36.00','Thirty-six']]"; ?> > > > You would end up with: > > <select ...> > > <option value="12.00">Twelve</option> > > <option value="24.00">Twenty-four</option> > > <option value="36.00">Thirty-six</option> > > </select> > > > Let's see what your collection constructor looks like. > > -joe t. > > > On Sep 6, 11:50 am, mlh <[email protected]> wrote: > > >> Hey, > > >> After a new attempt, whereI changed my PHP called page to : > > >> <?php echo '[{"key":"Al", "value":"Alan"}, {"key":"Bi", > >> "value":"Bill"}, {"key":"Ca", "value":"Carl"}, {"key":"Da", > >> "value":"Dave"}, {"key":"Er", "value":"Erik"}, {"key":"Fr", > >> "value":"Fran"}, {"key":"Ge", "value":"Gene"}]'; ?> > > >> I don't get the message "Loading options" in my select box anymore, but > >> a list where all elements are called " [object Object] "... > > >> All option items look like this : <option value="[object > >> Object]">[object Object]</option> > > >> I progress, but I'm still expecting a bit of help. Thanks a lot. > > >> Regards. > >> Michel L'HUILLIER > > >> mlh a écrit : > > >>> Hey, > > >>> I have a small problem with Scriptaculous and InPlaceCollectionEditor : > > >>> I can use inline collections like this : > >>> var collection_1 = [['twelve', '12.00'], ['twenty-four.00', '24.00'], > >>> ['thirty-six.00', '36.00']]; > >>> var collection_2 = ['Alan', 'Bill', 'Carl', 'Dave', 'Erik', 'Fran', > >>> 'Gene']; > >>> Both work well ! > > >>> But, when I want to use a distant collection, with the > >>> loadCollectionURL, the doc is not as helpful as I wish... > >>> It's only told that the answer has to be JSON... > >>> I precise that my URL is OK. > > >>> I tried many things like this in the called page : > >>> <?php echo "var collection = ['bh', 'col', 'corb', 'dukes', 'house', > >>> 'iow', 'ps']"; ?> > >>> or this : > >>> <?php echo "[['12.00', '12.00'], ['24.00', '24.00'], ['36.00', > >>> '36.00']]"; ?>... > >>> but the only answer on my main page is : > >>> "Loading options" in the option box... > > >>> I use PHP, and just need to have an example of the syntax and the format > >>> to use. > > >>> Did one of you encountered and solved this problem ? > > >>> Thanks for any help. > > >>> Michel L'HUILLIER > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
