使用GWT编辑器和RequestFactory编辑集合
有关上下文,请参见 其他背景:使用GWT编辑器和RequestFactory编辑集合,gwt,requestfactory,objectify,gwt-editors,Gwt,Requestfactory,Objectify,Gwt Editors,有关上下文,请参见 其他背景: Objectify Appengine用于持久化 FormProxy和QuestionProxy属于EntityProxy类型 QuestionDataProxy及其子类型为ValueProxy 所有编辑器都实现HasRequestContext,对于QuestionData子类型编辑器,HasRequestContext.setContext()从父类显式调用 第一个问题与集合有关,以及。我不确定问题是否出在我使用编辑器或RequestFactory的方式上
- Objectify Appengine用于持久化
和FormProxy
属于EntityProxy类型QuestionProxy
及其子类型为QuestionDataProxy
ValueProxy
- 所有编辑器都实现
,对于HasRequestContext
子类型编辑器,QuestionData
从父类显式调用HasRequestContext.setContext()
问题的正确方法是什么。使用编辑器时,调用问题
、表单
和问题数据
的创建、编辑、更新方法的顺序是什么
当前解决方案
添加问题功能(在活动中):
要删除一个问题,我在问题中标记一个标志,这将从服务器上的列表中删除它,并将其删除。(黑客)这只适用于已经保存的问题 表单
和问题
之间是什么关系?表单
和问题
之间是什么关系?
@Override
public void addQuestion(final QuestionEditor questionEditor) {
final QuestionProxy proxy = theOneAndOnlyOneContextForEditing.create(QuestionProxy.class);
final QuestionRequest dpr = theOneAndOnlyOneContextForEditing.append(clientFactory.getRequestFactory()
.qestionRequest());
dpr.updateQuestion(proxy);
questionListEditor.asEditor().getList().add(proxy);
}