Какова наилучшая практика проектирования для редактирования данных в RIA?
Прежде всего, это вопрос дизайна пользовательского интерфейса!
Какова наилучшая практика проектирования для редактирования данных в RIA, например, в Flex или Silverlight?
Я хотел бы показать детали клиента, но появится окно редактирования, в котором данные клиента будут доступны для редактирования.
Я хотел бы показать новую форму, где данные могут быть отредактированы. Какой самый простой способ показать эту форму. Я могу создать вкладку для пользовательского интерфейса, чтобы открыть форму на новой вкладке или открыть форму во всплывающем / модальном диалоговом окне (Сохранить-отменить). Может быть, я могу использовать в редактировании строки.
Какое наиболее удобное решение в Silverlight или Flex GUI? Каково твое мнение?
Спасибо!
3 ответа
После создания нескольких приложений на основе Flex я лично предпочитаю выполнять редактирование всех записей в модальном всплывающем окне независимо от размера записи по нескольким причинам:
Это сохраняет пользовательский опыт последовательным. Когда пользователь видит сетку данных с записями, которые он имеет возможность редактировать, он знает, что он появится в модальном всплывающем окне.
Это дает вам больше контроля над формой ввода. Вы можете добавить валидаторы, форматеры, другие всплывающие окна и т. Д. Это также возможно при встроенном редактировании, но может быть более сложным и громоздким.
Если вы используете Mate, Cairngorm или какую-либо другую инфраструктуру MVC, она позволяет вам отправлять ваши пользовательские события и обрабатывать отредактированные записи, как вам нужно, с большей легкостью и гибкостью.
Я разработчик Flex, поэтому в этом случае я бы использовал flex ofcourse, я не знаю abt silverslight, во Flex вы можете сделать это очень легко, сделать кнопку редактирования, а затем по нажатию этой кнопки открыть что-то вроде (модальное окно в flex, это контейнер), в этом вы можете создать форму и собрать все данные в этом окне, которые вы хотите отразить на главной странице, у нас также есть [Bindable] вещи, так что вы может также сделать две вещи перезагружаемыми, например, если вы редактировали, чтобы эти изменения могли быть отражены рядом на вашей главной странице,
так что я бы сказал, что у Flex есть сила (моё мнение):-), (silverlight может b gud тоже, я не знаю)
отлично провел время
Анкур
Мы начали с преимущественно встроенного редактирования. Конечно, это означает, что у вас мало полей, и они числовые / текстовые / комбинированные. Все, что сложнее, лучше подавать в диалоге.
Однако теперь мы используем только диалоги, так как они более чистые, и мы посчитали это более удобным для обычных пользователей. Опытные пользователи всегда предпочитают встроенное редактирование, но их меньшинство.
Так что это зависит от ваших данных, пользователей и частоты изменений / дополнений.