SmartClient Version: SNAPSHOT_v9.1d_2013-12-17/PowerEdition Deployment (built 2013-12-17)
IE-8
Error from client side:
[CODE]
ERROR: Uncaught exception escaped
java.lang.ClassCastException: java.lang.String cannot be cast to com.google.gwt.core.client.JavaScriptObject
at com.smartgwt.client.util.JSOHelper.getAttributeAsJ avaScriptObject(JSOHelper.java)
at com.smartgwt.client.core.DataClass.getAttributeAsJ avaScriptObject(DataClass.java:475)
at com.smartgwt.client.data.DSResponse.getData(DSResp onse.java:391)
at com.anstca.tz.client.post.ui.CubePanelView$1.execu te(CubePanelView.java:69)
[\CODE]
Client Code:
[CODE]
private Record[] views = null;
private MenuButton createViewMenuButton() {
Menu menu = new Menu();
if (views != null) {
menu = createViewMenu(views);
} else {
DataSource.get("post_trade_view_list").fetchData(n ew
Criteria("UserId", Long.toString(getUser().getId())), new DSCallback() {
public void execute(DSResponse response, Object rawData, DSRequest request) {
views = response.getData();
refereshViewMenuItems(views);
}
});
}
return new MenuButton("View", menu);
}
[\CODE]
The exception is complaining about this line in the code above:
[CODE]
views = response.getData();
[\CODE]
So the error makes no sense to me. views is defined as Record[] and DSResponse.getData() returns Record[]? What am I missing?
IE-8
Error from client side:
[CODE]
ERROR: Uncaught exception escaped
java.lang.ClassCastException: java.lang.String cannot be cast to com.google.gwt.core.client.JavaScriptObject
at com.smartgwt.client.util.JSOHelper.getAttributeAsJ avaScriptObject(JSOHelper.java)
at com.smartgwt.client.core.DataClass.getAttributeAsJ avaScriptObject(DataClass.java:475)
at com.smartgwt.client.data.DSResponse.getData(DSResp onse.java:391)
at com.anstca.tz.client.post.ui.CubePanelView$1.execu te(CubePanelView.java:69)
[\CODE]
Client Code:
[CODE]
private Record[] views = null;
private MenuButton createViewMenuButton() {
Menu menu = new Menu();
if (views != null) {
menu = createViewMenu(views);
} else {
DataSource.get("post_trade_view_list").fetchData(n ew
Criteria("UserId", Long.toString(getUser().getId())), new DSCallback() {
public void execute(DSResponse response, Object rawData, DSRequest request) {
views = response.getData();
refereshViewMenuItems(views);
}
});
}
return new MenuButton("View", menu);
}
[\CODE]
The exception is complaining about this line in the code above:
[CODE]
views = response.getData();
[\CODE]
So the error makes no sense to me. views is defined as Record[] and DSResponse.getData() returns Record[]? What am I missing?