bsw/jbe@1309: for i, field in ipairs(config.role_registration.fields) do bsw/jbe@1309: local class = "" bsw/jbe@1309: local field_error = slot.get_content("role_registration__invalid_" .. field.name) bsw/jbe@1309: if field_error == "" then bsw/jbe@1309: field_error = nil bsw/jbe@1309: end bsw/jbe@1309: if field_error then bsw/jbe@1309: class = " is-invalid" bsw/jbe@1309: end bsw/jbe@1309: ui.field.text{ bsw/jbe@1309: container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" .. class }, bsw/jbe@1309: attr = { id = "lf-register__data_" .. field.name, class = "mdl-textfield__input" }, bsw/jbe@1309: label_attr = { class = "mdl-textfield__label", ["for"] = "lf-register__data" .. field.name }, bsw/jbe@1309: label = field.label, bsw/jbe@1309: name = "verification_data_" .. field.name, bsw/jbe@1309: value = request.get_param{ name = "verification_data_" .. field.name } bsw/jbe@1309: } bsw/jbe@1309: slot.put("
") bsw/jbe@1309: end