From b2cb2e96bda6d48465292a86601df994af9ccfba Mon Sep 17 00:00:00 2001 From: phasefx Date: Sun, 27 Nov 2005 05:22:17 +0000 Subject: [PATCH] making wiki work easier git-svn-id: svn://svn.open-ils.org/ILS/trunk@2120 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/util/fm_view.xul | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) 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 4b444295b5..ddbd561761 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul +++ b/Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul @@ -42,6 +42,8 @@ _treechildren.appendChild( _ti ); _ti.setAttribute('fm_class',hint); _ti.setAttribute('fm_field',j); + _ti.setAttribute('fm_virtual',o.fields[j].virtual); + _ti.setAttribute('fm_position',o.fields[j].position); var _tr = window.document.createElement( 'treerow' ); _ti.appendChild( _tr ); var _tc = window.document.createElement( 'treecell' ); @@ -75,6 +77,7 @@ ); tb.value += text; } + dump(tb.value + '\n'); }, 0 ); } @@ -101,10 +104,36 @@ ); tb.value += text; } + dump(tb.value + '\n'); }, 0 ); } + function gen_wikitable() { + 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 text = ( + '|' + hint + '|' + field + ); + + if (treeitems[i].getAttribute('fm_virtual') == '1') text += ' * '; + text += '|\n' + tb.value += text; + } + dump(tb.value + '\n'); + }, 0 + ); + } + + ]]> @@ -114,6 +143,7 @@