You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xap-commits@incubator.apache.org by mt...@apache.org on 2006/11/03 17:39:39 UTC

svn commit: r470922 - /incubator/xap/trunk/WebContent/examples/widgets/menu.xal

Author: mturyn
Date: Fri Nov  3 09:39:39 2006
New Revision: 470922

URL: http://svn.apache.org/viewvc?view=rev&rev=470922
Log:
(For Y.Wang)
Menu bar, menu bar item, menuItem changes 
https://issues.apache.org/jira/secure/ManageAttachments.jspa?id=12354704

Modified:
    incubator/xap/trunk/WebContent/examples/widgets/menu.xal

Modified: incubator/xap/trunk/WebContent/examples/widgets/menu.xal
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/menu.xal?view=diff&rev=470922&r1=470921&r2=470922
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/menu.xal (original)
+++ incubator/xap/trunk/WebContent/examples/widgets/menu.xal Fri Nov  3 09:39:39 2006
@@ -13,11 +13,11 @@
 	<xm:append select="/xal">
 	<!--- layout issues prevent putting the menu into a horizpanel-->
 	<xal:verticalPanel>
-		<xal:menuBar id="testComponent" height="50px"  onActiveGained="mco:attributeSetter.reportEvent(event)" onActiveLost="mco:attributeSetter.reportEvent(event)" onBeforeActiveLost="mco:attributeSetter.reportEvent(event)" onContextMenu="mco:attributeSetter.reportEvent(event)" onDoubleClick="mco:attributeSetter.reportEvent(event)" onDragDrop="mco:attributeSetter.reportEvent(event)" onDragEnd="mco:attributeSetter.reportEvent(event)" onDragStart="mco:attributeSetter.reportEvent(event)" onMouseDown="mco:attributeSetter.reportEvent(event)" onMouseDrag="mco:attributeSetter.reportEvent(event)" onMouseMove="mco:attributeSetter.reportEvent(event)" onMouseOut="mco:attributeSetter.reportEvent(event)" onMouseOver="mco:attributeSetter.reportEvent(event)" onMouseUp="mco:attributeSetter.reportEvent(event)">
-			<xal:menuBarItem text="Edit">
+		<xal:menuBar id="testComponent" height="50px" onActiveGained="mco:attributeSetter.reportEvent(event)" onActiveLost="mco:attributeSetter.reportEvent(event)" onBeforeActiveLost="mco:attributeSetter.reportEvent(event)" onContextMenu="mco:attributeSetter.reportEvent(event)" onDoubleClick="mco:attributeSetter.reportEvent(event)" onDragDrop="mco:attributeSetter.reportEvent(event)" onDragEnd="mco:attributeSetter.reportEvent(event)" onDragStart="mco:attributeSetter.reportEvent(event)" onMouseDown="mco:attributeSetter.reportEvent(event)" onMouseDrag="mco:attributeSetter.reportEvent(event)" onMouseMove="mco:attributeSetter.reportEvent(event)" onMouseOut="mco:attributeSetter.reportEvent(event)" onMouseOver="mco:attributeSetter.reportEvent(event)" onMouseUp="mco:attributeSetter.reportEvent(event)">
+			<xal:menuBarItem text="Edit" id="testMenuBarItem">
 				<xal:menu  onActiveGained="mco:attributeSetter.reportEvent(event)" onActiveLost="mco:attributeSetter.reportEvent(event)" onBeforeActiveLost="mco:attributeSetter.reportEvent(event)" onCommand="mco:attributeSetter.reportEvent(event)" onContextMenu="mco:attributeSetter.reportEvent(event)" onDoubleClick="mco:attributeSetter.reportEvent(event)" onDragDrop="mco:attributeSetter.reportEvent(event)" onDragEnd="mco:attributeSetter.reportEvent(event)" onDragStart="mco:attributeSetter.reportEvent(event)" onKeyChar="mco:attributeSetter.reportEvent(event)" onKeyDown="mco:attributeSetter.reportEvent(event)" onKeyUp="mco:attributeSetter.reportEvent(event)" onMouseDown="mco:attributeSetter.reportEvent(event)" onMouseDrag="mco:attributeSetter.reportEvent(event)" onMouseMove="mco:attributeSetter.reportEvent(event)" onMouseOut="mco:attributeSetter.reportEvent(event)" onMouseOver="mco:attributeSetter.reportEvent(event)" onMouseUp="mco:attributeSetter.reportEvent(event)">
 					<xal:menuItem text="Cut" onActiveGained="mco:attributeSetter.reportEvent(event)" onActiveLost="mco:attributeSetter.reportEvent(event)" onBeforeActiveLost="mco:attributeSetter.reportEvent(event)" onCommand="mco:attributeSetter.reportEvent(event)" onContextMenu="mco:attributeSetter.reportEvent(event)" onDoubleClick="mco:attributeSetter.reportEvent(event)" onDragDrop="mco:attributeSetter.reportEvent(event)" onDragEnd="mco:attributeSetter.reportEvent(event)" onDragStart="mco:attributeSetter.reportEvent(event)" onKeyChar="mco:attributeSetter.reportEvent(event)" onKeyDown="mco:attributeSetter.reportEvent(event)" onKeyUp="mco:attributeSetter.reportEvent(event)" onMouseDown="mco:attributeSetter.reportEvent(event)" onMouseDrag="mco:attributeSetter.reportEvent(event)" onMouseMove="mco:attributeSetter.reportEvent(event)" onMouseOut="mco:attributeSetter.reportEvent(event)" onMouseOver="mco:attributeSetter.reportEvent(event)" onMouseUp="mco:attributeSetter.reportEvent(event)"/>
