annotate demo-app/app/main/media_type/index.lua @ 286:fc2aba7d5db9
Code cleanup regarding loading of "multirand" library
author |
jbe |
date |
Sun Mar 22 02:10:57 2015 +0100 (2015-03-22) |
parents |
9fdfb27f8e67 |
children |
|
rev |
line source |
jbe/bsw@0
|
1 slot.put_into("title", encode.html(_"Media types"))
|
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 media type",
|
jbe/bsw@0
|
7 module = "media_type",
|
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 = MediaType: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 = "media_type",
|
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)
|