jbe/bsw@0: --[[-- jbe/bsw@0: ui.field.password{ jbe/bsw@0: ... -- generic ui.field.* arguments, as described for ui.autofield{...} jbe/bsw@0: } jbe/bsw@0: jbe/bsw@0: This function inserts a field for a password in the active slot. For read-only forms this function does nothing. For description of the generic field helper arguments, see help for ui.autofield{...}. jbe/bsw@0: jbe/bsw@0: --]]-- jbe/bsw@0: jbe/bsw@0: function ui.field.password(args) jbe/bsw@0: ui.form_element(args, {fetch_value = true}, function(args) jbe/bsw@0: local value_string = atom.dump(args.value) jbe/bsw@0: if args.readonly then jbe/bsw@0: -- nothing jbe/bsw@0: else jbe/bsw@0: local attr = table.new(args.attr) jbe/bsw@0: attr.type = "password" jbe/bsw@0: attr.name = args.html_name jbe/bsw@0: attr.value = value_string jbe/bsw@0: ui.tag{ tag = "input", attr = attr } jbe/bsw@0: end jbe/bsw@0: end) jbe/bsw@0: end