[interchange-cvs] interchange - heins modified dist/lib/UI/pages/admin/menu_editor.html
interchange-core@icdevgroup.org
interchange-core@icdevgroup.org
Thu Oct 3 13:54:01 2002
User: heins
Date: 2002-10-03 17:53:20 GMT
Modified: dist/lib/UI/pages/admin menu_editor.html
Log:
* Change menu editor to use tabbed display.
* Truncate long name displays.
* Allow turning off menu item info flyouts -- off by default.
* Prep for new tree and menu loaders.
Revision Changes Path
2.16 +96 -46 interchange/dist/lib/UI/pages/admin/menu_editor.html
rev 2.16, prev_rev 2.15
Index: menu_editor.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/menu_editor.html,v
retrieving revision 2.15
retrieving revision 2.16
diff -u -r2.15 -r2.16
--- menu_editor.html 12 Sep 2002 04:58:03 -0000 2.15
+++ menu_editor.html 3 Oct 2002 17:53:20 -0000 2.16
@@ -974,6 +974,9 @@
}
=20
function show_title (idx, msg) {
+ if(document.qmenuform.show_info =3D=3D undefined ||
+ document.qmenuform.show_info.checked !=3D true)
+ return;
var el =3D document.getElementById('titlebox');
if(el =3D=3D undefined)=20
return;
@@ -981,10 +984,12 @@
msg =3D ltitle[idx];
if(idx =3D=3D 0 || msg.length =3D=3D 0) {
el.style.visibility =3D 'Hidden';
+ el.style.display =3D 'none';
}
else {
el.innerHTML =3D msg;
el.style.visibility =3D 'Visible';
+ el.style.display =3D 'block';
}
}
=20
@@ -1131,6 +1136,11 @@
'"><img src=3D"__UI_IMG__down.gif" border=3D0 align=3Dabsbottom></A>'=
+ "\n" +
'<a href=3D"javascript:loadForm(' + idx + ");void(0)" +
'"><img src=3D"__UI_IMG__transfer.gif" border=3D0 align=3Dabsbottom><=
/A>' + "\n";
+
+ var nme =3D l[NAME];
+ if(nme.length > 30) {
+ nme=3Dnme.substr(0,27) + '...';
+ }
if(l[PAGE]) {
out =3D out + ' <a href=3D"javascript:loadForm(' +
idx + ');void(0)"' +
@@ -1140,13 +1150,13 @@
' title=3D"' + l[PAGE];
if(l[FORM])
out =3D out + '?' + l[FORM];
- out =3D out + '">' + l[NAME] + '</a>';
+ out =3D out + '">' + nme + '</a>';
}
else {
out =3D out + '<span style=3D"font-weight: bold"' +
' onMouseOver=3D"show_title(' + idx + ')"' +
- ' onMouseOut=3D"show_title(0)"' + '>'
- l[NAME] + '</span>';
+ ' onMouseOut=3D"show_title(0)"' + '>' +
+ nme + '</span>';
}
=20
if(l[MSG]) {
@@ -1381,6 +1391,7 @@
l[MSG] =3D msg;
rewrite(idx);
form_changed(0);
+ mvpan_selectTab(0);
return;
}
=20
@@ -1417,6 +1428,7 @@
=20
=20
form_changed(0);
+ mvpan_selectTab(0);
return;
}
=20
@@ -1736,6 +1748,9 @@
onClick=3D"set_mode('toggle')"
name=3Dtreebutton
value=3D"Set tree mode">
+ <input type=3Dcheckbox
+ name=3Dshow_info
+ value=3D1> Show item info in flyout
<div id=3Dtreebox>
<input type=3Dcheckbox name=3Dqmenu_tree value=3D1> Tree mode
<input type=3Dcheckbox name=3Dqmenu_write_tree value=3D1> Write tree to =
DB
@@ -1804,6 +1819,36 @@
</div>
</td>
<td valign=3Dtop>
+
+ <table width=3D"100%">
+ <tr>
+ <td>
+
+ <input type=3Dhidden name=3Dlineidx value=3D"0">
+ <input type=3Dbutton onClick=3D"saveForm()" name=3Dsavebutton value=3D"S=
ave menu item">
+ <input type=3Dbutton onClick=3D"loadForm()" name=3Dloadbutton
+ style=3D"visibility: Hidden;"
+ value=3D"Load menu item">
+ <input type=3Dbutton onClick=3D"saveForm(checkcur)" name=3Dcopybutton
+ style=3D"visibility: Hidden;"
+ value=3D"Copy to checked entry">
+ <br><br>
+ <input type=3Dsubmit style=3D"font-weight: bold" name=3Ddoit value=3D"Pu=
blish" onClick=3D"check_change(1) && setOutput()">
+
+ <input type=3Dsubmit
+ onClick=3D"
+ this.form.qmenu_text.value=3D'';
+ this.form.qmenu_new.value=3D'';
+ this.form.qmenu_name.value=3D'';
+ "
+ value=3D"Cancel">
+ </td>
+ </tr>
+ <tr>
+ <td>
+[tabbed-display panel-width=3D500 panel-height=3D800
+ tab-width=3D150]
+[tabbed-panel General]
<table>
<tr>
<td class=3Dclabel>
@@ -1823,6 +1868,43 @@
</tr>
<tr>
<td class=3Dclabel>
+ Detailed Description
+ </td>
+ <td class=3Dcdata>
+ <textarea cols=3D50 rows=3D4 name=3Ddescription onChange=3D"form_chang=
ed(1);"></textarea>
+ </td>
+ </tr>
+ <tr>
+ <td class=3Dclabel>
+ Inactive
+ </td class=3Dcdata>
+ <td class=3Dcdata>
+ <input name=3Dinactive type=3Dcheckbox value=3D1 onChange=3D"form_chan=
ged(1);">
+ </td>
+ </tr>
+ <tr>
+ <td class=3Dclabel>
+ Menu Group
+ </td>
+ <td class=3Dcdata>
+ <input name=3Dmgroup type=3Dtext onChange=3D"form_changed(1);">
+ </td>
+ </tr>
+ <tr>
+ <td class=3Dclabel>
+ Options
+ </td>
+ <td class=3Dcdata>
+ <input name=3Dlabel type=3Dcheckbox value=3D1 onChange=3D"form_changed=
(1);toggleName(this.form)">Label only<br>
+ <input name=3Dbreakline type=3Dcheckbox value=3D1 onChange=3D"form_cha=
nged(1);toggleBreak(this.form)">Break line
+ </td>
+ </tr>
+ </table>
+[/tabbed-panel]
+[tabbed-panel Form Parameters]
+ <table>
+ <tr>
+ <td class=3Dclabel>
Form values<br>
<input name=3Dui_searchblob type=3Dhidden value=3D"">
<input name=3Dui_source_win type=3Dhidden value=3D"[scratch window_nam=
e]">
@@ -1843,48 +1925,11 @@
<textarea cols=3D50 rows=3D4 name=3Dparams onChange=3D"form_changed(1)=
;"></textarea>
</td>
</tr>
- <tr>
- <td class=3Dclabel>
- Options
- </td>
- <td class=3Dcdata>
- Menu Group <input name=3Dmgroup type=3Dtext onChange=3D"form_changed(=
1);">
-
- <input name=3Dinactive type=3Dcheckbox value=3D1 onChange=3D"form_cha=
nged(1);">Inactive entry<br>
- <input name=3Dlabel type=3Dcheckbox value=3D1 onChange=3D"form_changed=
(1);toggleName(this.form)">Label only<br>
- <input name=3Dbreakline type=3Dcheckbox value=3D1 onChange=3D"form_cha=
nged(1);toggleBreak(this.form)">Break line
- </td>
- </tr>
- <tr>
- <td class=3Dclabel>
- Detailed Description
- </td>
- <td class=3Dcdata>
- <textarea cols=3D50 rows=3D4 name=3Ddescription onChange=3D"form_chang=
ed(1);"></textarea>
- </td>
- </tr>
- <tr>
- <td colspan=3D2>
- <input type=3Dhidden name=3Dlineidx value=3D"0">
- <input type=3Dbutton onClick=3D"saveForm()" name=3Dsavebutton value=3D"S=
ave menu item">
- <input type=3Dbutton onClick=3D"loadForm()" name=3Dloadbutton
- style=3D"visibility: Hidden;"
- value=3D"Load menu item">
- <input type=3Dbutton onClick=3D"saveForm(checkcur)" name=3Dcopybutton
- style=3D"visibility: Hidden;"
- value=3D"Copy to checked entry">
- <br><br>
- <input type=3Dsubmit style=3D"font-weight: bold" name=3Ddoit value=3D"Pu=
blish" onClick=3D"check_change(1) && setOutput()">
-
- <input type=3Dsubmit
- onClick=3D"
- this.form.qmenu_text.value=3D'';
- this.form.qmenu_new.value=3D'';
- this.form.qmenu_name.value=3D'';
- "
- value=3D"Cancel">
- </td>
- </tr>
+ </table>
+[/tabbed-panel]
+
+[tabbed-panel Advanced]
+ <table>
<script>
form =3D document.qmenuform;
var i ;
@@ -1969,7 +2014,12 @@
}
=20
</script>
- </table>
+ </table>
+[/tabbed-panel]
+[/tabbed-display]
+ </td>
+ </tr>
+ </table>
</td>
</tr>
</table>