Note that there are some explanatory texts on larger screens.

plurals
  1. POscala lift, remove locale and time zone from Sign Up
    text
    copied!<p>Greetings</p> <p>I have the following code:</p> <pre><code>package net_alchim31_vscaladoc2_www.model import java.util.Locale import java.util.Properties import net.tanesha.recaptcha.ReCaptchaImpl import net.tanesha.recaptcha.ReCaptchaFactory import scala.xml.XML import net.liftweb.http.S import net.liftweb.util.FieldError import net.liftweb.mapper.MappedPostalCode import net.liftweb.mapper.MappedCountry import net.liftweb.mapper.MappedTextarea import net.liftweb.mapper.MegaProtoUser import net.liftweb.mapper.MetaMegaProtoUser import net.liftweb.common.{Box, Full, Empty, Failure} /* import _root_.net.liftweb.mapper._ import _root_.net.liftweb.util._ import _root_.net.liftweb.common._ */ // TODO : Captcha integration (ReCaptcha) // * http://groups.google.com/group/liftweb/browse_thread/thread/6188f67398414268/606b0480d7dde507?lnk=gst&amp;q=recaptcha#606b0480d7dde507 // * http://code.google.com/apis/recaptcha/docs/java.html // * reCaptcha info for alchim31 https://www.google.com/recaptcha/admin/site?siteid=314371730 // TODO : GeoLocalisation of JdR player // * http://code.google.com/apis/maps/documentation/geocoding/ /** * The singleton that has methods for accessing the database */ object User extends User with MetaMegaProtoUser[User] with ReCaptcha { override def dbTableName = "users" // define the DB table name override def screenWrap = Full(&lt;lift:surround with="default" at="content"&gt; &lt;lift:bind/&gt; &lt;/lift:surround&gt;) override def signupFields = fieldOrder //TODO append captcha // define the order fields will appear in forms and output //override def fieldOrder = List(firstName, lastName, email, locale, timezone, password) override def fieldOrder = List(firstName, lastName, email, password) // TODO comment this line out to require email validations override def skipEmailValidation = true override def validateSignup(user: User): List[FieldError] = validateCaptcha() ::: super.validateSignup(user) override def signupXhtml(user: User) = { (&lt;form method="post" action={ S.uri }&gt; &lt;table&gt; &lt;tr&gt;&lt;td colspan="2"&gt;{ S.??("sign.up") }&lt;/td&gt;&lt;/tr&gt; { localForm(user, false) } &lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;{ captchaXhtml() }&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;user:submit/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/form&gt;) } } /** * An O-R mapped "User" class that includes first name, last name, password and we add a "Personal Essay" to it */ class User extends MegaProtoUser[User] { def getSingleton = User // what's the "meta" server // object country extends MappedCountry(this) { // override def defaultValue = S.containerRequest.flatMap(_.locale).getOrElse(Locale.getDefault).getDisplayCountry // } // object postalCode extends MappedPostalCode(this, this.country) } </code></pre> <p>from: <a href="https://github.com/davidB/vscaladoc2_www/blob/master/src/main/scala/net_alchim31_vscaladoc2_www/model/User.scala" rel="nofollow">https://github.com/davidB/vscaladoc2_www/blob/master/src/main/scala/net_alchim31_vscaladoc2_www/model/User.scala</a></p> <p>I want to remove the locale and time zone fields with:</p> <p><strong>override def fieldOrder = List(firstName, lastName, email, password)</strong></p> <p>but nothing happens</p> <p>not that I'm doing wrong</p> <p>can someone help me please</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload