Здравствуйте, Shmj, Вы писали:
S>1. Сначала отправить запрос на сервер (цвет установлен), дождаться пока сервер скажет ОК — потом обновить цвет объекта. S>2. Обновить цвет объекта локально (в GUI) и уже потом отправить запрос на сервер. И уже если НЕ ОК, тогда вернуть цвет взад и сообщить об ошибке.
S>Какой вариант вы выбираете и почему? Как я вижу, сейчас моден вариант 2.
Третий вариант: обновить цвет локально, но не на тот, который "Ok", а какой-то иной. После ответа от сервера, что запрос отработан еще раз изменить цвет. Как подвариант — нарисовать рядом с выделением что-то вроде часиков, которые после ответа сервера меняются на зеленую галочку.
Правда, в этом случае может так происходить, что сервер реально обновил данные, но ответ "Ok" от сервера потерялся