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 jm...@apache.org on 2006/11/09 16:59:48 UTC

svn commit: r472979 - in /incubator/xap/trunk/WebContent/examples/widgets: AttributeTester.js standardButtons.xal

Author: jmargaris
Date: Thu Nov  9 08:59:48 2006
New Revision: 472979

URL: http://svn.apache.org/viewvc?view=rev&rev=472979
Log:
Contributed by Trevor Oldak in XAP-70

Add events: Adds every event to testComponent
Attribute setter: Set any attribute for testComponent (blur both text fields first)
Print Element now sent to same DIV as events.

Modified:
    incubator/xap/trunk/WebContent/examples/widgets/AttributeTester.js
    incubator/xap/trunk/WebContent/examples/widgets/standardButtons.xal

Modified: incubator/xap/trunk/WebContent/examples/widgets/AttributeTester.js
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/AttributeTester.js?view=diff&rev=472979&r1=472978&r2=472979
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/AttributeTester.js (original)
+++ incubator/xap/trunk/WebContent/examples/widgets/AttributeTester.js Thu Nov  9 08:59:48 2006
@@ -105,3 +105,43 @@
 	element.appendChild(newElement);
 	alert("New dom node = " + element.toXml());
 }
+
+
+AttributeTester.prototype.addEvents = function(element){
+	element.setAttribute("onActiveGained","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onActiveLost","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onAfterSort","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onBeforeActiveLost","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onClose","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onClosing","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onCollapse","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onCommand","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onContextMenu","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onDoubleClick","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onDragDrop","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onDragEnd","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onDragStart","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onEdit","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onExpand","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onFirstExpand","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onKeyChar","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onKeyDown","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onKeyUp","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMaximize","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMaximizing","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMinimize","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMinimizing","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseDown","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseDrag","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseMove","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseOut","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseOver","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onMouseUp","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onPositionChange","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onRestore","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onRestoring","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onSelect","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onSort","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onStateChange","mco:attributeSetter.reportEvent(event)");
+	element.setAttribute("onTextChange","mco:attributeSetter.reportEvent(event)"); 
+}
\ No newline at end of file

