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

 

Reply via email to