Telescope (core)
Desenvolvimento de blocos de interface
ADS.FAQ-12854
(Manual do desenvolvedor T2)
As interfaces no Telescope são definidas por Blocos e Módulos.
Os blocos são definidos pela interação do usuário com uma determinada fonte de informações do sistema. Cada fonte é composta por um conjunto de atributos (itens) obtidos através de uma entidade-base e entidades associadas (lookups).
Os módulos são elementos que definem a interação entre diferentes blocos para completar a interface. Isso permite, por exemplo, a montagem de interfaces tipo mestre-detalhes, onde temos um bloco mestre e outros blocos detalhe.
O roteiro para a definição de um bloco é:
- Descrever o bloco definindo claramente qual o seu objetivo e dando uma visão geral de como ele deve ser utilizado.
- Estabelecer a motivação (porque o objetivo precisa ser alcançado)
- Estabelecer objetivo (o que precisa ser obtido)
- Detalhar o objetivo
- Definir os casos de uso
- Descrever os casos de uso
Definir o "binding"
O "binging" é a ligação deste bloco com as classes de modelo. Os blocos tradicionais são baseados em uma entidade-base que é a que mapeia 1 registro deste bloco.
Definir os bindings
Definir itens
Para cada campo de cada etapa:
- Definir o conceito do campo (descrever a informação do campo).
- Tornar claro como este campo será utilizado pelo sistema.
- Se necessário, indicar QUANDO este campo é visível/requerido.
- Se for o caso, indicar como este campo é sugerido pelo sistema
- Se for o caso, indicar como são geradas as opções para este campo.
- Se for o caso, indicar quais os limites impostos para este campo.
Operações do bloco
Outros tópicos relacionados