Какова наилучшая практика проектирования для редактирования данных в RIA? - PullRequest
1 голос
/ 26 февраля 2011

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

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

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

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

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

Спасибо!

Ответы [ 3 ]

0 голосов
/ 27 февраля 2011

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

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

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

0 голосов
/ 28 февраля 2011

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

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

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

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

0 голосов
/ 26 февраля 2011

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

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

время gr8

Ankur

...