Ah, I thought that it would be less of a bother so people wouldn't
have to deal with my trivial questions. Here it is....
import net.liftweb.util._
import net.liftweb.http._
import net.liftweb.mapper._
object Author extends Author with LongKeyedMetaMapper[Author]
class Author extends LongKeyedMapper[Author] with IdPK with OneToMany
[Long, Author] {
def getSingleton = Author
object name extends MappedString(this, 100)
object books extends MappedOneToMany(Book, Book.author, OrderBy
(Book.sort, Ascending)) with Owned[Book] with Cascade[Book]
}
object Book extends Book with LongKeyedMetaMapper[Book]
class Book extends LongKeyedMapper[Book] with IdPK with Ordered[Book]
{
def getSingleton = Book
object author extends MappedLongForeignKey(this, Author)
with LongMappedForeignMapper[Book, Author]
object name extends MappedString(this, 100) {
object sort extends MappedInt(this)
def compare(that: Book) = this.sort.is - that.sort.is
}
}
Here is the errors....
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\model\Author.scala:18:
error: value sort is not a member of object many.model.Book
object books extends MappedOneToMany(Book, Book.author, OrderBy
(Book.sort, Ascending)) with Owned[
Book] with Cascade[Book]
^
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\model\Author.scala:18:
error: wrong number of arguments for constructor Object: ()
java.lang.Object
object books extends MappedOneToMany(Book, Book.author, OrderBy
(Book.sort, Ascending)) with Owned[
Book] with Cascade[Book]
^
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\model\Author.scala:27:
error: inferred type arguments [object Book.this.name] do not conform
to class MappedInt's type par
ameter bounds [T <: net.liftweb.mapper.Mapper[T]]
object sort extends MappedInt(this)
^
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\model\Author.scala:28:
error: value sort is not a member of many.model.Book
def compare(that: Book) = this.sort.is - that.sort.is
^
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\snippet\EditOne.scala:
16: error: value SHtml is not a member of package net.liftweb
import net.liftweb.SHtml._
^
C:\Users\Randin\Documents\Scala\one2many\onetwomany\src\main\scala
\onetwomany\snippet\ListOne.scala:
23: error: not found: value link
"edit" -> link("edit", ()=>author=a, Text(?("Edit"))),
^
6 errors found
I first tried to separate Author and Books into their own classes and
when I was not able to get it to work I Just "cut and paste" the
example into one class.
On Nov 16, 1:06 am, Naftoli Gugenheim <[email protected]> wrote:
> Why don't you try the reverse -- post your code and error?
>
> -------------------------------------
>
> Randinn<[email protected]> wrote:
>
> I was wondering if anyone that read the Git wiki One-to-Many made the
> example could post it onto Github as i was unsuccessful. Thank you.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---