[Laszlo-user] Data refreshing in UI

Not Zippy notzippy at gmail.com
Tue Jul 17 06:35:08 PDT 2007


If you wrap your text in another view using the repeating group
"ObjectGroup" it works,  im not sure why the replication manager
misses it though..

<canvas height="500" width="500" debug="true">
  <dataset name="elementsDts">
                <ObjectGroup itemName="Static">
                        <ObjectElement itemName="zigbee1"/>
                        <ObjectElement itemName="zigbee2"/>
                        <ObjectElement itemName="zigbee3"/>
                </ObjectGroup>
                <ObjectGroup itemName="Mobile">
                        <ObjectElement itemName="zigbee1" />
                </ObjectGroup>
        </dataset>


        <view name="elements" datapath="elementsDts:/" x="200"
width="200" height="150" bgcolor="green">
                <simplelayout axis="y" spacing="3"/>
<!-- **************** new **************-->
<view datapath="ObjectGroup" layout="axis:y">
                <text resize="true" clickable="true">
                        <datapath xpath="ObjectElement/@itemName"
pooling="true"/>
                </text>
</view>
        </view>

        <view x="0" y="250" width="200" height="200"
datapath="new:/ObjectElement" bgcolor="blue">
                <simplelayout axis="y"/>
                <text>First Name:</text>
                <edittext name="itemName" datapath="@itemName" x="80"/>
                <button name="kaka" text="Añade" width="40" height="30">
                        <handler name="onclick">
                                parent.datapath.updateData();
                                var dp= elementsDts.getPointer();
                                dp.selectChild();
dp.selectNext();
                                dp.addNodeFromPointer(parent.datapath);

parent.setDatapath("new:/ObjectElement");
                        </handler>
                </button>

        </view>
        <view x="210" y="250" width="200" height="200"
datapath="new:/ObjectElement" name="newZigbee" bgcolor="blue">
                <simplelayout axis="y"/>
                <text>First Name:</text>
                <edittext name="itemName" datapath="@itemName" x="80"/>
                <button name="kaka" text="Añade" width="40" height="30">
                        <handler name="onclick">
                                parent.datapath.updateData();
                                var dp= elementsDts.getPointer();
                                dp.selectChild();

                                dp.addNodeFromPointer(parent.datapath);

parent.setDatapath("new:/ObjectElement");
                        </handler>
                </button>

        </view>
</canvas>



More information about the Laszlo-user mailing list