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