-					<xal:menuItem text="Copy"/>
+					<xal:menuItem text="Copy" />
 					<xal:horizontalSeparator />
 					<xal:menuItem text="Paste"/>
 				</xal:menu>
@@ -25,8 +25,8 @@
 			
 			<xal:menuBarItem text="File">
 				<xal:menu>
-					<xal:menuItem text="Open"/>
-					<xal:menuItem text="Close"/>
+					<xal:menuItem text="Open"  enabled="false" onCommand="mco:attributeSetter.reportEvent(event)"/>
+					<xal:menuItem text="Close" onCommand="mco:attributeSetter.reportEvent(event)"/>
 					<xal:menuItem text="Preferences.">
 						<xal:menu>
 							<xal:menuItem text="A preference"/>
@@ -36,7 +36,7 @@
 				</xal:menu>
 			</xal:menuBarItem>
 			
-			<xal:menuBarItem text="Format">
+			<xal:menuBarItem text="Format" enabled="false">
 				<xal:menu>
 					<xal:menuItem text="Cut"/>
 					<xal:menuItem text="Copy"/>
@@ -46,13 +46,202 @@
 			
 			<xal:menuBarItem text="Run">
 				<xal:menu>
-					<xal:menuItem text="Open"/>
+					<xal:menuItem text="Open" id="testMenuItem"/>
 					<xal:menuItem text="Close"/>
 					<xal:menuItem text="Preferences..."/>
 				</xal:menu>
 			</xal:menuBarItem>
 			
