«Привет -построить динамический интерфейс в Flex
Я меняющийся, как я строю мой UI от этого:
Если (роль == 'Администратор') myComp.visible = ложь;
... к полностью динамическому пользовательскому интерфейсу на основе того, что возвращается из БД. Сейчас я разрабатываю лучший подход к этому.
Я читал о контроле доступа на основе ролей и понимал, что лучше всего, чтобы сервер генерировал пользовательский интерфейс после аутентификации пользователя, но помимо повторного выполнения всего бэкэнда для хранения MXML и др., Есть ли лучший подход?
Является ли это плохая идея, чтобы иметь объект прав доступа, который имеет свойства, как:
showTabOne: Boolean = истина; allUserToEditGrids: Boolean = false;
Видимость компонентов и включенные свойстваInLayout будут привязаны к этим значениям.
Пользовательский интерфейс также позволит пользователю создавать новые роли и устанавливать разрешения.
Единственный недостаток, который я вижу, заключается в том, что каждый раз, когда добавляется новая функция, приложение необходимо перекомпилировать для обновления привязок.
Любые советы приветствуются.
Спасибо!
Итак, вы видите метод BindingUtils.bindSetter() с обработчиками creationComplete() в компонентах, чтобы определить, что отображается или нет. – fumeng 2010-12-07 15:49:27