From 5060121d1298250918b19f5ae02ee0efc5e0f7ba Mon Sep 17 00:00:00 2001 From: phasefx Date: Sun, 17 Jul 2005 21:15:00 +0000 Subject: [PATCH] auto-gen string bundle properties from selected fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@1248 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/util/fm_view.xul | 32 +++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul b/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul index e26896c254..770ba60b26 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul +++ b/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul @@ -78,13 +78,43 @@ }, 0 ); } + + function gen_properties() { + var data_url = 'data:application/vnd.mozilla.xul+xml,'; + var w = mw.SafeWindowOpen(data_url,'paged_tree cols','chrome,resizable,width=800,height=600'); + var css = ''; + var treeitems = mw.get_list_from_tree_selection( tree ); + setTimeout( + function() { + var tb = w.document.getElementById('desc'); + for (var i = 0; i < treeitems.length; i++) { + var hint = treeitems[i].getAttribute('fm_class'); + var field = treeitems[i].getAttribute('fm_field'); + var pretty = mw.map_list( + field.split('_'), + function (s) { + return s.substr(0,1).toUpperCase() + s.substr(1); + } + ).join(' '); + var text = ( + hint + '_' + field + '_label=' + pretty + '\n' + ); + tb.value += text; + } + }, 0 + ); + } + ]]> -