Descrição:
Como limitar a visibilidade de um botão que está dentro de um XControl a dois grupos de usuários?
Solução:
Para isto, siga estes procedimentos:
- Crie um tag interno que guardar a informação sobre a exibição ou não do botão.
- Crie um script no evento OnLogin do Viewer que atualize o valor do tag criado, utilizando a função Application.IsUserMemberOfGroup(“nome do grupo”). Caso queira testar mais de um grupo, basta utilizar o operador OR.
- Insira uma propriedade nova do tipo Boolean no XControl.
- Associe esta nova propriedade à propriedade Visible do botão.
- Na Tela da aplicação, insira uma instância do XControl e associe sua nova propriedade ao valor do tag interno.
Observação: Anexo a este artigo está uma aplicação exemplo criada com o Elipse E3 versão 3.1 build 270.