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/09/21 03:11:19 UTC
svn commit: r448442 - in /incubator/xap/trunk/WebContent/examples/widgets:
TableMco.js table.html table.xal
Author: jmargaris
Date: Wed Sep 20 20:11:18 2006
New Revision: 448442
URL: http://svn.apache.org/viewvc?view=rev&rev=448442
Log:
Table test reformatted with new functionalty
Added:
incubator/xap/trunk/WebContent/examples/widgets/TableMco.js (with props)
Modified:
incubator/xap/trunk/WebContent/examples/widgets/table.html
incubator/xap/trunk/WebContent/examples/widgets/table.xal
Added: incubator/xap/trunk/WebContent/examples/widgets/TableMco.js
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/TableMco.js?view=auto&rev=448442
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/TableMco.js (added)
+++ incubator/xap/trunk/WebContent/examples/widgets/TableMco.js Wed Sep 20 20:11:18 2006
@@ -0,0 +1,26 @@
+function TableMco() { }
+
+TableMco.prototype = new Object() ;
+
+TableMco.prototype.startUpdates = function( tableElement ){
+ window.tableElement = tableElement;
+ window.intervalId = window.setInterval('tableMcoUpdate()',1000);
+}
+
+TableMco.prototype.stopUpdates= function( ){
+ if (window.intervalId){
+ window.clearInterval(window.intervalId);
+ }
+}
+
+tableMcoUpdate = function( ){
+ var tableElement = window.tableElement;
+ for (var i = 0; i<tableElement.childNodes.length; i++){
+ var row = tableElement.childNodes[i];
+ if (row.nodeName!=="row") continue;
+
+ if (row.childNodes.length>1){
+ row.childNodes[1].setAttribute("text", "" + (new Date()).getTime());
+ }
+ }
+}
\ No newline at end of file
Propchange: incubator/xap/trunk/WebContent/examples/widgets/TableMco.js
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/xap/trunk/WebContent/examples/widgets/table.html
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/table.html?view=diff&rev=448442&r1=448441&r2=448442
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/table.html (original)
+++ incubator/xap/trunk/WebContent/examples/widgets/table.html Wed Sep 20 20:11:18 2006
@@ -19,6 +19,7 @@
<script language="JavaScript" type="text/javascript" src="../../xapcore.js"></script>
<script language="JavaScript" type="text/javascript" src="AttributeTester.js"></script>
+ <script language="JavaScript" type="text/javascript" src="TableMco.js"></script>
</head>
Modified: incubator/xap/trunk/WebContent/examples/widgets/table.xal
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/WebContent/examples/widgets/table.xal?view=diff&rev=448442&r1=448441&r2=448442
==============================================================================
--- incubator/xap/trunk/WebContent/examples/widgets/table.xal (original)
+++ incubator/xap/trunk/WebContent/examples/widgets/table.xal Wed Sep 20 20:11:18 2006
@@ -6,6 +6,12 @@
id="attributeSetter"
src="AttributeTester"
/>
+
+ <mco:mco
+ xmlns:mco="http://www.openxal.org/mco"
+ id="tableMco"
+ src="TableMco"
+ />
@@ -13,8 +19,9 @@
<xm:append select="/xal">
-
+ <horizontalPanel>
+ <verticalPanel>
<table id="testComponent" width="200px" height="100px">
<column><header text="Column 1"/></column>
<column><header text="Column 2"/></column>
@@ -36,40 +43,18 @@
</row>
</table>
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="Hello World!"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'text', 'Hello World!!!')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="Hear me roar!"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'text', 'Hear me roar!!!')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="textPlacementVertical = top"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'textPlacementVertical', 'top')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="textPlacementVertical = bottom"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'textPlacementVertical', 'bottom')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignHorizontal = left"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignHorizontal', 'left')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignHorizontal = center"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignHorizontal', 'center')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignHorizontal = right"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignHorizontal', 'right')" />
+ <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="Start table updating"
+ onCommand="mco:tableMco.startUpdates(testComponent)" />
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignVertical = top"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignVertical', 'top')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignVertical = center"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignVertical', 'center')" />
-
- <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="alignVertical = bottom"
- onCommand="mco:attributeSetter.setAttribute(testComponent, 'alignVertical', 'bottom')" />
+ <button width="200px" height="50px" alignHorizontal="center" alignVertical="center" text="Stop table updating"
+ onCommand="mco:tableMco.stopUpdates(testComponent)" />
+
+ </verticalPanel>
<include href="standardButtons.xal" xmlns="http://www.openxal.org/xinclude"/>
-
+ </horizontalPanel>
</xm:append>
</xm:modifications>