Какова наилучшая практика проектирования для редактирования данных в RIA?

Прежде всего, это вопрос дизайна пользовательского интерфейса!

Какова наилучшая практика проектирования для редактирования данных в RIA, например, в Flex или Silverlight?

Я хотел бы показать детали клиента, но появится окно редактирования, в котором данные клиента будут доступны для редактирования.

Я хотел бы показать новую форму, где данные могут быть отредактированы. Какой самый простой способ показать эту форму. Я могу создать вкладку для пользовательского интерфейса, чтобы открыть форму на новой вкладке или открыть форму во всплывающем / модальном диалоговом окне (Сохранить-отменить). Может быть, я могу использовать в редактировании строки.

Какое наиболее удобное решение в Silverlight или Flex GUI? Каково твое мнение?

Спасибо!

3 ответа

Решение

После создания нескольких приложений на основе Flex я лично предпочитаю выполнять редактирование всех записей в модальном всплывающем окне независимо от размера записи по нескольким причинам:

  1. Это сохраняет пользовательский опыт последовательным. Когда пользователь видит сетку данных с записями, которые он имеет возможность редактировать, он знает, что он появится в модальном всплывающем окне.

  2. Это дает вам больше контроля над формой ввода. Вы можете добавить валидаторы, форматеры, другие всплывающие окна и т. Д. Это также возможно при встроенном редактировании, но может быть более сложным и громоздким.

  3. Если вы используете Mate, Cairngorm или какую-либо другую инфраструктуру MVC, она позволяет вам отправлять ваши пользовательские события и обрабатывать отредактированные записи, как вам нужно, с большей легкостью и гибкостью.

Я разработчик Flex, поэтому в этом случае я бы использовал flex ofcourse, я не знаю abt silverslight, во Flex вы можете сделать это очень легко, сделать кнопку редактирования, а затем по нажатию этой кнопки открыть что-то вроде (модальное окно в flex, это контейнер), в этом вы можете создать форму и собрать все данные в этом окне, которые вы хотите отразить на главной странице, у нас также есть [Bindable] вещи, так что вы может также сделать две вещи перезагружаемыми, например, если вы редактировали, чтобы эти изменения могли быть отражены рядом на вашей главной странице,

так что я бы сказал, что у Flex есть сила (моё мнение):-), (silverlight может b gud тоже, я не знаю)

отлично провел время

Анкур

Мы начали с преимущественно встроенного редактирования. Конечно, это означает, что у вас мало полей, и они числовые / текстовые / комбинированные. Все, что сложнее, лучше подавать в диалоге.

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

Так что это зависит от ваших данных, пользователей и частоты изменений / дополнений.

Другие вопросы по тегам