webmcp
view framework/env/ui_deprecated/field.lua @ 76:a6a00add617b
Removed TODO in ui.field.select{...}
| author | jbe | 
|---|---|
| date | Wed Jun 20 00:43:09 2012 +0200 (2012-06-20) | 
| parents | 9fdfb27f8e67 | 
| children | 
 line source
     1 --
     2 -- Creates an output field
     3 --
     4 -- label      (string) The label of the field
     5 -- value      (atom)   The value to put out
     6 -- field_type (string) The type of the field (default: 'string')
     7 --
     8 -- Example:
     9 --
    10 --  ui_deprecated.field({
    11 --    label = _'Id',
    12 --    value = myobject.id, 
    13 --    field_type = 'integer'
    14 --  })
    15 --
    17 function ui_deprecated.field(args)
    18   local value_type = args.value_type or atom.string
    19   slot.put(
    20     '<div class="ui_field ui_field_', value_type.name, '">',
    21       '<div class="label">',
    22         encode.html(args.label or ''), 
    23       '</div>',
    24       '<div class="value">')
    25   if args.value then
    26     slot.put(encode.html(convert.to_human(args.value, value_type)))
    27   elseif args.link then
    28     ui_deprecated.link(args.link)
    29   end
    30   slot.put(
    31       '</div>',
    32     '</div>\n'
    33   )
    34 end
