I have next code:
<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" x="200" width="200" height="150"
bgcolor="green">
<simplelayout axis="y" spacing="3"/>
<text resize="true" clickable="true">
<datapath
xpath="elementsDts:/ObjectGroup/ObjectElement/@itemName" pooling="true"/>
</text>
</view>
...
<view x="0" 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>
When I do click in kaka button, the new node appends to the first
"ObjectGroup" node and UI refreshs right, however if I want appends the
new node to the second "ObjectGroup" node I write in onclick event:
parent.datapath.updateData();
var dp= elementsDts.getPointer();
dp.selectChild();
dp.selectNext(); <-----
dp.addNodeFromPointer(parent.datapath);
parent.setDatapath("new:/ObjectElement");
and datasets updates right but in the UI the new node doesn't do
it.
Can anybody help me?
Thanks, Miguel A. Luna