Trabalhando com Estereótipos na SpeedCASE
Publicado por admin 2 de Julho de 2007 em Treinamento Tags: No Tags.Os estereótipos da SpeedCASE atuam como agentes de personalização da interface gráfica. Cada estereótipo possui um valor associado e, ao ser invocado, realiza alguma modificação no comportamento da aplicação gerada.
Carregando imagens através do estereótipo sstImageLookup (29)
Para carregar imagens crie um estereótipo chamado sstImageLookup e dê a ele o valor 29. Depois, no proxy, vá até o atributo desejado e, na propriedade Stereotype, escolha o estereótipo criado. O estereótipo sstImageLookup abre uma caixa de seleção aonde o usuário pode escolher a imagem que deseja carregar. Ele carrega imagens através de um path local, e não através do banco de dados.
Escolhendo arquivos através do estereótipo sstFileEdit (5)
Para abrir arquivos use o estereótipo sstFileEdit (Valor 5), da mesma forma que o exemplo anterior. O estereótipo irá transformar o atributo escolhido, que normalmente seria um Edit simples, em um Edit mais avançado, com um botão que abre uma caixa de diálogo para a escolha do arquivo.
Abrindo uma tela Master-Detail com sstWizard (12)
O sstWizard modifica a aparência das telas de inserção, edição ou visualização, permitindo a visualização dos relacionamentos através de abas, no modelo Master-Detail. Para utilizá-lo primeiramente crie um novo estereótipo com o valor 12.
Com o estereótipo criado, precisamos criar um novo método dentro da classe. É necessário fazer um Override no método GUIBOAppend (GUIBoEdit ou GUIBOView também são opções válidas). Crie um novo método na classe bo e comece a escrever o nome do método: GUIBoAp (neste momento, pressionando a seta para baixo, a SpeedCASE irá auto-completar o nome do método para GUIBOAppend e irá fazer o override automático).

Com o método criado, podemos substituir a chamada inherited; pela chamada ExecBOAppend(sstWizard).

Personalizando a tela com GUIsPxy
Se tiver a necessidade de personalizar a tela depois destas modificações, vá até a pasta GUIsPxy dentro do Proxy e crie um novo GUIPxy do tipo pgEditObject. Depois de criado acesse o editor de GUIPxy clicando no GUIPxy criado com o botão direito do mouse e faça as alterações desejadas.


Nenhum comentário para “Trabalhando com Estereótipos na SpeedCASE”
Por favor, aguarde...
Deixe um comentário