[Lift] Re: Two how-to questions
I'm not sure how much complexity you want, but Quartz might be good for #1: http://www.opensymphony.com/quartz/ Derek On Mon, Nov 2, 2009 at 12:40 PM, Naftoli Gugenheim naftoli...@gmail.comwrote: Could someone give me a quick code sample to get me started on each of the following? 1. A task that should run at a fixed time each day 2. (If it's possible.) Errors logged should be emailed. Thanks! --~--~-~--~~~---~--~~ 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: Milestone 7 released
Congrats on the new release! Just curious - what are the differences between Lift Actor and Akka Actor when used locally? On Wed, Nov 4, 2009 at 11:18 PM, Charles F. Munat c...@munat.com wrote: The Lift Web Framework team is pleased to announce the lift-1.1-M7 release! Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance while allowing for high levels of developer productivity. Lift is a Scala web framework. Changes in this version include: New features: o Enhanced the documentation for an type signatures for Actors o Revised Lift to use LiftActors and be compatible with Akka Actors o DB.runQuery isn't ConnectionIdentifier-aware Issue: 125. o JSON diff and merge o Add parameterized ?? to S Issue: 82. Fixed Bugs: o Textile parser outputs non-valid output. Changed some null to Null. Issue: 94. Thanks to vdichev. o S.deleteCookie broken in M6 Issue: 126. o Misspelling in field name in ProtoExtendedSession Issue: 119. o net.liftweb.widgets.autocomplete in version 1.1-M6 changed return type from NodeSeq to Elem Issue: 120. o StatefulSnippets generate invalid markup Issue: 122. o Stacked URL Rewriting correctly deals with params Issue: 143. o Simplified Factory signatures in LiftRules Issue: 141. o Use paranamer to find out case class constructor argument names o Enhance CRUDify i18n Issue: 84. o Inaccurate ranges for previous and next (page) in CRUDify Issue: 87. o No i18n for Sign Up in MetaMegaProtoUser.signupXhtm Issue: 81. o Lost password submit button is not rendered correctly Issue: 111. o Signup mail body not i18ned Issue: 113. o Misspelled Key pasword.changed in ProtoUser.scala Issue: 114. o Enhance Msgs snippet to optionally show all messages Issue: 123. o MappedPassword contains misspelled key for unset password Issue: 157. Changes: o Improve error message if database is not supported Issue: 57. o Change net.liftweb.mapper.ByList to take a Seq[T] instead of a List[T] Issue: 77. o Boxed payment status so that IPN cancelations appear as Empty. Breaking API change for implementors. Issue: 88. o Updated Lift to use Scala 2.7.7 Issue: 142. o Restructured Lift codebase (now categorized into lift-base, lift-persistence, lift-modules, lift-archetypes and lift-examples). Issue: 127. o Project build models are more enriched and streamlined. Issue: 128. o Generalized JSON serialization Have fun! -Lift Web Framework team --~--~-~--~~~---~--~~ 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: Milestone 7 released
On Thu, Nov 5, 2009 at 10:53 AM, jlist9 jli...@gmail.com wrote: Congrats on the new release! Just curious - what are the differences between Lift Actor and Akka Actor when used locally? Akka actors have a whole monitor hierarchy and other goodies (Jonas can tell us about these). Lift Actors have different exception handling and never stop. On Wed, Nov 4, 2009 at 11:18 PM, Charles F. Munat c...@munat.com wrote: The Lift Web Framework team is pleased to announce the lift-1.1-M7 release! Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance while allowing for high levels of developer productivity. Lift is a Scala web framework. Changes in this version include: New features: o Enhanced the documentation for an type signatures for Actors o Revised Lift to use LiftActors and be compatible with Akka Actors o DB.runQuery isn't ConnectionIdentifier-aware Issue: 125. o JSON diff and merge o Add parameterized ?? to S Issue: 82. Fixed Bugs: o Textile parser outputs non-valid output. Changed some null to Null. Issue: 94. Thanks to vdichev. o S.deleteCookie broken in M6 Issue: 126. o Misspelling in field name in ProtoExtendedSession Issue: 119. o net.liftweb.widgets.autocomplete in version 1.1-M6 changed return type from NodeSeq to Elem Issue: 120. o StatefulSnippets generate invalid markup Issue: 122. o Stacked URL Rewriting correctly deals with params Issue: 143. o Simplified Factory signatures in LiftRules Issue: 141. o Use paranamer to find out case class constructor argument names o Enhance CRUDify i18n Issue: 84. o Inaccurate ranges for previous and next (page) in CRUDify Issue: 87. o No i18n for Sign Up in MetaMegaProtoUser.signupXhtm Issue: 81. o Lost password submit button is not rendered correctly Issue: 111. o Signup mail body not i18ned Issue: 113. o Misspelled Key pasword.changed in ProtoUser.scala Issue: 114. o Enhance Msgs snippet to optionally show all messages Issue: 123. o MappedPassword contains misspelled key for unset password Issue: 157. Changes: o Improve error message if database is not supported Issue: 57. o Change net.liftweb.mapper.ByList to take a Seq[T] instead of a List[T] Issue: 77. o Boxed payment status so that IPN cancelations appear as Empty. Breaking API change for implementors. Issue: 88. o Updated Lift to use Scala 2.7.7 Issue: 142. o Restructured Lift codebase (now categorized into lift-base, lift-persistence, lift-modules, lift-archetypes and lift-examples). Issue: 127. o Project build models are more enriched and streamlined. Issue: 128. o Generalized JSON serialization Have fun! -Lift Web Framework team -- 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 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] javax.mail 1.4.3-SNAPSHOT
I upgraded to 1.1-M7 and was surprised to see that javax.mail-1.4.3- SNAPSHOT is now appearing as a dependency. Generally speaking, we don't want SNAPSHOT dependencies because they aren't re-creatable, but somehow, it sneaked into the Java.Net Maven 2 Repository: http://download.java.net/maven/2/javax/mail/mail/ It is being pulled in because the lift pom here: http://scala-tools.org/repo-releases/net/liftweb/lift/1.1-M7/lift-1.1-M7.pom declares the dependency: dependency groupIdjavax.mail/groupId artifactIdmail/artifactId version[1.4,1.5)/version /dependency Normally, the above should be fine. Alas, I think the underlying problem is really Java.Net's Maven 2 Repository -- the SNAPSHOT build should not have made it to the repository... BTW... I noticed that the javax.activation dependency is explicitly declared: dependency groupIdjavax.activation/groupId artifactIdactivation/artifactId version[1.1,1.2)/version /dependency but it should be a transitive dependency of javax,mail (so this could be removed). I'm not sure what I am going to do to resolve this -- probably add an explicit dependency in my project to override it. Thought I'd share... --~--~-~--~~~---~--~~ 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: Question about megaprotouser S.error
2009/11/4 David Pollak feeder.of.the.be...@gmail.com It is a bug in MappedPassword (not ProtoUser): It's not a bug, it's by design. Well , issue 157 (MappedPassword contains misspelled key for unset password) is a bug, but ** as default value is by design, of course. Heiko My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net --~--~-~--~~~---~--~~ 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: javax.mail 1.4.3-SNAPSHOT
Yikes. Please file a ticket for this. We'll fix it. I think there's going to be a M7-SUPL release in the SNAPSHOT repo that addresses a bug that Jon reported. Thanks, David On Thu, Nov 5, 2009 at 12:54 PM, aw anth...@whitford.com wrote: I upgraded to 1.1-M7 and was surprised to see that javax.mail-1.4.3- SNAPSHOT is now appearing as a dependency. Generally speaking, we don't want SNAPSHOT dependencies because they aren't re-creatable, but somehow, it sneaked into the Java.Net Maven 2 Repository: http://download.java.net/maven/2/javax/mail/mail/ It is being pulled in because the lift pom here: http://scala-tools.org/repo-releases/net/liftweb/lift/1.1-M7/lift-1.1-M7.pom declares the dependency: dependency groupIdjavax.mail/groupId artifactIdmail/artifactId version[1.4,1.5)/version /dependency Normally, the above should be fine. Alas, I think the underlying problem is really Java.Net's Maven 2 Repository -- the SNAPSHOT build should not have made it to the repository... BTW... I noticed that the javax.activation dependency is explicitly declared: dependency groupIdjavax.activation/groupId artifactIdactivation/artifactId version[1.1,1.2)/version /dependency but it should be a transitive dependency of javax,mail (so this could be removed). I'm not sure what I am going to do to resolve this -- probably add an explicit dependency in my project to override it. Thought I'd share... -- 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 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: lift jpa maven
Hmmm... I am seeing the same thing. It appears that there's no archetype.xml file as part of the archetype JARs. Please file a ticket here: http://github.com/dpp/liftweb/issues We will add testing of the archetypes as part of the build process. On Thu, Nov 5, 2009 at 4:29 AM, ivan ivan.se...@gmail.com wrote: This is what I am trying to do: mvn -e archetype:create -U -DarchetypeGroupId=net.liftweb - DarchetypeArtifactId=lift-archetype-jpa-basic -DarchetypeVersion=1.1- scala2.7.7.RC2-SNAPSHOT -DremoteRepositories=http://scala-tools.org/ repo-snapshots http://scala-tools.org/%0Arepo-snapshots-DgroupId=hr.ivan.lift -DartifactId=lift-jpa-basic Ant this is what I'am getting: [ERROR] BUILD ERROR [INFO] [INFO] Error creating from archetype Embedded error: The META-INF/maven/archetype.xml descriptor cannot be found. Any ideas what could be the problem. I have tried with other versions and even some from repo-releases but can't get jpa-basic working. Thanks! -- 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 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: beginner's question about surround/bind/bind-at/with-param
In general, the information at http://wiki.github.com/dpp/liftweb is up to date. The stuff on wiki.liftweb.net is many years out of date and mostly refers to pre-1.0 Lift. We had a project to migrate the content, but it foundered... :-( On Thu, Nov 5, 2009 at 9:41 AM, jhonig j...@xs4all.nl wrote: Hi, I am starting to experiment with lift, and don't seem to be able to make a lot of progress, even for the simplest things. Obviously, learning a new platform takes some effort, but I really think there is a documentation problem. Or maybe I just didn't find the proper documents. - It is very difficult to get the picture at a high level - There's a lot of conflicting information floating around. To given an example: I tried to make templates with a single bind point and with multiple bind points. However, the bind-at I found at http://wiki.liftweb.net/index.php/LiftTags#with-param.2Fbind-at didn't seem to do anything. Then tried the with-param (which you're advised not to use, but at least it worked). Also, the wiki doesn't specify the at attribute while the book does. Another problem with the version using with-param to bind was that head-merging didn't work. Again, I found conflicting information about the exact way to do it, e.g., a lift:tohead element that I couldn't find in other references. When I used to single bind version of surround with the at attribute, head-merging worked fine. But actually, that version *is not document in the wiki*!!! But again, it's the lack of a global picture that is the main problem. I still haven't found a way to make some simple rather static pages that refer to each other. Guess I should make a user menu (from the Boot class I found), but I can't even find the User object in the apidocs. Concluding, my question is really: where can I find a high level description of the Lift platform...? The book is not high level, IMHO, it lacks the architecture description. Help to get some references -- 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 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: form input tag name values changed when moving from M6 to M7
On Thu, Nov 5, 2009 at 8:50 AM, ben b...@primrose.org.uk wrote: Hi, I was running 1.1-M6 with 2.7.6 with run.mode=test, and had written a bunch of acceptance tests using Cucumber. I just upgraded to 1.1-M7 with 2.7.7 and all the name values of form input tags have changed, failing all my tests :( D'oh. Name value with 1.1-M6 + 2.7.6 f01001_77444531b59f74f18fbde8c81a40a22e862a00cb Name value with 1.1-M7 + 2.7.7 f01001_1bceef1fd31e439accaa8462e3dfd1942e1a05ea Can anyone shed any light on : 1) How are these ids generated def formFuncName: String = if (Props.testMode) { val bump: Long = ((_formGroup.is openOr 0) + 1000L) * 1L val num: Int = formItemNumber.is formItemNumber.set(num + 1) import _root_.java.text._ val prefix: String = new DecimalFormat(0).format(bump + num) f + prefix + _ + Helpers.hashHex((new Exception).getStackTrace.toList.take(10).map(_.toString).mkString(,)) } else { _formGroup.is match { case Full(x) = Helpers.nextFuncName(x.toLong * 1L) case _ = Helpers.nextFuncName } } 2) Will they always change when we upgrade liftweb/scala versions ? It's based on the stack trace (10 frames), so I think so. I'm open to other mechanisms of generating stable identifiers, so if you've got something that will generate something stable and unique, changing things is cool with me. Cheers, Ben -- 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 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: Access to cached object in mapper (.obj)
Makes sense. Please open a ticket: http://github.com/dpp/liftweb/issues On Thu, Nov 5, 2009 at 6:44 AM, Jean-Adrien jean.vauc...@gmail.com wrote: Hello, I have a question regarding the .obj field in MappedForeignKey trait; If I load a persisted object, if see that I can modify the value of one MappedForeignKey column, and the change is not reflected in .obj method. Doesn't it make sense to have the updated value, since the .is method returns the updated foreign key: val testUser : User = User.find(By(User.id, 1)).open_! val testAddress = testUser.homeAddress.obj; Log.debug(Current FK id is +testUser.homeAddress.is) // returns 1 testAddress match { case Full(addr) = val anotherAddr : Address = Address.find(By(Address.id, 2)).open_! Log.debug(There was an address: +addr+. Replace it with addr id#2: +anotherAddr); testUser.homeAddress(anotherAddr).save case _ = [...] } val retestAddress = testUser.homeAddress.obj Log.debug(Now obj is +retestAddress); // returns a Box with the old address (former id) Log.debug(And is is +testUser.homeAddress.is) // returns 2 By the way, what is the best method to reload the changes, if, i.e. I have no reference on the query that produced the original (parent) object (e.g. testUser), and therefore no way to reload it -- 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 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: record framework questions
On Wed, Nov 4, 2009 at 3:24 AM, Tim Nelson tnell...@gmail.com wrote: I have been working on a back end implementation for Record that uses MongoDB and I have a couple of quick questions; Is there a reason that valMinLen and valMaxLen were not copied into StringField? It has been argued that they should not live in StringField, but in a separate helper object. If you want them in StringField or elsewhere, please open a ticket. TimeZoneField has a companion object that has a list of the available time zones, it would be nice to have a similar companion object for LocaleField. Please put that in your ticket as well. How stable are the current Record, MetaRecord and Field* files? Are there any plans to make any changes to these? Unless Marius has bandwidth to work on them, no. Thanks, Tim -- 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 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: Two how-to questions
Hi. Thanks for responding. I haven't looked it up, but I don't really need anything very specialized. I didn't mean that the time it runs each day has to be very precise. The point is just to back up the database daily. Should I use java.util.Timer.scheduleAtFixedRate? - Derek Chen-Beckerdchenbec...@gmail.com wrote: I'm not sure how much complexity you want, but Quartz might be good for #1: http://www.opensymphony.com/quartz/ Derek On Mon, Nov 2, 2009 at 12:40 PM, Naftoli Gugenheim naftoli...@gmail.comwrote: Could someone give me a quick code sample to get me started on each of the following? 1. A task that should run at a fixed time each day 2. (If it's possible.) Errors logged should be emailed. Thanks! --~--~-~--~~~---~--~~ 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: Latest API Documentation
On Wed, Nov 4, 2009 at 10:44 PM, aw anth...@whitford.com wrote: When clicking on the API Documentation link, it links to 1.0 documentation... Is there a link for 1.1-M7 documentation? (I tried going to http://scala-tools.org/scaladocs/liftweb/1.1-M7/ but that didn't work...) Try: http://scala-tools.org/mvnsites/liftweb-1.1-M6/ The M7 docs will be up in 30-60 minutes. -- 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 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: beginner's question about surround/bind/bind-at/with-param
Thank you James, What I tried first was taken from http://wiki.github.com/dpp/liftweb/about-lift-tags. I don't have the code anymore. It was a surround without at attribute, and with multiple bind-at-s inside. Nothing got bound, as far as I could see. When I replaced the bind-at's with with-params, they *did* bind as expected. However, head-merging didn't work. No errors either, just didn't work. When I used a surround with an at attribute as in the old wiki, but without bind-at's or with-params, head-merging *did* work! That's why I assumed that that description was the newer version! So now it seems I'm on the wrong track, because that's the code I started using. Another problem I didn't resolve sofar is that I had a few conventional a href=.. elements in my page. But jetty can't resolve them so clearly I have to do more than that. Should be trivial, of course. Guess it has something to do with the sitemap, but I don't have a clear picture as to how that works. The examples I found are much more involved than what I was looking for. Any help appreciated! Job Honig --~--~-~--~~~---~--~~ 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: AutoComplete, but optional
On Thu, Oct 29, 2009 at 5:10 PM, Trav wilhel...@gmail.com wrote: My goal is to use auto complete for suggested text box values. Unfortunately, when using the AutoComplete wiget, the onsubmit function receives an empty string if a value is not selected from the drop down. Is there any way around this? Please open a ticket for this issue at http://github.com/dpp/liftweb/issues thanks, -Trav -- 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 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: Access to cached object in mapper (.obj)
See also LongMappedMapper. - David Pollakfeeder.of.the.be...@gmail.com wrote: Makes sense. Please open a ticket: http://github.com/dpp/liftweb/issues On Thu, Nov 5, 2009 at 6:44 AM, Jean-Adrien jean.vauc...@gmail.com wrote: Hello, I have a question regarding the .obj field in MappedForeignKey trait; If I load a persisted object, if see that I can modify the value of one MappedForeignKey column, and the change is not reflected in .obj method. Doesn't it make sense to have the updated value, since the .is method returns the updated foreign key: val testUser : User = User.find(By(User.id, 1)).open_! val testAddress = testUser.homeAddress.obj; Log.debug(Current FK id is +testUser.homeAddress.is) // returns 1 testAddress match { case Full(addr) = val anotherAddr : Address = Address.find(By(Address.id, 2)).open_! Log.debug(There was an address: +addr+. Replace it with addr id#2: +anotherAddr); testUser.homeAddress(anotherAddr).save case _ = [...] } val retestAddress = testUser.homeAddress.obj Log.debug(Now obj is +retestAddress); // returns a Box with the old address (former id) Log.debug(And is is +testUser.homeAddress.is) // returns 2 By the way, what is the best method to reload the changes, if, i.e. I have no reference on the query that produced the original (parent) object (e.g. testUser), and therefore no way to reload it -- 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 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: beginner's question about surround/bind/bind-at/with-param
On Thu, Nov 5, 2009 at 3:04 PM, jhonig j...@xs4all.nl wrote: Thank you James, What I tried first was taken from http://wiki.github.com/dpp/liftweb/about-lift-tags. I don't have the code anymore. It was a surround without at attribute, and with multiple bind-at-s inside. Nothing got bound, as far as I could see. When I replaced the bind-at's with with-params, they *did* bind as expected. However, head-merging didn't work. No errors either, just didn't work. That would be because those are examples of tags, not copy-and-paste-code necessarily. I can think of about million definitions of just didn't work. Which one do you mean here? When I used a surround with an at attribute as in the old wiki, but without bind-at's or with-params, head-merging *did* work! That's why I assumed that that description was the newer version! So now it seems I'm on the wrong track, because that's the code I started using. Again. No code, can't really tell you what's wrong, or right. Another problem I didn't resolve sofar is that I had a few conventional a href=.. elements in my page. But jetty can't resolve them so clearly I have to do more than that. Should be trivial, of course. Guess it has something to do with the sitemap, but I don't have a clear picture as to how that works. The examples I found are much more involved than what I was looking for. Yes, sitemap is a place to start looking. The problem is that you're not providing enough detail to help you out. Doesn't work is not enough to help out. Did you get a 404 error? blank page? Anything at all? Which examples are you talking about? Most of the ones I've seen are fairly trivial. Any help appreciated! Job Honig -- James A Barrows --~--~-~--~~~---~--~~ 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: Two how-to questions
That would probably work in the simple case. Derek On Thu, Nov 5, 2009 at 3:19 PM, Naftoli Gugenheim naftoli...@gmail.comwrote: Hi. Thanks for responding. I haven't looked it up, but I don't really need anything very specialized. I didn't mean that the time it runs each day has to be very precise. The point is just to back up the database daily. Should I use java.util.Timer.scheduleAtFixedRate? - Derek Chen-Beckerdchenbec...@gmail.com wrote: I'm not sure how much complexity you want, but Quartz might be good for #1: http://www.opensymphony.com/quartz/ Derek On Mon, Nov 2, 2009 at 12:40 PM, Naftoli Gugenheim naftoli...@gmail.com wrote: Could someone give me a quick code sample to get me started on each of the following? 1. A task that should run at a fixed time each day 2. (If it's possible.) Errors logged should be emailed. Thanks! --~--~-~--~~~---~--~~ 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: beginner's question about surround/bind/bind-at/with-param
On Thu, Nov 5, 2009 at 2:30 PM, Jim Barrows jim.barr...@gmail.com wrote: On Thu, Nov 5, 2009 at 3:04 PM, jhonig j...@xs4all.nl wrote: Thank you James, What I tried first was taken from http://wiki.github.com/dpp/liftweb/about-lift-tags. I don't have the code anymore. It was a surround without at attribute, and with multiple bind-at-s inside. Nothing got bound, as far as I could see. When I replaced the bind-at's with with-params, they *did* bind as expected. However, head-merging didn't work. No errors either, just didn't work. That would be because those are examples of tags, not copy-and-paste-code necessarily. I can think of about million definitions of just didn't work. Which one do you mean here? When I used a surround with an at attribute as in the old wiki, but without bind-at's or with-params, head-merging *did* work! That's why I assumed that that description was the newer version! So now it seems I'm on the wrong track, because that's the code I started using. Again. No code, can't really tell you what's wrong, or right. Another problem I didn't resolve sofar is that I had a few conventional a href=.. elements in my page. But jetty can't resolve them so clearly I have to do more than that. Should be trivial, of course. Guess it has something to do with the sitemap, but I don't have a clear picture as to how that works. The examples I found are much more involved than what I was looking for. Yes, sitemap is a place to start looking. The problem is that you're not providing enough detail to help you out. Doesn't work is not enough to help out. Did you get a 404 error? blank page? Anything at all? Which examples are you talking about? Most of the ones I've seen are fairly trivial. Also, please use Lift 1.1 (either M7 or SNAPSHOT). It's got much better error reporting. Any help appreciated! Job Honig -- James A Barrows -- 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 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: Latest API Documentation
Is it practical to build the snapshot documentation or is it being built to often? Jono 2009/11/6 David Pollak feeder.of.the.be...@gmail.com On Wed, Nov 4, 2009 at 10:44 PM, aw anth...@whitford.com wrote: When clicking on the API Documentation link, it links to 1.0 documentation... Is there a link for 1.1-M7 documentation? (I tried going to http://scala-tools.org/scaladocs/liftweb/1.1-M7/ but that didn't work...) Try: http://scala-tools.org/mvnsites/liftweb-1.1-M6/ The M7 docs will be up in 30-60 minutes. -- 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 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: Latest API Documentation
On Thu, Nov 5, 2009 at 2:45 PM, Jonathan Ferguson j...@spiralarm.comwrote: Is it practical to build the snapshot documentation or is it being built to often? Indrajit is probably the best person to answer that question, but I think it'd be a good thing (tm) Jono 2009/11/6 David Pollak feeder.of.the.be...@gmail.com On Wed, Nov 4, 2009 at 10:44 PM, aw anth...@whitford.com wrote: When clicking on the API Documentation link, it links to 1.0 documentation... Is there a link for 1.1-M7 documentation? (I tried going to http://scala-tools.org/scaladocs/liftweb/1.1-M7/ but that didn't work...) Try: http://scala-tools.org/mvnsites/liftweb-1.1-M6/ The M7 docs will be up in 30-60 minutes. -- 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 -- 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 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: S.notices, etc broken from within AJAX/JSON calls in 1.1-SNAPSHOT
Please open a ticket for this issue. I may have broken it when I was addressing some other issues related to JSON in the last few weeks. On Thu, Nov 5, 2009 at 3:18 PM, Ross Mellgren dri...@gmail.com wrote: Hey all, I had some code working where the snippet generates a JSON callback which uses S.notice / S.error to push notifications back to the browser in addition to whatever JS commands the snippet decides to push down, but it seems that this is now broken in 1.1-SNAPSHOT and 1.1-M7. I can confirm that just after I call S.notice within the jsonCall that S.getNotices has the proper thing in it, but by the time LiftRules.noticesToJsCmd gets called it has vanished. A quick survey makes me think that the only way this could happen is if the RequestVars are getting cleared between the two points, but I don't want to speculate too hard. I've created a modified lift-archetype-blank that demonstrates the behavior at http://www.github.com/dridus/test-missing-notices -- here is a overview of the code: In template: lift:surround with=default at=content lift:helloWorld.callback / h2Welcome to your project!/h2 p /p lift:Msgs / button onclick=testCallback()Click me/button /lift:surround In Boot: val oldNoticesToJsCmd = LiftRules.noticesToJsCmd LiftRules.noticesToJsCmd = () = { println(at noticesToJsCmd: S.getNotices = + S.getNotices) oldNoticesToJsCmd() } In snippet: class HelloWorld extends DispatchSnippet { val dispatch: DispatchIt = { case callback = renderCallback _ } def renderCallback(ns: NodeSeq): NodeSeq = { S.notice(this is the test notice from the snippet) head{ Script { Function(testCallback, Nil, jsonCall(JsNull, (_: Any) = { S.notice(this is the test notice from the callback) println(in callback: S.getNotices = + S.getNotices) Noop })._2) } }/head } } The output from this on the command line is: INFO - Service request (GET) / took 570 Milliseconds INFO - Service request (GET) /classpath/jquery.js took 15 Milliseconds INFO - Service request (GET) /ajax_request/liftAjax.js took 8 Milliseconds in callback: S.getNotices = List((net.liftweb.http.NoticeType(0),this is the test notice from the snippet,Empty), (net.liftweb.http.NoticeType(0),this is the test notice from the callback,Empty)) at noticesToJsCmd: S.getNotices = List() INFO - Service request (POST) /ajax_request/F1007892194776GPS/ took 59 Milliseconds And no notice appears. Is there anything I'm doing wrong or that I can do to help diagnose this further? I really need this kind of behavior to work :-/ Thanks in advance, -Ross -- 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 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: 1.1-SNAPSHOT In() with OrderBy mapper bug
On Wed, Nov 4, 2009 at 10:02 AM, jon jonhoff...@gmail.com wrote: Hi, I just noticed OrderBy statements cause Inner selects to break in h2: I query such as: User.findAll(In(User.id, Dog.owner, OrderBy(Dog.name, Ascending)), MaxRows(5)) Produces: Message: org.h2.jdbc.JdbcSQLException: Order by expression NAME must be in the result list in this case; SQL statement: SELECT DISTINCT OWNER AS _0 FROM PUBLIC.DOG /* PUBLIC.DOG_TABLE_SCAN */ ORDER BY =NAME [90068-117] This is an issue in H2 1.1. Please upgrade to 1.2.121 and the problem goes away. If it's not possible for you to upgrade to 1.2.121, let's discuss by phone or privately. Code to duplicate here: http://github.com/hoffrocket/lift_1_1_sample/commit/0093e2585e0d9d799b503f32da7496e212efd873 This works in M5. Any chance a workaround or fix could be put out before M7? Sorry, I didn't notice until today. Thanks, Jon -- 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 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: record framework questions
Thanks David. Ticket has been filed: http://github.com/dpp/liftweb/issues/#issue/162 Regarding my last question about stability of the record files; I'm trying to decide if I should use the record framework and the back end implementation I wrote to build my website or if I should use the more basic framework I wrote. My main concern is having to make changes to my implementation if the record files are modified. Not that I'm against changes, I just want to plan ahead as much as possible. I realize that changes will always be a possibility and that you probably won't know more until you actually write the other back end implementations, I just want to get a sense of how you currently feel about them and what, if any, plans you have for the record framework in general. Thanks, Tim --~--~-~--~~~---~--~~ 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: 1.1-SNAPSHOT In() with OrderBy mapper bug
I just verified that the newer h2 fixes the problem. Thanks for investigating! On Nov 5, 6:33 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Wed, Nov 4, 2009 at 10:02 AM, jon jonhoff...@gmail.com wrote: Hi, I just noticed OrderBy statements cause Inner selects to break in h2: I query such as: User.findAll(In(User.id, Dog.owner, OrderBy(Dog.name, Ascending)), MaxRows(5)) Produces: Message: org.h2.jdbc.JdbcSQLException: Order by expression NAME must be in the result list in this case; SQL statement: SELECT DISTINCT OWNER AS _0 FROM PUBLIC.DOG /* PUBLIC.DOG_TABLE_SCAN */ ORDER BY =NAME [90068-117] This is an issue in H2 1.1. Please upgrade to 1.2.121 and the problem goes away. If it's not possible for you to upgrade to 1.2.121, let's discuss by phone or privately. Code to duplicate here: http://github.com/hoffrocket/lift_1_1_sample/commit/0093e2585e0d9d799... This works in M5. Any chance a workaround or fix could be put out before M7? Sorry, I didn't notice until today. Thanks, Jon -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://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 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: record framework questions
On Thu, Nov 5, 2009 at 3:39 PM, Tim Nelson tnell...@gmail.com wrote: Thanks David. Ticket has been filed: http://github.com/dpp/liftweb/issues/#issue/162 Regarding my last question about stability of the record files; I'm trying to decide if I should use the record framework and the back end implementation I wrote to build my website or if I should use the more basic framework I wrote. My main concern is having to make changes to my implementation if the record files are modified. Not that I'm against changes, I just want to plan ahead as much as possible. I realize that changes will always be a possibility and that you probably won't know more until you actually write the other back end implementations, I just want to get a sense of how you currently feel about them and what, if any, plans you have for the record framework in general. The most important driver of Record is people using it. Tim has been doing some stuff with it. If you start using it actively, you'll be the guy driving a lot of the changes. Thanks, Tim -- 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 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: 1.1-SNAPSHOT In() with OrderBy mapper bug
On Thu, Nov 5, 2009 at 3:47 PM, jon jonhoff...@gmail.com wrote: I just verified that the newer h2 fixes the problem. Thanks for investigating! Sure thing. Party on! On Nov 5, 6:33 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Wed, Nov 4, 2009 at 10:02 AM, jon jonhoff...@gmail.com wrote: Hi, I just noticed OrderBy statements cause Inner selects to break in h2: I query such as: User.findAll(In(User.id, Dog.owner, OrderBy(Dog.name, Ascending)), MaxRows(5)) Produces: Message: org.h2.jdbc.JdbcSQLException: Order by expression NAME must be in the result list in this case; SQL statement: SELECT DISTINCT OWNER AS _0 FROM PUBLIC.DOG /* PUBLIC.DOG_TABLE_SCAN */ ORDER BY =NAME [90068-117] This is an issue in H2 1.1. Please upgrade to 1.2.121 and the problem goes away. If it's not possible for you to upgrade to 1.2.121, let's discuss by phone or privately. Code to duplicate here: http://github.com/hoffrocket/lift_1_1_sample/commit/0093e2585e0d9d799. .. This works in M5. Any chance a workaround or fix could be put out before M7? Sorry, I didn't notice until today. Thanks, Jon -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Surf the harmonics -- 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 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] Changes to scala-tools.org Hudson
Scala-tools.org's Hudson server will no longer allow local deployment to the repository. You *must* submit all snapshot/release artifacts through the nexus webapp. The hudson server will provide a server id ( nexus.scala-tools.org) that will have appropriate (and appropriately hidden) credentials for nightly deployments of snapshots. As such, the following changes should be made to lift's pom.xml (I'm trying to update your hudson lift configuration to cause the least amount of disruption): I have a forked repo (jsuereth/liftweb) with the changes as well (if you want to use github's fork queue feature): --- a/pom.xml +++ b/pom.xml @@ -806,16 +806,16 @@ idhudson/id distributionManagement repository - idhudson.scala-tools.org/id - urlfile:///home/scala-tools.org/www/repo-snapshots/url + idnexus.scala-tools.org/id + urlhttp://nexus.scala-tools.org/content/repositories/releases /url /repository snapshotRepository - idhudson.scala-tools.org/id - urlfile:///home/scala-tools.org/www/repo-snapshots/url + idnexus.scala-tools.org/id + urlhttp://nexus.scala-tools.org/content/repositories/snapshots /url uniqueVersionfalse/uniqueVersion /snapshotRepository site - idhudson.scala-tools.org/id + idnexus.scala-tools.org/id urlfile:///home/scala-tools.org/www/mvnsites-snapshots/liftweb /url /site /distributionManagement --~--~-~--~~~---~--~~ 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: S.notices, etc broken from within AJAX/JSON calls in 1.1-SNAPSHOT
Done: http://github.com/dpp/liftweb/issues/#issue/164 Thanks David, -Ross On Nov 5, 2009, at 6:24 PM, David Pollak wrote: Please open a ticket for this issue. I may have broken it when I was addressing some other issues related to JSON in the last few weeks. On Thu, Nov 5, 2009 at 3:18 PM, Ross Mellgren dri...@gmail.com wrote: Hey all, I had some code working where the snippet generates a JSON callback which uses S.notice / S.error to push notifications back to the browser in addition to whatever JS commands the snippet decides to push down, but it seems that this is now broken in 1.1-SNAPSHOT and 1.1-M7. I can confirm that just after I call S.notice within the jsonCall that S.getNotices has the proper thing in it, but by the time LiftRules.noticesToJsCmd gets called it has vanished. A quick survey makes me think that the only way this could happen is if the RequestVars are getting cleared between the two points, but I don't want to speculate too hard. I've created a modified lift-archetype-blank that demonstrates the behavior at http://www.github.com/dridus/test-missing-notices -- here is a overview of the code: In template: lift:surround with=default at=content lift:helloWorld.callback / h2Welcome to your project!/h2 p /p lift:Msgs / button onclick=testCallback()Click me/button /lift:surround In Boot: val oldNoticesToJsCmd = LiftRules.noticesToJsCmd LiftRules.noticesToJsCmd = () = { println(at noticesToJsCmd: S.getNotices = + S.getNotices) oldNoticesToJsCmd() } In snippet: class HelloWorld extends DispatchSnippet { val dispatch: DispatchIt = { case callback = renderCallback _ } def renderCallback(ns: NodeSeq): NodeSeq = { S.notice(this is the test notice from the snippet) head{ Script { Function(testCallback, Nil, jsonCall(JsNull, (_: Any) = { S.notice(this is the test notice from the callback) println(in callback: S.getNotices = + S.getNotices) Noop })._2) } }/head } } The output from this on the command line is: INFO - Service request (GET) / took 570 Milliseconds INFO - Service request (GET) /classpath/jquery.js took 15 Milliseconds INFO - Service request (GET) /ajax_request/liftAjax.js took 8 Milliseconds in callback: S.getNotices = List((net.liftweb.http.NoticeType(0),this is the test notice from the snippet,Empty), (net.liftweb.http.NoticeType(0),this is the test notice from the callback,Empty)) at noticesToJsCmd: S.getNotices = List() INFO - Service request (POST) /ajax_request/F1007892194776GPS/ took 59 Milliseconds And no notice appears. Is there anything I'm doing wrong or that I can do to help diagnose this further? I really need this kind of behavior to work :-/ Thanks in advance, -Ross -- 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 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: Question about megaprotouser S.error
I'm sorry to keep picking on this but i want to undertand, why would MappedPassword have a default value that i can't override and that is shown to user with ProtoUser if i don't override the full signup form's xhtml? I would like to think that i can start any project, extend proto user and have a register/login system that is very easy to undertand for all user and i know that having a pre-filled value seems to be a non- important issue, still is one of the most voted things in my uservoice! At this moment i will override and create the html for the form to avoid having two fields prefilled with **. On Nov 5, 2:59 pm, Heiko Seeberger heiko.seeber...@googlemail.com wrote: 2009/11/4 David Pollak feeder.of.the.be...@gmail.com It is a bug in MappedPassword (not ProtoUser): It's not a bug, it's by design. Well , issue 157 (MappedPassword contains misspelled key for unset password) is a bug, but ** as default value is by design, of course. Heiko My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net --~--~-~--~~~---~--~~ 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] Rendering a template bit
I want to do the following pattern, i don't know how(or if its possible) to do it in lift: - I want any part of my code to call a Site.render() where site is a model and render is a function inside that model that will print it the information - I want the xhtml to be in a html file so that any designer/html guy can play with it and its css/html. (also they won't have to compile and/or scala:cc after every change). Is this possible? I was playing with the lift:embed what=/commons/site / and sending parameters, but i didn't know how to catch those params in the xml, has anyone done this pattern? Am i trying to solve something that can be solved other pattern? --~--~-~--~~~---~--~~ 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] H2 Database
Hi, Though this question is not related to Lift I would appreciate if anyone can suggest me how to configure h2 database on eclipse. I was trying with Hsql , but came to know that Lift does not support Hsql. Sunanda. --~--~-~--~~~---~--~~ 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: H2 Database
What do you mean configure it? - sunandasunanda.pa...@gmail.com wrote: Hi, Though this question is not related to Lift I would appreciate if anyone can suggest me how to configure h2 database on eclipse. I was trying with Hsql , but came to know that Lift does not support Hsql. Sunanda. --~--~-~--~~~---~--~~ 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: Question about megaprotouser S.error
On Thu, Nov 5, 2009 at 5:44 PM, DFectuoso santiago1...@gmail.com wrote: I'm sorry to keep picking on this but i want to undertand, why would MappedPassword have a default value that i can't override and that is shown to user with ProtoUser if i don't override the full signup form's xhtml? If you do not like the way a particular feature is implemented in Lift, you can copy the source code and change the implementation (Lift's Apache 2 license allows for that). Lift is layered. You can change out pieces that don't suit your needs. You don't like the issues related to MegaProtoUser (like the whole templates in code thing), then copy the code into your user class and change the template calls to load the templates however you want. If you don't like how MappedPassword is implemented, then do your own implementation. I would like to think that i can start any project, extend proto user and have a register/login system that is very easy to undertand for all user and i know that having a pre-filled value seems to be a non- important issue, still is one of the most voted things in my uservoice! At this moment i will override and create the html for the form to avoid having two fields prefilled with **. On Nov 5, 2:59 pm, Heiko Seeberger heiko.seeber...@googlemail.com wrote: 2009/11/4 David Pollak feeder.of.the.be...@gmail.com It is a bug in MappedPassword (not ProtoUser): It's not a bug, it's by design. Well , issue 157 (MappedPassword contains misspelled key for unset password) is a bug, but ** as default value is by design, of course. Heiko My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net -- 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 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: Question about megaprotouser S.error
I just want to learn and understand why it is like that, i love lift and I keep doing different project with it. I DO understand i can change anything in different scales and layers and so far i have been able to solve any problem one way or another. Thank you. On Nov 5, 9:01 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Thu, Nov 5, 2009 at 5:44 PM, DFectuoso santiago1...@gmail.com wrote: I'm sorry to keep picking on this but i want to undertand, why would MappedPassword have a default value that i can't override and that is shown to user with ProtoUser if i don't override the full signup form's xhtml? If you do not like the way a particular feature is implemented in Lift, you can copy the source code and change the implementation (Lift's Apache 2 license allows for that). Lift is layered. You can change out pieces that don't suit your needs. You don't like the issues related to MegaProtoUser (like the whole templates in code thing), then copy the code into your user class and change the template calls to load the templates however you want. If you don't like how MappedPassword is implemented, then do your own implementation. I would like to think that i can start any project, extend proto user and have a register/login system that is very easy to undertand for all user and i know that having a pre-filled value seems to be a non- important issue, still is one of the most voted things in my uservoice! At this moment i will override and create the html for the form to avoid having two fields prefilled with **. On Nov 5, 2:59 pm, Heiko Seeberger heiko.seeber...@googlemail.com wrote: 2009/11/4 David Pollak feeder.of.the.be...@gmail.com It is a bug in MappedPassword (not ProtoUser): It's not a bug, it's by design. Well , issue 157 (MappedPassword contains misspelled key for unset password) is a bug, but ** as default value is by design, of course. Heiko My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://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 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: Rendering a template bit
What you want can be done with very basic usage of snippets (the way that templates interface with code in Lift). In your template: lift:YourSnippet.foo/ Then in YourSnippet.scala: class YourSnippet { def foo(xhtml: NodeSeq) = Site.render() } Make sure render returns a NodeSeq. -harryh On Nov 5, 9:35 pm, DFectuoso santiago1...@gmail.com wrote: I want to do the following pattern, i don't know how(or if its possible) to do it in lift: - I want any part of my code to call a Site.render() where site is a model and render is a function inside that model that will print it the information - I want the xhtml to be in a html file so that any designer/html guy can play with it and its css/html. (also they won't have to compile and/or scala:cc after every change). Is this possible? I was playing with the lift:embed what=/commons/site / and sending parameters, but i didn't know how to catch those params in the xml, has anyone done this pattern? Am i trying to solve something that can be solved other pattern? --~--~-~--~~~---~--~~ 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: Rendering a template bit
The thing is that i want the NodeSeq to reside in a html file, not inside the model. On Nov 5, 10:20 pm, harryh har...@gmail.com wrote: What you want can be done with very basic usage of snippets (the way that templates interface with code in Lift). In your template: lift:YourSnippet.foo/ Then in YourSnippet.scala: class YourSnippet { def foo(xhtml: NodeSeq) = Site.render() } Make sure render returns a NodeSeq. -harryh On Nov 5, 9:35 pm, DFectuoso santiago1...@gmail.com wrote: I want to do the following pattern, i don't know how(or if its possible) to do it in lift: - I want any part of my code to call a Site.render() where site is a model and render is a function inside that model that will print it the information - I want the xhtml to be in a html file so that any designer/html guy can play with it and its css/html. (also they won't have to compile and/or scala:cc after every change). Is this possible? I was playing with the lift:embed what=/commons/site / and sending parameters, but i didn't know how to catch those params in the xml, has anyone done this pattern? Am i trying to solve something that can be solved other pattern? --~--~-~--~~~---~--~~ 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] using Dispatch library for Http
I'm using the Dispatch Databinder library for Http. http://bit.ly/NPWcW My code is this simple method. def testCheckPage(url:String):String = { try { var http = new Http var request = new Request (url) val req_with_agent = request : Map(User-Agent - Mozilla/ 5.0) val responseBody = Http (req_with_agent as_str) responseBody.length.toString } catch { case ex: Exception = { Message: + ex.getMessage } } } For some urls, e.g., http://bae.cf.huffingtonpost.com/ , an exception is thrown but the exception message is null. Any ideas? --~--~-~--~~~---~--~~ 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: using Dispatch library for Http
Many exceptions do not have a message, e.g. NullPointerException (unless thrown by hand). Maybe: try { ... } catch { case ex: Exception if ex.getMessage == null = Message: + ex.toString case ex: Exception = Message: + ex.getMessage } -Ross On Nov 5, 2009, at 11:45 PM, jack wrote: I'm using the Dispatch Databinder library for Http. http://bit.ly/NPWcW My code is this simple method. def testCheckPage(url:String):String = { try { var http = new Http var request = new Request (url) val req_with_agent = request : Map(User-Agent - Mozilla/ 5.0) val responseBody = Http (req_with_agent as_str) responseBody.length.toString } catch { case ex: Exception = { Message: + ex.getMessage } } } For some urls, e.g., http://bae.cf.huffingtonpost.com/ , an exception is thrown but the exception message is null. Any ideas? --~--~-~--~~~---~--~~ 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: using Dispatch library for Http
Thanks Ross, I'll try it. On Thu, Nov 5, 2009 at 11:51 PM, Ross Mellgren dri...@gmail.com wrote: Many exceptions do not have a message, e.g. NullPointerException (unless thrown by hand). Maybe: try { ... } catch { case ex: Exception if ex.getMessage == null = Message: + ex.toString case ex: Exception = Message: + ex.getMessage } -Ross On Nov 5, 2009, at 11:45 PM, jack wrote: I'm using the Dispatch Databinder library for Http. http://bit.ly/NPWcW My code is this simple method. def testCheckPage(url:String):String = { try { var http = new Http var request = new Request (url) val req_with_agent = request : Map(User-Agent - Mozilla/ 5.0) val responseBody = Http (req_with_agent as_str) responseBody.length.toString } catch { case ex: Exception = { Message: + ex.getMessage } } } For some urls, e.g., http://bae.cf.huffingtonpost.com/ , an exception is thrown but the exception message is null. Any ideas? -- Jack Widman co-founder / cto, Authoritude, Inc. 203-641-9355 --~--~-~--~~~---~--~~ 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: using Dispatch library for Http
Tried and I see now that the exception is java.nio.BufferUnderflowException Any idea what might be causing this? On Thu, Nov 5, 2009 at 11:51 PM, Ross Mellgren dri...@gmail.com wrote: Many exceptions do not have a message, e.g. NullPointerException (unless thrown by hand). Maybe: try { ... } catch { case ex: Exception if ex.getMessage == null = Message: + ex.toString case ex: Exception = Message: + ex.getMessage } -Ross On Nov 5, 2009, at 11:45 PM, jack wrote: I'm using the Dispatch Databinder library for Http. http://bit.ly/NPWcW My code is this simple method. def testCheckPage(url:String):String = { try { var http = new Http var request = new Request (url) val req_with_agent = request : Map(User-Agent - Mozilla/ 5.0) val responseBody = Http (req_with_agent as_str) responseBody.length.toString } catch { case ex: Exception = { Message: + ex.getMessage } } } For some urls, e.g., http://bae.cf.huffingtonpost.com/ , an exception is thrown but the exception message is null. Any ideas? -- Jack Widman co-founder / cto, Authoritude, Inc. 203-641-9355 --~--~-~--~~~---~--~~ 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: using Dispatch library for Http
I'm not familiar with Dispatch, sorry, perhaps use ex.printStackTrace to see where in the Dispatch code and look up the source to see what it's doing? -Ross On Nov 5, 2009, at 11:59 PM, Jack Widman wrote: Tried and I see now that the exception is java.nio.BufferUnderflowException Any idea what might be causing this? On Thu, Nov 5, 2009 at 11:51 PM, Ross Mellgren dri...@gmail.com wrote: Many exceptions do not have a message, e.g. NullPointerException (unless thrown by hand). Maybe: try { ... } catch { case ex: Exception if ex.getMessage == null = Message: + ex.toString case ex: Exception = Message: + ex.getMessage } -Ross On Nov 5, 2009, at 11:45 PM, jack wrote: I'm using the Dispatch Databinder library for Http. http://bit.ly/NPWcW My code is this simple method. def testCheckPage(url:String):String = { try { var http = new Http var request = new Request (url) val req_with_agent = request : Map(User-Agent - Mozilla/ 5.0) val responseBody = Http (req_with_agent as_str) responseBody.length.toString } catch { case ex: Exception = { Message: + ex.getMessage } } } For some urls, e.g., http://bae.cf.huffingtonpost.com/ , an exception is thrown but the exception message is null. Any ideas? -- Jack Widman co-founder / cto, Authoritude, Inc. 203-641-9355 --~--~-~--~~~---~--~~ 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: javax.mail 1.4.3-SNAPSHOT
On 06/11/09 2:24 AM, aw wrote: I upgraded to 1.1-M7 and was surprised to see that javax.mail-1.4.3- SNAPSHOT is now appearing as a dependency. Generally speaking, we don't want SNAPSHOT dependencies because they aren't re-creatable, but somehow, it sneaked into the Java.Net Maven 2 Repository: http://download.java.net/maven/2/javax/mail/mail/ It is being pulled in because the lift pom here: http://scala-tools.org/repo-releases/net/liftweb/lift/1.1-M7/lift-1.1-M7.pom declares the dependency: dependency groupIdjavax.mail/groupId artifactIdmail/artifactId version[1.4,1.5)/version /dependency Normally, the above should be fine. Alas, I think the underlying problem is really Java.Net's Maven 2 Repository -- the SNAPSHOT build should not have made it to the repository... As you can see, the intention is to allow all 1.4.x series stable releases. Lift POM doesn't have any reference to Java.Net Maven 2 Repository. Therefore, within Lift, javax.mail.mail is always picked up from Maven central repository (repo1.maven.org/maven2) which isn't polluted with SNAPSHOT builds. I guess, your project has reference to Java.Net repository which wins over Maven central repository. This in turn results in 1.4.3-SNAPSHOT being pulled. See if it helps to have the release and snapshot policies set for the Java.Net repository node in your POM [0]. Let us know how it goes, and we'll take it from there. [0]: http://maven.apache.org/pom.html#Repositories BTW... I noticed that the javax.activation dependency is explicitly declared: dependency groupIdjavax.activation/groupId artifactIdactivation/artifactId version[1.1,1.2)/version /dependency but it should be a transitive dependency of javax,mail (so this could be removed). Indeed. This was an oversight, thanks for sharing. As David mentioned, raise a ticket and I'll fix it. I'm not sure what I am going to do to resolve this -- probably add an explicit dependency in my project to override it. Thought I'd share... --~--~-~--~~~---~--~~ 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: lift jpa maven
The archetypes needs some spit and polish. I'll take them up next week. Cheers, Indrajit On 06/11/09 2:54 AM, David Pollak wrote: Hmmm... I am seeing the same thing. It appears that there's no archetype.xml file as part of the archetype JARs. Please file a ticket here: http://github.com/dpp/liftweb/issues We will add testing of the archetypes as part of the build process. On Thu, Nov 5, 2009 at 4:29 AM, ivan ivan.se...@gmail.com mailto:ivan.se...@gmail.com wrote: This is what I am trying to do: mvn -e archetype:create -U -DarchetypeGroupId=net.liftweb - DarchetypeArtifactId=lift-archetype-jpa-basic -DarchetypeVersion=1.1- scala2.7.7.RC2-SNAPSHOT -DremoteRepositories=http://scala-tools.org/ repo-snapshots http://scala-tools.org/%0Arepo-snapshots -DgroupId=hr.ivan.lift -DartifactId=lift-jpa-basic Ant this is what I'am getting: [ERROR] BUILD ERROR [INFO] [INFO] Error creating from archetype Embedded error: The META-INF/maven/archetype.xml descriptor cannot be found. Any ideas what could be the problem. I have tried with other versions and even some from repo-releases but can't get jpa-basic working. Thanks! -- 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 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: Latest API Documentation
Of course we build the entire documentation during a snapshot build. See: http://scala-tools.org/mvnsites-snapshots/liftweb/ for the latest and greatest. The scaladoc stays in the Project Report section for respective package. However, we still don't 'aggregate' the generated scaladoc by default (vscaladoc considers it experimental and doesn't recommend putting them in pom.xml at the moment). Cheers, Indrajit On 06/11/09 4:21 AM, David Pollak wrote: On Thu, Nov 5, 2009 at 2:45 PM, Jonathan Ferguson j...@spiralarm.com mailto:j...@spiralarm.com wrote: Is it practical to build the snapshot documentation or is it being built to often? Indrajit is probably the best person to answer that question, but I think it'd be a good thing (tm) Jono 2009/11/6 David Pollak feeder.of.the.be...@gmail.com mailto:feeder.of.the.be...@gmail.com On Wed, Nov 4, 2009 at 10:44 PM, aw anth...@whitford.com mailto:anth...@whitford.com wrote: When clicking on the API Documentation link, it links to 1.0 documentation... Is there a link for 1.1-M7 documentation? (I tried going to http://scala-tools.org/scaladocs/liftweb/1.1-M7/ but that didn't work...) Try: http://scala-tools.org/mvnsites/liftweb-1.1-M6/ The M7 docs will be up in 30-60 minutes. -- 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 -- 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 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: record framework questions
David Pollak feeder.of.the.be...@gmail.com writes: The most important driver of Record is people using it. Tim has been doing some stuff with it. If you start using it actively, you'll be the guy driving a lot of the changes. I think a big blocker for more people starting to use Record is the RDBMS backend (I know at least I'm waiting for this :-). As much buzz there is for various NoSQL datastores, I still think the majority of apps written atm will need some RDBMS backing and thus can't use record. /Jeppe --~--~-~--~~~---~--~~ 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: Rendering a template bit
DFectuoso santiago1...@gmail.com writes: The thing is that i want the NodeSeq to reside in a html file, not inside the model. Have a look at TemplateFinder.findAnyTemplate, it will load the template from file. If you want to process a complete template, look at S.runTemplate /Jeppe --~--~-~--~~~---~--~~ 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: Changes to scala-tools.org Hudson
Josh, thank you for driving us do the 'right thing' :) Hudson build would trigger when the pom.xml changes. So do you want your fork (b9588f...) to be applied right away. Or do you want us to wait for a pre-set time for the transition? Committers, do you insist a ticket/reviewboard for this. If yes, I'll do the needful? Cheers, Indrajit On 06/11/09 6:28 AM, Josh Suereth wrote: Scala-tools.org's Hudson server will no longer allow local deployment to the repository. You *must* submit all snapshot/release artifacts through the nexus webapp. The hudson server will provide a server id (nexus.scala-tools.org http://nexus.scala-tools.org) that will have appropriate (and appropriately hidden) credentials for nightly deployments of snapshots. As such, the following changes should be made to lift's pom.xml (I'm trying to update your hudson lift configuration to cause the least amount of disruption): I have a forked repo (jsuereth/liftweb) with the changes as well (if you want to use github's fork queue feature): --- a/pom.xml +++ b/pom.xml @@ -806,16 +806,16 @@ idhudson/id distributionManagement repository - idhudson.scala-tools.org http://hudson.scala-tools.org/id - urlfile:///home/scala-tools.org/www/repo-snapshots http://scala-tools.org/www/repo-snapshots/url + idnexus.scala-tools.org http://nexus.scala-tools.org/id + urlhttp://nexus.scala-tools.org/content/repositories/releases/url /repository snapshotRepository - idhudson.scala-tools.org http://hudson.scala-tools.org/id - urlfile:///home/scala-tools.org/www/repo-snapshots http://scala-tools.org/www/repo-snapshots/url + idnexus.scala-tools.org http://nexus.scala-tools.org/id + urlhttp://nexus.scala-tools.org/content/repositories/snapshots/url uniqueVersionfalse/uniqueVersion /snapshotRepository site - idhudson.scala-tools.org http://hudson.scala-tools.org/id + idnexus.scala-tools.org http://nexus.scala-tools.org/id urlfile:///home/scala-tools.org/www/mvnsites-snapshots/liftweb http://scala-tools.org/www/mvnsites-snapshots/liftweb/url /site /distributionManagement --~--~-~--~~~---~--~~ 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: beginner's question about surround/bind/bind-at/with-param
James, That would be because those are examples of tags, not copy-and-paste-code necessarily. I didn't just cut and paste, tried to extract the rule how to do it (of course). I can think of about million definitions of just didn't work. Which one do you mean here? Blank page when I referred to my new index page referring to the template. No error message. Looks like nothing happening at all. Assuming the surround didn't get bound. When I said head merging didn't work, it was just that. I tried to merge a title to the head element but it didn't make it. No error message. So in this case didn't work meant didn't have any visible effects at all. Sorry for the overloading of the term didn't work :-) Only when I used a surround with at and a single bind point it my page showed up in the browser with the title merged. That is the page I have now. Again. No code, can't really tell you what's wrong, or right. I'm sorry for that. The problem was that I switched to a single bind point (which did what I wanted for now) and didn't keep the old code because I assumed I had used outdated documentation. But now it appears that the working version is based on outdated information! I will recreate the other version today and report any successes or failures, including code. Which examples are you talking about? Most of the ones I've seen are fairly trivial. My examples were even more trivial :-) For now, I want just 3 static pages that refer to each other, each with a number of areas that are bound to a hook in a page template. That's all. That shouldn't be too difficult, I thought. Job Honig --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---