What's the JavaScript to force the correct item to be selected? I think we could append the JavaScript to the ajaxSelectObj to force the right thing to happen.
On Mon, Oct 26, 2009 at 4:27 PM, Jeppe Nejsum Madsen <[email protected]>wrote: > > Hi, > > When using ajaxSelectObj and I have the currently selected object in a > SessionVar and refreshes the page, the selected object is not selected > in the browser after the page refresh, even if the generated html has > the correct selected="selected" option. > > This only happens on Firefox (OS X), not Chrome or Safari and seems to > be a known FF issue (eg > http://www.beyondcoding.com/2008/12/16/option-selectedselected-not-working/ > ) > > but I was wondering if there's some well known Lift workaround? The > obvious problem is of course that the view is now out of sync with the > server.... > > /Jeppe > > The basic lift app with the following template & snippet: > > <form> > <lift:helloWorld.select> > My select <select:lc1/> > </lift:helloWorld.select> > </form> > > class HelloWorld { > val lcs = List(1,2,3) > private object lc1 extends SessionVar[Box[Int]](Empty) > > def select(in: NodeSeq): NodeSeq = { > println("lc1 is: "+lc1.is) > bind("select", in, "lc1" -> ajaxSelectObj(lcs.map(lc => (lc, "Item > "+lc.toString)), lc1.is, > (lc:Int) => { > lc1(Full(lc)) > println("selected lc1=%s".format(lc1)); > SetHtml("mylc", Text(lc.toString)) > })) > } > } > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" 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/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
