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