bsw/jbe@0: function ui.field.image(args)
bsw/jbe@0:   ui.form_element(args, {}, function(args)
bsw/jbe@0:     local value_string = atom.dump(args.value)
bsw/jbe@0:     local attr = table.new(args.attr)
bsw/jbe@0:     attr.name  = args.field_name
bsw/jbe@0:     attr.type  = "file"
bsw/jbe@0:     attr.value = value_string
bsw/jbe@0:     ui.tag{ tag  = "input", attr = attr }
bsw/jbe@0:     local attr = table.new(args.attr)
bsw/jbe@0:     attr.name  = args.field_name .. '_' .. 'delete'
bsw/jbe@0:     attr.type  = "checkbox"
bsw/jbe@0:     attr.value = '1'
bsw/jbe@0:     ui.tag{ tag  = "input", attr = attr }
bsw/jbe@0:     slot.put(_'delete
')
bsw/jbe@0:   end)
bsw/jbe@0: end