Start by checking your paths.
PeopleDataProxy has a field called "todos" but PersonEditor has @UiField called todosEditor with no custom path
Thanks for the comments and looking at my code! :)I may be getting close to the solution. I have forgotten .with("todos") in the request factory request so they aren't being loaded in the initial request. Not sure if this triggers the correct backing. But all the chaining and list editor stuff seems to have been instantiated correctly from what I can tell. Although the listwrapper never gets used b/c the value is null.
@Persistent(defaultFetchGroup = "true", dependentElement = "true")
Yeah, things break down pretty badly due to this behaviour. Child proxies added and then removed via ListEditor are still sent to the server on fire(), and subsequent validation of these empty proxies fails the entire request. Really only referenced proxies should be sent, or perhaps a detach/uncreate/delete method on RequestContext that undoes the create() call.Has there been an issue created for this?
Has anyone come up with a workaround for the problem?
I'm trying to use a list editor as a sub editor and the when the flush happens the list comes back null. The input boxes for the list seem to render fine. I'm not sure the backing of the PeopleDataProxy gets established with the current configuration.I'm still digesting the interfaces and there use compared with the results they do. The I haven't grasped all the nuances of the Editors automation yet.The question is, how can I get the listEditor to work?The Person Editor, which has a list of Todos, or child editorTodos list editor - will render, but won't give back a list (need backing established from PeopleDataProxy?)Todos ItemDTOshttp://code.google.com/p/gwt-examples/source/browse/trunk_2012/DemoGwtEditor/src/com/gonevertical/client/app/requestfactory/dto/PeopleDataProxy.javahttp://code.google.com/p/gwt-examples/source/browse/trunk_2012/DemoGwtEditor/src/com/gonevertical/client/app/requestfactory/dto/TodoDataProxy.java