We re using SmartClient GWT library (see the Smartclient GWT showcase here).
I m trying to make a ListGrid UI that when you click a record the fields become editable. Just like the example:
The difference is I m using my own custom GWT RPC services and manually adding ListGridRecord s to my own DataSource, and I see my records appear but the fields aren t editable when clicked. I ve created a custom DataSource using the GWTRPCDataSource implementation and properly override the executeFetch method.
Is there some special processing that s going on using the examples XML DataSource that creates ListGridRecords that properly set it up to be editable?
For example I m using the CountryXMLDS.java just like the example except I m adding one custom record (and I ve removed all fields but the population field that I want to be editable). I see my record appear but the field is NOT editable when the record is clicked.
ListGridField populationField = new ListGridField("population", "population");
populationField.setType(ListGridFieldType.INTEGER);
populationField.setCanEdit(true);
countryGrid.setFields( populationField);
countryGrid.setCanEdit(true);
countryGrid.setEditEvent(ListGridEditEvent.CLICK);
ListGridRecord record = new ListGridRecord();
record.setAttribute("population", "5");
CountryXmlDS.getInstance().addData(record);