2013-12-08 9 views
0

У меня есть карта сайта подобного код:Невозможно добавить меню CURDify к карте сайта в лифте

object Site { 
    val booksMenus = Book.menus 
    val authorsMenus = Author.menus 
    val publishersMenus = Publisher.menus 

    def sitemap = SiteMap(
     home   >> LocGroup("lg1"), 
     static, 
} 

Я хочу, чтобы добавить LocGroup к моему меню и добавить их к карте сайта , например booksMenus является List [Menu] делает что в качестве первого ответа предложил

booksMenus.map(_ >>LockGroup("lb")) 

не может быть возможным, поскольку добавление Loc только для Menuable не типа меню Существует в любом случае, чтобы сделать это?

ответ

0

value >> is not a member of List[net.liftweb.sitemap.Menu]

Это означает, что вы должны назначить «маркер группы» для членов меню, а не список из них. Например, как это чему-л:

booksMenus.map(x=> x >> LogGroup("lg1"))

+0

дает Erorr 'значение >> не является членом net.liftweb.sitemap.Menu' –

+0

я только редактировал вопрос, спасибо за ваши усилия –

+0

хмм, да , моя заметка была о наиболее очевидном исправлении, но я забыл проверить, есть ли '' 'метод в' Меню'. Похоже, вы должны добавить «LockParams» ('>>') раньше. То есть, когда 'Book.menus' построен. От куда это? У него есть что-то вроде «lockParams», которое может быть переоценено вами? – VasyaNovikov