util/dataforms.lua

changeset 1945
adfd7f3720f5
parent 1944
754eebd31538
child 1958
e2b0026143c4
equal deleted inserted replaced
1944:754eebd31538 1945:adfd7f3720f5
35 for n, field in ipairs(layout) do 35 for n, field in ipairs(layout) do
36 local field_type = field.type or "text-single"; 36 local field_type = field.type or "text-single";
37 -- Add field tag 37 -- Add field tag
38 form:tag("field", { type = field_type, var = field.name, label = field.label }); 38 form:tag("field", { type = field_type, var = field.name, label = field.label });
39 39
40 local value = data[field.name] or field.value; 40 local value = (data and data[field.name]) or field.value;
41 41
42 -- Add value, depending on type 42 -- Add value, depending on type
43 if field_type == "hidden" then 43 if field_type == "hidden" then
44 if type(value) == "table" then 44 if type(value) == "table" then
45 -- Assume an XML snippet 45 -- Assume an XML snippet

mercurial