webmcp
annotate framework/env/ui/field/hidden.lua @ 75:faedbc8615e0
Allow particular records to be selected and/or disabled in ui.field.select{...}, even if they share the same key, and never select more than one record
| author | jbe | 
|---|---|
| date | Wed Jun 20 00:35:02 2012 +0200 (2012-06-20) | 
| parents | 9fdfb27f8e67 | 
| children | 
| rev | line source | 
|---|---|
| jbe/bsw@0 | 1 --[[-- | 
| jbe/bsw@0 | 2 ui.field.hidden{ | 
| jbe/bsw@0 | 3 ... -- generic ui.field.* arguments, as described for ui.autofield{...} | 
| jbe/bsw@0 | 4 } | 
| jbe/bsw@0 | 5 | 
| jbe/bsw@0 | 6 This function inserts a hidden form field in the active slot. It is a high level function compared to ui.hidden_field{...}. If called inside a read-only form, then this function does nothing. | 
| jbe/bsw@0 | 7 | 
| jbe/bsw@0 | 8 --]]-- | 
| jbe/bsw@0 | 9 | 
| jbe/bsw@0 | 10 function ui.field.hidden(args) | 
| jbe/bsw@0 | 11 ui.form_element(args, {fetch_value = true}, function(args) | 
| jbe/bsw@0 | 12 if not args.readonly then | 
| jbe/bsw@0 | 13 ui.hidden_field{ | 
| jbe/bsw@0 | 14 attr = args.attr, | 
| jbe/bsw@0 | 15 name = args.html_name, | 
| jbe/bsw@0 | 16 value = args.value | 
| jbe/bsw@0 | 17 } | 
| jbe/bsw@0 | 18 end | 
| jbe/bsw@0 | 19 end) | 
| jbe/bsw@0 | 20 end |