liquid_feedback_frontend
diff app/main/member/edit.lua @ 280:808269b7f41c
More repositioning and optical enhancements
author | bsw |
---|---|
date | Thu Feb 16 14:08:55 2012 +0100 (2012-02-16) |
parents | 733f65c0c0a0 |
children | c587d8762e62 |
line diff
1.1 --- a/app/main/member/edit.lua Thu Feb 16 14:08:43 2012 +0100 1.2 +++ b/app/main/member/edit.lua Thu Feb 16 14:08:55 2012 +0100 1.3 @@ -41,7 +41,57 @@ 1.4 ui.field.text{ label = _"Profession", name = "profession" } 1.5 ui.field.text{ label = _"External memberships", name = "external_memberships", multiline = true } 1.6 ui.field.text{ label = _"External posts", name = "external_posts", multiline = true } 1.7 - ui.field.text{ label = _"Statement", name = "statement", multiline = true, attr = { style = "height: 10em;" } } 1.8 + 1.9 + ui.field.select{ 1.10 + label = _"Wiki engine for statement", 1.11 + name = "formatting_engine", 1.12 + foreign_records = { 1.13 + { id = "rocketwiki", name = "RocketWiki" }, 1.14 + { id = "compat", name = _"Traditional wiki syntax" } 1.15 + }, 1.16 + attr = {id = "formatting_engine"}, 1.17 + foreign_id = "id", 1.18 + foreign_name = "name", 1.19 + value = param.get("formatting_engine") 1.20 + } 1.21 + ui.tag{ 1.22 + tag = "div", 1.23 + content = function() 1.24 + ui.tag{ 1.25 + tag = "label", 1.26 + attr = { class = "ui_field_label" }, 1.27 + content = function() slot.put(" ") end, 1.28 + } 1.29 + ui.tag{ 1.30 + content = function() 1.31 + ui.link{ 1.32 + text = _"Syntax help", 1.33 + module = "help", 1.34 + view = "show", 1.35 + id = "wikisyntax", 1.36 + attr = {onClick="this.href=this.href.replace(/wikisyntax[^.]*/g, 'wikisyntax_'+getElementById('formatting_engine').value)"} 1.37 + } 1.38 + slot.put(" ") 1.39 + ui.link{ 1.40 + text = _"(new window)", 1.41 + module = "help", 1.42 + view = "show", 1.43 + id = "wikisyntax", 1.44 + attr = {target = "_blank", onClick="this.href=this.href.replace(/wikisyntax[^.]*/g, 'wikisyntax_'+getElementById('formatting_engine').value)"} 1.45 + } 1.46 + end 1.47 + } 1.48 + end 1.49 + } 1.50 + ui.field.text{ 1.51 + label = _"Statement", 1.52 + name = "statement", 1.53 + multiline = true, 1.54 + attr = { style = "height: 50ex;" }, 1.55 + value = param.get("statement") 1.56 + } 1.57 + 1.58 + 1.59 ui.submit{ value = _"Save" } 1.60 end 1.61 } 1.62 \ No newline at end of file