[Lift] Re: select and selectObj questions
Hello! I modified those two lines of code this morning : local - SHtml.selectObj(teamOptions, Empty, (team:Team) = {localTeam = team; println(localTeam: + team)}), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = {visitorTeam = team; println(visitorTeam: + team)}), I obtained the result : localTeam: com.footchbol.model.Team= {teamname=bonjour,teamdescription=bonjour,city=bonjour,id=1} localTeam: com.footchbol.model.Team={teamname=au revoir,teamdescription=au revoir ,city=au revoir,id=2} in my output. Only the first anonymous submit function is used. Strange! Thank you for your help messieurs :) On Aug 31, 11:59 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:53 PM, Naftoli Gugenheim naftoli...@gmail.comwrote: I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. I don't think that's the problem. visitorTeam is being assigned (via the selectObj callback) before the submit function is being invoked. If his code was: def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = null var visitorTeam:Team = null var teamOptions = teams.map(team = (team, team.teamName.ishttp://team.teamname.is/ )) def submit () { val aMatch = Match.create.local(localTeam). visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } It would be the same. visitorTeam is being assigned to somethingin teamOptions which is pulled from the RDBMS. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: select and selectObj questions
On Mon, Aug 31, 2009 at 11:35 PM, xabi xavier.ta...@gmail.com wrote: Hello! I modified those two lines of code this morning : local - SHtml.selectObj(teamOptions, Empty, (team:Team) = {localTeam = team; println(localTeam: + team)}), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = {visitorTeam = team; println(visitorTeam: + team)}), I obtained the result : localTeam: com.footchbol.model.Team= {teamname=bonjour,teamdescription=bonjour,city=bonjour,id=1} localTeam: com.footchbol.model.Team={teamname=au revoir,teamdescription=au revoir ,city=au revoir,id=2} in my output. Only the first anonymous submit function is used. Strange! What does your template look like? Thank you for your help messieurs :) On Aug 31, 11:59 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:53 PM, Naftoli Gugenheim naftoli...@gmail.com wrote: I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. I don't think that's the problem. visitorTeam is being assigned (via the selectObj callback) before the submit function is being invoked. If his code was: def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = null var visitorTeam:Team = null var teamOptions = teams.map(team = (team, team.teamName.ishttp://team.teamname.is/ )) def submit () { val aMatch = Match.create.local(localTeam). visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } It would be the same. visitorTeam is being assigned to somethingin teamOptions which is pulled from the RDBMS. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: select and selectObj questions
I've found my stupid error in my template where i had repeated m:local / two times. Sorry for this stupid topic. By the way, I'm really enjoying learning Lift and Scala. Thank you! On 1 sep, 17:31, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 11:35 PM, xabi xavier.ta...@gmail.com wrote: Hello! I modified those two lines of code this morning : local - SHtml.selectObj(teamOptions, Empty, (team:Team) = {localTeam = team; println(localTeam: + team)}), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = {visitorTeam = team; println(visitorTeam: + team)}), I obtained the result : localTeam: com.footchbol.model.Team= {teamname=bonjour,teamdescription=bonjour,city=bonjour,id=1} localTeam: com.footchbol.model.Team={teamname=au revoir,teamdescription=au revoir ,city=au revoir,id=2} in my output. Only the first anonymous submit function is used. Strange! What does your template look like? Thank you for your help messieurs :) On Aug 31, 11:59 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:53 PM, Naftoli Gugenheim naftoli...@gmail.com wrote: I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. I don't think that's the problem. visitorTeam is being assigned (via the selectObj callback) before the submit function is being invoked. If his code was: def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = null var visitorTeam:Team = null var teamOptions = teams.map(team = (team, team.teamName.ishttp://team.teamname.is/ )) def submit () { val aMatch = Match.create.local(localTeam). visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } It would be the same. visitorTeam is being assigned to somethingin teamOptions which is pulled from the RDBMS. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at
[Lift] Re: select and selectObj questions
On Tue, Sep 1, 2009 at 10:05 AM, xabi xavier.ta...@gmail.com wrote: I've found my stupid error in my template where i had repeated m:local / two times. Sorry for this stupid topic. I've only done that 50 million times... By the way, I'm really enjoying learning Lift and Scala. Thanks for being part of the community. Thank you! On 1 sep, 17:31, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 11:35 PM, xabi xavier.ta...@gmail.com wrote: Hello! I modified those two lines of code this morning : local - SHtml.selectObj(teamOptions, Empty, (team:Team) = {localTeam = team; println(localTeam: + team)}), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = {visitorTeam = team; println(visitorTeam: + team)}), I obtained the result : localTeam: com.footchbol.model.Team= {teamname=bonjour,teamdescription=bonjour,city=bonjour,id=1} localTeam: com.footchbol.model.Team={teamname=au revoir,teamdescription=au revoir ,city=au revoir,id=2} in my output. Only the first anonymous submit function is used. Strange! What does your template look like? Thank you for your help messieurs :) On Aug 31, 11:59 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:53 PM, Naftoli Gugenheim naftoli...@gmail.com wrote: I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. I don't think that's the problem. visitorTeam is being assigned (via the selectObj callback) before the submit function is being invoked. If his code was: def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = null var visitorTeam:Team = null var teamOptions = teams.map(team = (team, team.teamName.ishttp://team.teamname.is/ )) def submit () { val aMatch = Match.create.local(localTeam). visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } It would be the same. visitorTeam is being assigned to somethingin teamOptions which is pulled from the RDBMS. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply
[Lift] Re: select and selectObj questions
On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: select and selectObj questions
I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: select and selectObj questions
On Mon, Aug 31, 2009 at 2:53 PM, Naftoli Gugenheim naftoli...@gmail.comwrote: I think the problem is that since visitorTeam hasn't been saved, its id is -1 or 0, so assigning it is meaningless. Either save it first, or mix in LongMappedForeignMapper in addition to LongMappedForeignKey on the team field. The next time I commit G-d willing you'll be able to write extends LongMappedMapper instead of LongMappedForeignKey. If that doesn't work it's a bug so please let me know. I don't think that's the problem. visitorTeam is being assigned (via the selectObj callback) before the submit function is being invoked. If his code was: def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = null var visitorTeam:Team = null var teamOptions = teams.map(team = (team, team.teamName.ishttp://team.teamname.is/ )) def submit () { val aMatch = Match.create.local(localTeam). visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } It would be the same. visitorTeam is being assigned to somethingin teamOptions which is pulled from the RDBMS. - David Pollakfeeder.of.the.be...@gmail.com wrote: On Mon, Aug 31, 2009 at 2:16 PM, xabi xavier.ta...@gmail.com wrote: Hello! I've got a problem using SHtml.select and SHtml.selectObj. In my little application. def create(xhtml:NodeSeq):NodeSeq = { val teams = Team.findAll var localTeam:Team = Team.create var visitorTeam:Team = Team.create var teamOptions = teams.map(team = (team, team.teamName.is)) def submit () { val aMatch = Match.create.local(localTeam).visitor (visitorTeam) aMatch.save } bind(m, xhtml, local - SHtml.selectObj(teamOptions, Empty, (team:Team) = localTeam = team), visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = visitorTeam = team), submit - SHtml.submit(Submit, submit)) } } When i submit this form, i create a Match mapper object where i set my localTeam and my visitorTeam but the visitorTeam is never the one i've just chosen in my select. What is my error? No clue. Your code looks reasonable. Just for kicks, change the visitor bind to: visitor - SHtml.selectObj(teamOptions, Empty, (team:Team) = { visitorTeam = team; println(Set visitor to +team)}), And see if the right or wrong thing gets printed. -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---