Modified: incubator/xap/trunk/WebContent/examples/widgets/standardButtons.xal
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/standardButtons.xal?view=diff&rev=472979&r1=472978&r2=472979
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/standardButtons.xal (original)
+++ incubator/xap/trunk/WebContent/examples/widgets/standardButtons.xal Thu Nov  9 08:59:48 2006
@@ -1,101 +1,92 @@
-<horizontalFlowPane width="825px" xmlns="http://www.openxal.org/xal">	
-	<label width="825px" height="25px" 
-			text="Standard tests:"
-			fontWeight="bold"
-	/>	
-
-	<button width="200px" height="25px" 
-			text="print element"
-			onCommand="mco:attributeSetter.printElement(testComponent)"/>	
-	<button width="200px" height="25px" 
-			text="borderWidth -> '25'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderWidth' ,'25px')"/>
-				
-	<button width="200px" height="25px" 
-			text="borderWidth -> '10'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderWidth' ,'10px')"/>
-
-
-		<button width="200px" height="25px" 
-			text="borderStyle -> 'solid'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderStyle' ,'solid')"/>
-
-		<button width="200px" height="25px" 
-			text="borderStyle -> 'dotted'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderStyle' ,'dotted')"/>
-
-
-		<button width="200px" height="25px" 
-			text="borderColor -> 'red'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderColor' ,'red')"/>
-		<button width="200px" height="25px" 
-			text="borderColor -> 'yellow'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'borderColor' ,'yellow')"/>
-
-		<button width="200px" height="25px" 
-			text="width -> '300px'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'width' ,'300px')"/>
-				
-		<button width="200px" height="25px" 
-			text="width -> '100px'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'width' ,'100px')"/>
-
-		<button width="200px" height="25px" 
-			text="height -> '300px'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'height' ,'300px')"/>
-				
-		<button width="200px" height="25px" 
-			text="height -> '100px'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'height' ,'100px')"/>
-
-		<button width="200px" height="25px" 
-			text="fontWeight -> 'bold'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'fontWeight' ,'bold')"/>
-				
-		<button width="200px" height="25px" 
-			text="fontWeight -> 'lighter'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'fontWeight' ,'lighter')"/>
-
-		<button width="200px" height="25px" 
-			text="backgroundColor -> 'green'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'backgroundColor' ,'green')"/>
-				
-		<button width="200px" height="25px" 
-			text="backgroundColor -> 'purple'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'backgroundColor' ,'purple')"/>
-
-		<button width="200px" height="25px" 
-			text="color -> 'red'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'color' ,'red')"/>
-				
-		<button width="200px" height="25px" 
-			text="color -> 'pink'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'color' ,'pink')"/>
-
-		<button width="200px" height="25px" 
-			text="fontSize-> '24'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'fontSize' ,'24px')"/>
-				
-		<button width="200px" height="25px" 
-			text="fontSize-> '8'"
-			onCommand="mco:attributeSetter.setAttribute(testComponent,
-				'fontSize' ,'8px')"/>
-		
-</horizontalFlowPane>
\ No newline at end of file
+<verticalPanel width="825px" xmlns="http://www.openxal.org/xal" align="left">
+<horizontalFlowPane width="825px" xmlns="http://www.openxal.org/xal">
+	<label width="825px" height="25px" text="Standard tests:" fontWeight="bold"/>
+
+	<button width="200px" height="25px" text="print element"
+		onCommand="mco:attributeSetter.printElement(testComponent)"/>
+	<button width="200px" height="25px" text="borderWidth -> '25'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderWidth' ,'25px')"/>
+
+	<button width="200px" height="25px" text="borderWidth -> '10'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderWidth' ,'10px')"/>
+
+
+	<button width="200px" height="25px" text="borderStyle -> 'solid'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderStyle' ,'solid')"/>
+
+	<button width="200px" height="25px" text="borderStyle -> 'dotted'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderStyle' ,'dotted')"/>
+
+
+	<button width="200px" height="25px" text="borderColor -> 'red'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderColor' ,'red')"/>
+	<button width="200px" height="25px" text="borderColor -> 'yellow'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'borderColor' ,'yellow')"/>
+
+	<button width="200px" height="25px" text="width -> '300px'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'width' ,'300px')"/>
+
+	<button width="200px" height="25px" text="width -> '100px'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'width' ,'100px')"/>
+
+	<button width="200px" height="25px" text="height -> '300px'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'height' ,'300px')"/>
+
+	<button width="200px" height="25px" text="height -> '100px'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'height' ,'100px')"/>
+
+	<button width="200px" height="25px" text="fontWeight -> 'bold'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'fontWeight' ,'bold')"/>
+
+	<button width="200px" height="25px" text="fontWeight -> 'lighter'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'fontWeight' ,'lighter')"/>
+
+	<button width="200px" height="25px" text="backgroundColor -> 'green'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'backgroundColor' ,'green')"/>
+
+	<button width="200px" height="25px" text="backgroundColor -> 'purple'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'backgroundColor' ,'purple')"/>
+
+	<button width="200px" height="25px" text="color -> 'red'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'color' ,'red')"/>
+
+	<button width="200px" height="25px" text="color -> 'pink'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'color' ,'pink')"/>
+
+	<button width="200px" height="25px" text="fontSize-> '24'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'fontSize' ,'24px')"/>
+
+	<button width="200px" height="25px" text="fontSize-> '8'"
+		onCommand="mco:attributeSetter.setAttribute(testComponent,
+				'fontSize' ,'8px')"/>
+
+</horizontalFlowPane>
+	<horizontalPanel>
+		<textField text="attribute" id="attributeName"/>
+		<textField id="attributeValue" text="value"/>
+		<button text="Go!"
+			onCommand="mco:attributeSetter.setAttribute(testComponent,
+			attributeName.text, attributeValue.text)"
+			width="30px"/>
+		
+	</horizontalPanel>
+	<button width="200px" height="25px" text="Add Events"
+		onCommand="mco:attributeSetter.addEvents(testComponent)"/>
+		</verticalPanel>
\ No newline at end of file