annotate app/main/draft/new.lua @ 68:20186f06e953
Added tag beta17 for changeset 8e11fb45c688
 | author | jbe | 
 | date | Thu Apr 22 21:01:46 2010 +0200 (2010-04-22) | 
 | parents | 80c215dbf076 | 
 | children | 6a12fb7e4963 | 
 
 | rev | line source | 
| bsw/jbe@4 | 1 slot.put_into("title", _"Edit draft") | 
| bsw/jbe@0 | 2 | 
| bsw@2 | 3 local initiative = Initiative:by_id(param.get("initiative_id")) | 
| bsw/jbe@0 | 4 | 
| bsw/jbe@4 | 5 slot.select("actions", function() | 
| bsw/jbe@4 | 6   ui.link{ | 
| bsw/jbe@4 | 7     content = function() | 
| bsw/jbe@4 | 8         ui.image{ static = "icons/16/cancel.png" } | 
| bsw/jbe@4 | 9         slot.put(_"Cancel") | 
| bsw/jbe@4 | 10     end, | 
| bsw/jbe@4 | 11     module = "initiative", | 
| bsw/jbe@4 | 12     view = "show", | 
| bsw/jbe@4 | 13     id = initiative.id | 
| bsw/jbe@4 | 14   } | 
| bsw/jbe@4 | 15 end) | 
| bsw/jbe@4 | 16 | 
| bsw/jbe@0 | 17 ui.form{ | 
| bsw@2 | 18   record = initiative.current_draft, | 
| bsw/jbe@0 | 19   attr = { class = "vertical" }, | 
| bsw/jbe@0 | 20   module = "draft", | 
| bsw/jbe@0 | 21   action = "add", | 
| bsw@2 | 22   params = { initiative_id = initiative.id }, | 
| bsw/jbe@0 | 23   routing = { | 
| bsw/jbe@0 | 24     default = { | 
| bsw/jbe@0 | 25       mode = "redirect", | 
| bsw/jbe@0 | 26       module = "initiative", | 
| bsw/jbe@0 | 27       view = "show", | 
| bsw@2 | 28       id = initiative.id | 
| bsw/jbe@0 | 29     } | 
| bsw/jbe@0 | 30   }, | 
| bsw/jbe@0 | 31   content = function() | 
| bsw/jbe@0 | 32 | 
| bsw/jbe@0 | 33     ui.field.text{ label = _"Author", value = app.session.member.name, readonly = true } | 
| bsw/jbe@4 | 34     ui.field.select{ | 
| bsw/jbe@4 | 35       label = _"Wiki engine", | 
| bsw/jbe@4 | 36       name = "formatting_engine", | 
| bsw/jbe@4 | 37       foreign_records = { | 
| bsw/jbe@4 | 38         { id = "rocketwiki", name = "RocketWiki" }, | 
| bsw/jbe@4 | 39         { id = "compat", name = _"Traditional wiki syntax" } | 
| bsw/jbe@4 | 40       }, | 
| bsw/jbe@4 | 41       foreign_id = "id", | 
| bsw/jbe@4 | 42       foreign_name = "name" | 
| bsw/jbe@4 | 43     } | 
| bsw@2 | 44     ui.field.text{ | 
| bsw@2 | 45       label = _"Content", | 
| bsw@2 | 46       name = "content", | 
| bsw@2 | 47       multiline = true, | 
| bsw@2 | 48       attr = { style = "height: 50ex;" } | 
| bsw@2 | 49    } | 
| bsw/jbe@0 | 50 | 
| bsw/jbe@0 | 51     ui.submit{ text = _"Save" } | 
| bsw/jbe@0 | 52   end | 
| bsw/jbe@0 | 53 } |