Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

this.getScreen() is unavailable.

$
0
0
Hi,
I want to load a xml file using RPCManager.loadScreen. But the problem is when I write layout.addChild(this.getScreen()); within execute method, it gives me error.
Can anyone please suggest where i am wrong, Am I missing something.
My source code is.

final Canvas layout = new Canvas();
try{
RPCManager.loadScreen("testXml", new LoadScreenCallback() {

@Override
public void execute() {
layout.addChild(this.getScreen());
}
});
}catch (Exception e) {
e.printStackTrace();
}
//layout.draw();

Tab tab= new Tab();
tab.setPane(layout);
tab.setTitle("XML LOAD");
getEntryprog().tabSet.add(tab);
tab.setCanClose(true);
getEntryprog().programTabSet.addTab(tab);
getEntryprog().programTabSet.selectTab(tab);

My ui.xml is in /webRoot/Shared/ui and code is:

<VLayout xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" ID="componentsLayout" autoDraw="true">
<members>
<DynamicForm ID="saveForm" autoDraw="false" width="300" titleWidth="100" >
<items>
<item name="cboItem" type="selectitem" defaultValue="Form" width="100"/>
<item name="txtQuantity" type="text" title="Quantity" width="100"/>
<item name="txtItem" type="text" title="Item" />
<item name="txtItem1" type="text" title="Item" />
</items>
</DynamicForm>
</members>
</VLayout>


Please help.

I am using
SmartClient Version: v8.3_2012-11-20/PowerEdition Deployment (built 2012-11-20)

Firefox 25, Chrome 39.0.2171.95 m

Viewing all articles
Browse latest Browse all 4756

Trending Articles