GWT RequestFactory — создание новых объектов

Допустим, у вас есть сущность на стороне сервера с именем MyEntity, а также все связанные с ней вещи на стороне клиента (MyEntityProxy и MyEntityRequest).

Рассмотрим случай, когда вы хотите создать новый экземпляр MyEntity, но не совсем уверены, собираетесь ли вы его сохранить (например, пользователь нажимает «Создать новый MyEntity», а затем, после появления редактора, пользователь нажимает «Отмена»). ").

Итак, вы делаете вызов типа requestContext.create(MyEntityProxy.class) и получаете новый объект типа MyEntityProxy. Поскольку он еще не сохранен и не имеет версии, какое поведение следует ожидать при работе с этим объектом? Это вообще обычная практика или я должен работать только с постоянными объектами - возможно, установив для всех них флаг, например boolean reallyExists или boolean temporary?


person Andrey Agibalov    schedule 02.11.2011    source источник
comment
У вас есть проблема с таким прокси create()d? Если так, то, что это? а иначе чего вы просите? Кроме того, вы смотрели образцы из GWT SDK?   -  person Thomas Broyer    schedule 02.11.2011


Ответы (1)


Вы можете работать с новым прокси и с прокси, который представляет сущность, сохраняемую на стороне сервера. Таким образом, на самом деле нет необходимости reallyExists помечать, если у вас нет конкретного варианта использования, который требует этого.

person expert    schedule 02.03.2012