webmcp
annotate framework/env/ui_deprecated/submit.lua @ 153:c8c91216255f
Correct treatment of top-level null values in JSON parser
| author | jbe | 
|---|---|
| date | Thu Jul 31 01:21:33 2014 +0200 (2014-07-31) | 
| parents | 9fdfb27f8e67 | 
| children | 
| rev | line source | 
|---|---|
| jbe/bsw@0 | 1 -- | 
| jbe/bsw@0 | 2 -- Creates a submit buttom for a form | 
| jbe/bsw@0 | 3 -- | 
| jbe/bsw@0 | 4 -- label (string) The label of the box | 
| jbe/bsw@0 | 5 -- | 
| jbe/bsw@0 | 6 -- Example: | 
| jbe/bsw@0 | 7 -- | 
| jbe/bsw@0 | 8 -- ui_deprecated.submit({ | 
| jbe/bsw@0 | 9 -- label = 'Save' | 
| jbe/bsw@0 | 10 -- }) | 
| jbe/bsw@0 | 11 -- | 
| jbe/bsw@0 | 12 | 
| jbe/bsw@0 | 13 function ui_deprecated.submit(args) | 
| jbe/bsw@0 | 14 local args = args or {} | 
| jbe/bsw@0 | 15 args.label = args.label or 'Submit' | 
| jbe/bsw@0 | 16 slot.put( | 
| jbe/bsw@0 | 17 '<div class="ui_field ui_submit">', | 
| jbe/bsw@0 | 18 '<div class="label"> </div>', | 
| jbe/bsw@0 | 19 '<div class="value">', | 
| jbe/bsw@0 | 20 '<input type="submit" value="', encode.html(args.label), '" />', | 
| jbe/bsw@0 | 21 '</div>', | 
| jbe/bsw@0 | 22 '</div>' | 
| jbe/bsw@0 | 23 ) | 
| jbe/bsw@0 | 24 end |