Capítulo 7. Criando
o comando "Add Details"
Para adicionar
componentes à tela principal (página
sumária),
siga estes passos:
- No "Flow Design", encontrará o comando "OK" na
paleta e arrastará sobre o início de
"SummaryForm".
- Quando deixá-lo, verá um novo
comando ao lado direito (com um ponto vermelho próximo dele)
chamado
"OK".
- Altere o nome para "Add Detail", veja no "Inspector" e
expanda o nó "SummaryForm - > Assigned Commands" (se
já não estiver visível).
Verá um
"okCommand1" abaixo dos comandos atribuídos. Selecione-o.
- Em propriedades, altere o "label" para "Add Details."
- Agora, necessitará que o comando "Add Details"
venha para "AddDetailsForm", assim arraste uma linha do ponto vermelho
próximo ao comando "Add Details", para o ponto vermelho
à esquerda do "AddDetailsForm". Isto estabelece a
navegação para esse formulário quando
o comando "Add Details" é usado.
Poderá
voltar o formulário do
sumário principal do formulário de detalhes,
e existem duas maneiras que poderá fazer isto. Uma
delas, deverá incorporar detalhes e
clique "OK", desta
forma, os totais e as médias do sumário
são atualizados; a outra, será cancelar fora da
tela (se esbarrar por acidente), que no caso retornará sem
fazer
nenhuma alteração.
Adicionar os dois casos:
- Arraste o comando "OK" e o comando
"Cancel" da paleta em "AddDetailsForm".
- Os dois comandos podem ser deixados com os "labels"
"default", porque são muito descritivas.
- Agora, das duas navegações de pontos
vermelhos próximas destes comandos, arraste a linha para
à esquerda do ponto vermelho do "SummaryForm" (indicando que
qualquer voltará ao formulário
sumário).
- Observe que não adicionou nenhum
código para atualizar os totais para o comando "OK".
Não se preocupe, fará logo mais abaixo.
Finalmente,
necessitará ainda, juntar na tela
inicializar:
- Arraste o comando "OK" da paleta sobre o "Summary Form" e
limpe-o.
- Altere o "label" para "Initialize" nas propriedades de
comando.
- Atribua ao campo, prioridade 2 como
precaução. Isto assegurará de que se o
dispositivo colocará as opções "Add
Detail" e
"Initialize" no mesmo menu, o "Add Detail" estará primeiro
na lista e selecionado, antes que "Initialize".
- Arraste uma linha entre o ponto de
navegação "Initialize" e o ponto
de navegação "InitializeForm".
- Conforme feito em "AddDetailsForm", adicione as
operações "OK" e "Cancel" para voltar
para "Summary Form".
Parte da
navegação de sua
aplicação está estabelecida. Ligue o
"debugger" outra vez, e navegue entre as várias telas. Mesmo
que o aplicativo ainda não faça nada,
poderá visualizar de alguma
forma.
Poderá estar vendo o
"Flow Designer",
após a adição da
navegação acima: