# HG changeset patch # User bsw # Date 1533742470 -7200 # Node ID 9b9c08e37435fda3504776fa6fc50b553b56e06c # Parent 2ff3ae341a6e234599973f49234a052e153957d6 Add drop down registration fields diff -r 2ff3ae341a6e -r 9b9c08e37435 app/main/registration/_register_form.lua --- a/app/main/registration/_register_form.lua Wed Aug 08 17:28:10 2018 +0200 +++ b/app/main/registration/_register_form.lua Wed Aug 08 17:34:30 2018 +0200 @@ -86,7 +86,22 @@ value = tonumber(request.get_param{ name = "verification_data_" .. field.name .. "_year" }) } slot.put("
") - + + elseif field.type == "dropdown" then + local options = { id = "", value = field.label } + for i_options, option in ipairs(field.options) do + table.insert(options, option) + end + ui.field.select{ + container_attr = { style = "display: inline-block; " }, + attr = { class = class }, + foreign_records = options, + foreign_id = "id", + foreign_name = "name", + name = "verification_data_" .. field.name, + value = tonumber(request.get_param{ name = "verification_data_" .. field.name }) + } + elseif field.type == "image" then ui.tag{ tag = "label", content = field.label } slot.put(" ")