liquid_feedback_frontend

view app/main/admin/unit_edit.lua @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents b5684668ac4b
children 8c65f5a029b0
line source
1 local id = param.get_id()
3 local unit = Unit:by_id(id)
5 if unit then
6 ui.titleAdmin(_"Organizational unit")
7 end
9 local units = {
10 { id = nil, name = "" }
11 }
13 for i, unit in ipairs(Unit:get_flattened_tree()) do
14 units[#units+1] = { id = unit.id, name = unit.name }
15 end
17 ui.form{
18 attr = { class = "vertical section" },
19 module = "admin",
20 action = "unit_update",
21 id = unit and unit.id,
22 record = unit,
23 routing = {
24 default = {
25 mode = "redirect",
26 modules = "admin",
27 view = "index"
28 }
29 },
30 content = function()
31 ui.sectionHead( function()
32 ui.heading { level = 1, content = unit and unit.name or _"New organizational unit" }
33 end )
34 ui.sectionRow( function()
35 ui.field.select{
36 label = _"Parent unit",
37 name = "parent_id",
38 foreign_records = units,
39 foreign_id = "id",
40 foreign_name = "name"
41 }
42 ui.field.text{ label = _"Name", name = "name" }
43 ui.field.text{ label = _"Description", name = "description", multiline = true }
44 ui.field.boolean{ label = _"Active?", name = "active" }
46 slot.put("<br />")
47 ui.submit{ text = _"update unit" }
48 slot.put(" ")
49 ui.link{ module = "admin", view = "index", content = _"cancel" }
50 end )
51 end
52 }

Impressum / About Us