Я разрабатываю GWT-приложение, в котором навигация в основном представляет собой TabLayoutPane, где каждая вкладка представляет различные функциональные возможности. Мне нужно только показать вкладки, которые пользователь может видеть (у каждого пользователя есть роль, например, пользователь или администратор).
Проблема в том, что я не знаю, как этого добиться, особенно с UIBinder.
Вот что я подумал:
- Не используйте UIBinder и не создавайте TabLayoutPanel программным способом.
- Используйте UIBinder и просто скрывайте определенные вкладки в зависимости от роли каждого пользователя (что звучит так, как будто это было бы неэффективно).
Или есть лучшие способы добиться чего-то подобного?