[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 + '&nbsp;&nbsp;&nbsp;<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()">
+		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+		<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);">
-				&nbsp;&nbsp;
-				<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()">
-		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-		<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>