Hi Thomas, 
I have a couple of questions on use of Editor Framework with DataGrid.

Code Snippet used :
Contacts.java
public Contacts() {
 }



public List<Contact> getContactList() {
return contactList;
}

public void setContactList(List<Contact> contactList) {
this.contactList = contactList;
}

//this is for updating the name column
Column<Contact, String> nameColumn = new Column<Contact, String>(
new EditTextCell()) {
@Override
public String getValue(Contact object) {
return object.getName();
}
};
cellTable.addColumn(nameColumn, "Name");
nameColumn.setFieldUpdater(new FieldUpdater<Contact, String>() {

@Override
public void update(int index, Contact object, String value) {
object.setName(value);
// editor.getEditors().get(index).getValue().setName(value);
chosenContacts.refresh();
}
});

// on click of save button I call a save method

@UiHandler("save")
void onSaveClick(ClickEvent event) {
save();
}

public void save() {
Contacts contacts = driver.flush();// here is where I'm getting the 
exception
System.out.println(contacts.getContactList());
}


1. I have used HasDataEditor to populate the grid, that works fine , but 
when I try to print on console, the nested List<Contact> which is a 
property  with in the parent Model(Contact*s*), and by getting the updated 
model first by driver.flush() and print the nested list I get the following 
on console:


2.Do we have any way to reflect out editors(cell, which will be an editable 
cell, more precisely one *EditTextCell*) change made on UI, on 
the corresponding model property.

Thanks 

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/BlcIa7Nj7hIJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to