webmcp

annotate demo-app/app/main/genre/index.lua @ 226:17baf126ea88

Fixed typo in execute._create_sorted_execution_list(...)
author jbe
date Fri Feb 27 22:31:07 2015 +0100 (2015-02-27)
parents 9fdfb27f8e67
children
rev   line source
jbe/bsw@0 1 slot.put_into("title", encode.html(_"Genres"))
jbe/bsw@0 2
jbe/bsw@0 3 slot.select("actions", function()
jbe/bsw@0 4 if app.session.user.write_priv then
jbe/bsw@0 5 ui.link{
jbe/bsw@0 6 content = _"Create new genre",
jbe/bsw@0 7 module = "genre",
jbe/bsw@0 8 view = "show"
jbe/bsw@0 9 }
jbe/bsw@0 10 end
jbe/bsw@0 11 end)
jbe/bsw@0 12
jbe/bsw@0 13
jbe/bsw@0 14 local selector = Genre:new_selector():add_order_by('"name", "id"')
jbe/bsw@0 15
jbe/bsw@0 16 slot.select("main", function()
jbe/bsw@0 17 ui.paginate{
jbe/bsw@0 18 selector = selector,
jbe/bsw@0 19 content = function()
jbe/bsw@0 20 ui.list{
jbe/bsw@0 21 records = selector:exec(),
jbe/bsw@0 22 columns = {
jbe/bsw@0 23 {
jbe/bsw@0 24 field_attr = { style = "float: right;" },
jbe/bsw@0 25 label = _"Id",
jbe/bsw@0 26 name = "id"
jbe/bsw@0 27 },
jbe/bsw@0 28 {
jbe/bsw@0 29 label = _"Name",
jbe/bsw@0 30 name = "name"
jbe/bsw@0 31 },
jbe/bsw@0 32 {
jbe/bsw@0 33 content = function(record)
jbe/bsw@0 34 ui.link{
jbe/bsw@0 35 content = _"Show",
jbe/bsw@0 36 module = "genre",
jbe/bsw@0 37 view = "show",
jbe/bsw@0 38 id = record.id
jbe/bsw@0 39 }
jbe/bsw@0 40 end
jbe/bsw@0 41 },
jbe/bsw@0 42 }
jbe/bsw@0 43 }
jbe/bsw@0 44 end
jbe/bsw@0 45 }
jbe/bsw@0 46 end)

Impressum / About Us