Hi,
I am trying to assign a cell value to a TextItem during onRecordClick of a ListGrid.
Getting the error - Uncaught JavaScript exception [error has no properties] in http://localhost:8888/com.mycompany.HelloWorld/sc/client/debug/debug.js, line 281 from GWT.
Am I missing something here. Can anyone help in resolving the issue. Thanks in advance.
Code is as follows
EntryPoint
CountryXMLDS.java
Country.java
Country.data.xml
From a standalone browser it is not working and Firebug gives the following errors,
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1075
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1168
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1231
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1236
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1387
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1394
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1401
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1716
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1720
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1724
Selector expected. Ruleset ignored due to bad selector.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.css
Line 6
Unexpected end of file while searching for closing } of invalid rule set.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.css
Line 6
Unknown property 'wrap'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.html
Line 0
I am trying to assign a cell value to a TextItem during onRecordClick of a ListGrid.
Getting the error - Uncaught JavaScript exception [error has no properties] in http://localhost:8888/com.mycompany.HelloWorld/sc/client/debug/debug.js, line 281 from GWT.
Am I missing something here. Can anyone help in resolving the issue. Thanks in advance.
Code is as follows
EntryPoint
Code:
package com.mycompany.client; import com.google.gwt.core.client.EntryPoint; import com.mycompany.client.sampledata.countryXmlDS; import com.smartgwt.client.widgets.form.DynamicForm; import com.smartgwt.client.widgets.form.fields.TextItem; import com.smartgwt.client.widgets.grid.ListGrid; import com.smartgwt.client.widgets.grid.events.RecordClickEvent; import com.smartgwt.client.widgets.grid.events.RecordClickHandler; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.tab.Tab; import com.smartgwt.client.widgets.tab.TabSet; import com.smartgwt.client.data.DataSource; /** * Entry point classes define <code>onModuleLoad()</code>. */ public class HelloWorld implements EntryPoint { /** * This is the entry point method. */ public void onModuleLoad() { DataSource countryDS = countryXmlDS.getInstance(); ListGrid grid = new ListGrid(); grid.setWidth("250"); grid.setHeight("20%"); grid.setDataSource(countryDS); grid.setAutoFetchData(true); final TextItem myText = new TextItem("Country"); grid.addRecordClickHandler(new RecordClickHandler(){ public void onRecordClick(RecordClickEvent event) { Country Message = (Country) event.getRecord(); myText.setValue(Message.getCountry()); } }); final TabSet countryTabSet = new TabSet(); countryTabSet.setWidth("250"); countryTabSet.setHeight("20%"); Tab tTab1 = new Tab("Country"); final DynamicForm countryForm = new DynamicForm(); countryForm.setFields(myText); tTab1.setPane(countryForm); countryTabSet.addTab(tTab1); HLayout mainLayout = new HLayout(); mainLayout.setLayoutMargin(15); mainLayout.setWidth("100%"); mainLayout.setHeight("100%"); mainLayout.setMembersMargin(5); mainLayout.addMember(grid); mainLayout.addMember(countryTabSet); mainLayout.draw(); } }
Code:
package com.mycompany.client.sampledata; import com.smartgwt.client.data.DataSource; import com.smartgwt.client.data.fields.*; public class countryXmlDS extends DataSource { private static countryXmlDS instance = null; public static countryXmlDS getInstance() { if (instance == null) { instance = new countryXmlDS("countryDS"); } return instance; } public countryXmlDS(String id) { setID(id); setRecordXPath("/List/country"); DataSourceIntegerField pkField = new DataSourceIntegerField("pk"); pkField.setHidden(true); pkField.setPrimaryKey(true); DataSourceTextField countrycodeField = new DataSourceTextField("countrycode", "Code"); countrycodeField.setRequired(true); DataSourceTextField countryField = new DataSourceTextField("country", "Country"); countrycodeField.setRequired(true); setFields(pkField, countrycodeField, countryField); setDataURL("ds/test_data/country.data.xml"); setClientOnly(true); } }
Code:
package com.mycompany.client; import com.smartgwt.client.widgets.grid.ListGridRecord; public class Country extends ListGridRecord { public Country() { } public Country(String countrycode, String country) { setCountryCode(countrycode); setCountry(country); } public void setCountryCode(String countrycode) { setAttribute("countrycode", countrycode); } public String getCountryCode() { return getAttributeAsString("countrycode"); } public void setCountry(String country) { setAttribute("country", country); } public String getCountry() { return getAttributeAsString("country"); } }
Code:
<List> <country> <countrycode>001</countrycode> <country>United States</country> </country> <country> <countrycode>002</countrycode> <country>India</country> </country> <country> <countrycode>003</countrycode> <country>United Kingdom</country> </country> </List>
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1075
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1168
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1231
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1236
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1387
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1394
Unknown property 'text-overflow'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1401
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1716
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1720
Error in parsing value for property 'filter'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/sc/skins/Enterprise/skin_styles.css
Line 1724
Selector expected. Ruleset ignored due to bad selector.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.css
Line 6
Unexpected end of file while searching for closing } of invalid rule set.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.css
Line 6
Unknown property 'wrap'. Declaration dropped.
http://localhost:8888/com.mycompany.HelloWorld/HelloWorld.html
Line 0
Comment