liquid_feedback_frontend

annotate app/main/admin/unit_edit.lua @ 608:e58dad2e0087

Added optical effect to boxes on start page
author bsw
date Sun Jun 24 23:26:33 2012 +0200 (2012-06-24)
parents b5684668ac4b
children 701a5cf6b067
rev   line source
bsw@525 1 local id = param.get_id()
bsw@525 2
bsw@525 3 local unit = Unit:by_id(id)
bsw@525 4
bsw@595 5 if unit then
bsw@603 6 ui.title(_("Unit: '#{name}'", { name = unit.name }))
bsw@525 7 else
bsw@603 8 ui.title(_"Add new unit")
bsw@525 9 end
bsw@525 10
bsw@595 11 local units = {
bsw@595 12 { id = nil, name = "" }
bsw@595 13 }
bsw@595 14
bsw@595 15 for i, unit in ipairs(Unit:get_flattened_tree()) do
bsw@595 16 units[#units+1] = { id = unit.id, name = unit.name }
bsw@525 17 end
bsw@525 18
bsw@525 19 ui.form{
bsw@525 20 attr = { class = "vertical" },
bsw@525 21 module = "admin",
bsw@595 22 action = "unit_update",
bsw@595 23 id = unit and unit.id,
bsw@595 24 record = unit,
bsw@525 25 routing = {
bsw@525 26 default = {
bsw@525 27 mode = "redirect",
bsw@525 28 modules = "admin",
bsw@595 29 view = "unit_list"
bsw@525 30 }
bsw@525 31 },
bsw@525 32 content = function()
bsw@595 33 ui.field.select{
bsw@595 34 label = _"Parent unit",
bsw@595 35 name = "parent_id",
bsw@595 36 foreign_records = units,
bsw@595 37 foreign_id = "id",
bsw@595 38 foreign_name = "name"
bsw@595 39 }
bsw@595 40 ui.field.text{ label = _"Name", name = "name" }
bsw@595 41 ui.field.text{ label = _"Description", name = "description", multiline = true }
bsw@595 42 ui.field.boolean{ label = _"Active?", name = "active" }
bsw@525 43
bsw@525 44 slot.put("<br />")
bsw@525 45 ui.submit{ text = _"Save" }
bsw@525 46 end
bsw@525 47 }

Impressum / About Us