-		</xal:menuBar>
+		</xal:menuBar>	
+	
+		<horizontalFlowPane width="825px" xmlns="http://www.openxal.org/xal">
+			<label width="825px" height="25px" 
+					text="Menu Bar test"
+					fontWeight="bold"
+			/>	
+			<button width="200px" height="25px" 
+				text="print element"
+				onCommand="mco:attributeSetter.printElement(testComponent)"/>			
+			<button width="200px" height="25px" 
+				text="color -> 'red'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'color' ,'red')"/>
+			<button width="200px" height="25px" 
+				text="background color -> 'blue'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'backgroundColor' ,'blue')"/>
+			<button width="200px" height="25px" 
+				text="border color -> 'yellow'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'borderColor' ,'yellow')"/>		
+			<button width="200px" height="25px" 
+				text="border style -> 'dotted'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'borderStyle' ,'dotted')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '5px'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'borderWidth' ,'5px')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '1px'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'borderWidth' ,'1px')"/>	
+			<button width="200px" height="25px" 
+				text="font weight -> 'bold'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'fontWeight' ,'bold')"/>
+			<button width="200px" height="25px" 
+				text="font size -> '24px'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'fontSize' ,'24px')"/>	
+			<button width="200px" height="25px" 
+				text="font family -> 'serif'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'fontFamily' ,'serif')"/>	
+			<button width="200px" height="25px" 
+				text="font style -> 'italic'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'fontStyle' ,'italic')"/>		
+			<button width="200px" height="25px" 
+				text="enabled -> 'true'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'enabled' ,'true')"/>		
+			<button width="200px" height="25px" 
+				text="enabled -> 'false'"
+				onCommand="mco:attributeSetter.setAttribute(testComponent,
+					'enabled' ,'false')"/>	 																																														
+		</horizontalFlowPane>		
+		<horizontalFlowPane width="825px" xmlns="http://www.openxal.org/xal">
+			<label width="825px" height="25px" 
+					text="MenuBarItem Edit"
+					fontWeight="bold"
+			/>	
+			<button width="200px" height="25px" 
+				text="print element"
+				onCommand="mco:attributeSetter.printElement(testMenuBarItem)"/>		
+			<button width="200px" height="25px" 
+				text="color -> 'red'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'color' ,'red')"/>
+			<button width="200px" height="25px" 
+				text="background color -> 'blue'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'backgroundColor' ,'blue')"/>
+			<button width="200px" height="25px" 
+				text="border color -> 'yellow'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'borderColor' ,'yellow')"/>		
+			<button width="200px" height="25px" 
+				text="border style -> 'dotted'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'borderStyle' ,'dotted')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '5px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'borderWidth' ,'5px')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '1px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'borderWidth' ,'1px')"/>	
+			<button width="200px" height="25px" 
+				text="font weight -> 'bold'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'fontWeight' ,'bold')"/>
+			<button width="200px" height="25px" 
+				text="font size -> '24px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'fontSize' ,'24px')"/>	
+			<button width="200px" height="25px" 
+				text="font family -> 'serif'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'fontFamily' ,'serif')"/>	
+			<button width="200px" height="25px" 
+				text="font style -> 'italic'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'fontStyle' ,'italic')"/>
+			<button width="200px" height="25px" 
+				text="visible -> 'false'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'visible' ,'false')"/>	
+			<button width="200px" height="25px" 
+				text="visible -> 'true'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'visible' ,'true')"/>	
+			<button width="200px" height="25px" 
+				text="enabled -> 'false'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'enabled' ,'false')"/>	
+			<button width="200px" height="25px" 
+				text="enabled -> 'true'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuBarItem,
+					'enabled' ,'true')"/>																																																								
+		</horizontalFlowPane>	 
+	 
+		<horizontalFlowPane width="825px" xmlns="http://www.openxal.org/xal">
+			<label width="825px" height="25px" 
+					text="MenuItem Run > Open"
+					fontWeight="bold"
+			/>	
+			<button width="200px" height="25px" 
+				text="print element"
+				onCommand="mco:attributeSetter.printElement(testMenuItem)"/>			
+			<button width="200px" height="25px" 
+				text="color -> 'red'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'color' ,'red')"/>
+			<button width="200px" height="25px" 
+				text="background color -> 'blue'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'backgroundColor' ,'blue')"/>
+			<button width="200px" height="25px" 
+				text="border color -> 'yellow'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'borderColor' ,'yellow')"/>		
+			<button width="200px" height="25px" 
+				text="border style -> 'dotted'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'borderStyle' ,'dotted')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '5px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'borderWidth' ,'5px')"/>	
+			<button width="200px" height="25px" 
+				text="border width -> '1px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'borderWidth' ,'1px')"/>	
+			<button width="200px" height="25px" 
+				text="font weight -> 'bold'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'fontWeight' ,'bold')"/>
+			<button width="200px" height="25px" 
+				text="font size -> '24px'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'fontSize' ,'24px')"/>	
+			<button width="200px" height="25px" 
+				text="font family -> 'serif'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'fontFamily' ,'serif')"/>	
+			<button width="200px" height="25px" 
+				text="font style -> 'italic'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'fontStyle' ,'italic')"/>					
+			<button width="200px" height="25px" 
+				text="visible -> 'false'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'visible' ,'false')"/>	
+			<button width="200px" height="25px" 
+				text="visible -> 'true'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'visible' ,'true')"/>	
+			<button width="200px" height="25px" 
+				text="enabled -> 'false'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'enabled' ,'false')"/>	
+			<button width="200px" height="25px" 
+				text="enabled -> 'true'"
+				onCommand="mco:attributeSetter.setAttribute(testMenuItem,
+					'enabled' ,'true')"/>																																			
+		</horizontalFlowPane>						
 		<!--standard test things -->
 		<include href="standardButtons.xal" xmlns="http://www.openxal.org/xinclude"/>
 	</xal:verticalPanel>