#java #gwt #requestfactory
#java #gwt #requestfactory
Вопрос:
Допустим, у вас есть вызываемая сущность на стороне сервера MyEntity
, и у вас также есть все связанные с этим вещи на стороне клиента ( MyEntityProxy
и MyEntityRequest
).
Рассмотрим случай, когда вы хотели бы создать новый экземпляр MyEntity
, но вы не совсем уверены, собираетесь ли вы сохранить его (например, пользователь нажимает «Создать новый MyEntity», а затем после появления редактора пользователь нажимает «Отмена»).
Итак, вы выполняете вызов like requestContext.create(MyEntityProxy.class)
и получаете новый объект типа MyEntityProxy
. Поскольку он еще не сохранен и не имеет версии — какого поведения я должен ожидать при работе с этим объектом? Является ли это обычной практикой вообще или я должен работать только с сохраняемыми объектами — возможно, заставляя все из них иметь флаг типа boolean reallyExists
или boolean temporary
?
Комментарии:
1. У вас есть проблема с таким общим прокси-сервером create()? Если да, то что это? а в противном случае, о чем вы просите? Кроме того, вы просмотрели образцы из GWT SDK?
Ответ №1:
Вы можете работать с новым прокси и с прокси, который представляет сущность, сохраненную на стороне сервера. Так что на самом деле нет необходимости reallyExists
отмечать, если у вас нет конкретного варианта использования, который этого требует.