[Laszlo-checkins] r11437 - openlaszlo/trunk/docs/src/developers/programs
bargull@openlaszlo.org
bargull at openlaszlo.org
Mon Oct 13 10:53:28 PDT 2008
Author: bargull
Date: 2008-10-13 10:53:25 -0700 (Mon, 13 Oct 2008)
New Revision: 11437
Modified:
openlaszlo/trunk/docs/src/developers/programs/databinding-$26.lzx
Log:
Change 20081012-bargull-F7Q by bargull at dell--p4--2-53 on 2008-10-12 12:24:38
in /home/Admin/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: fix databinding example
New Features:
Bugs Fixed: LPP-7159
Technical Reviewer: jcrowley
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
Use Strings for databinding, removed "with"-block which makes exmamples harder to follow,
replaced "setDatapath" with "setAttribute".
Tests:
see bugreport
Modified: openlaszlo/trunk/docs/src/developers/programs/databinding-$26.lzx
===================================================================
--- openlaszlo/trunk/docs/src/developers/programs/databinding-$26.lzx 2008-10-13 17:50:18 UTC (rev 11436)
+++ openlaszlo/trunk/docs/src/developers/programs/databinding-$26.lzx 2008-10-13 17:53:25 UTC (rev 11437)
@@ -16,24 +16,25 @@
<button width="80" x="200">Add
<handler name="onclick">
parent.datapath.updateData();
- var dp= phonebook.getPointer();
+ var dp = phonebook.getPointer();
dp.selectChild();
- dp.addNodeFromPointer(parent.datapath);
- parent.setDatapath("new:/contact");
+ dp.addNodeFromPointer(parent.datapath);
+ parent.setAttribute("datapath", "new:/contact");
</handler>
</button>
</view>
</view>
<button text="Delete selected">
<handler name="onclick"><![CDATA[
- for (var c = 0; c < all.nodes.length; ++c)
- with (all.clones[c]) {
- if (datapath.xpathQuery('@checked') == true) {
- datapath.deleteNode()
- c--
- }
- }]]>
- </handler>
+ for (var c = 0; c < all.nodes.length;) {
+ var clone = all.clones[c];
+ if (clone.datapath.xpathQuery('@checked') == 'true') {
+ clone.datapath.deleteNode();
+ } else {
+ c += 1;
+ }
+ }
+ ]]></handler>
</button>
<view name="all">
@@ -42,13 +43,13 @@
<simplelayout axis="x"/>
<checkbox width="30" datapath="@checked">
<handler name="onvalue">
- datapath.updateData()
+ datapath.updateData();
</handler>
<method name="updateData">
- return this.value
+ return String(this.value);
</method>
<method name="applyData" args="d">
- setValue(d)
+ this.setValue(d);
</method>
</checkbox>
<text datapath="@firstName"/>
@@ -59,6 +60,6 @@
</view>
</canvas>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
-* Copyright 2007 Laszlo Systems, Inc. All Rights Reserved. *
+* Copyright 2007-2008 Laszlo Systems, Inc. All Rights Reserved. *
* Use is subject to license terms. *
* X_LZ_COPYRIGHT_END ****************************************************** -->
More information about the Laszlo-checkins
mailing list