I have not added anything that seems unusual to me.  My code looks
just like what I have listed below except for the table and column
names.  I am putting "Foo.menus" into another menu in the SiteMap,
that part seems to be working properly.  I have some other tables
that reference this one as a foreign key, but I don't expect that
should have any affect on viewing this table.

class Foo extends KeyedMapper[String,Foo] {
    def getSingleton = Foo
    def primaryKeyField = foo_key
 
    object foo_key extends MappedStringIndex(this,1) {
        override def dbColumnName = "FOO_KK"
        override def dbDisplay_? = true
    }
    object name extends MappedString(this,50) {
        override def dbColumnName = "FOO_NM"
    }
}

object Foo extends Foo
        with KeyedMetaMapper[String,Foo]
        with CRUDify[String,Foo] {

    def byKey(key:String) = Foo.findAll(By(Foo.foo_key, key))

    override def dbTableName = "FOO_T"
    override def createMenuName = "Create Foo"
    override def editMenuName = "Edit Foo"
    override def showAllMenuName = "List Foos"
    override def viewMenuName = "View Foo"
}

--
Jim

On Mon, Nov 02, 2009 at 05:21:32PM -0800, Naftoli Gugenheim wrote:
> Date: Mon, 2 Nov 2009 17:21:32 -0800 (PST)
> From: Naftoli Gugenheim <[email protected]>
> To: [email protected]
> Subject: [Lift] Re: CRUDify view pages not working correctly
> 
> 
> This is pure out-of-the-box CRUDify? No custom binding/querying?
> 
> -------------------------------------
> Jim McBeath<[email protected]> wrote:
> 
> 
> I have recently started using Lift (1.1-M6) to create a simple data
> editing application.  I have a small table with a char(1) key column
> (on which I set dbDisplay_? to true) and a name column for which I
> created mapper code following the sample in the Exploring Lift book.
> When my app displays the View page, the key column shows a value but
> the name column is blank for all records.  The key field values are
> not in sorted order, and when I click on a View link it displays a
> page with a key value that is different from the key in the link. Each
> time I click the link I get a different result. Some of the links
> refer to keys that don't exist, and when I click on one of those I get
> a message that the page is not in the SiteMap and is thus blocked.
> Some links appear multiple times on different rows.
> 
> I am trying to figure out how I go about debugging this behavior.  I
> have called DB.addLogFunc so that I can see what SQL has been
> executed.  The query for the list of records includes an ORDER BY
> clause and what I can see looks good.  When I execute that query in my
> DB browser I get the expected results, properly sorted. Are there any
> other debugging hooks I can set?  Is there a simple way I can get it
> to print out the values it is pulling from the database? Any other
> suggestions?
> 
> --
> Jim
> 
> 
> 
> 

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to