Saltar ligações

Botão popover

Definições de popover

O que é um botão popover na FileMaker?

Um botão popover nas bases de dados FileMaker é um botão que abre uma janela popover quando clicado, na qual podem ser colocados outros elementos de layout. A janela popover aparece acima de todos os outros elementos de layout e pode ser dimensionada até um máximo do mesmo tamanho que a área de layout visível. Os botões popover são utilizados quando é necessário apresentar muitas informações num espaço reduzido ou como janela de informação para informações ligadas de outras bases de dados.

Adicionar um botão de popover

Barra de ferramentas no modo de apresentaçãoPara inserir um novo botão de popover na apresentação atual, comece por chamar o comando de menu [Ver > Modo de apresentação] para abrir o modo de layout no FileMaker. Agora clique com o rato na ferramenta de botão na barra de ferramentas da FileMaker (à direita da ferramenta de campo) e mantenha o botão do rato premido. No menu pop-up, selecione a entrada [Botão de popover].. Agora, mantenha premido o botão do rato e arraste um novo botão popover para a posição pretendida no seu layout. Assim que soltar o botão do rato, é criado um novo botão popover na posição correspondente e o cursor é posicionado no teclado, onde pode rotular imediatamente o botão.

Definições de popover

Faça duplo clique no botão do novo popover para abrir a janela popover, cujas definições são abertas fazendo duplo clique novamente na janela popover.

Definições de popover

Barra de título da janela popover

Introduza um título para a janela popover no primeiro campo. Clique no botão [Especificar...] pode introduzir um valor calculado como título. Com a caixa de verificação [Mostrar barra de título]. para mostrar ou ocultar a barra de título na janela popover.

Posição da janela popover

Pode utilizar os botões abaixo para especificar a direção a partir da qual a janela popover deve abrir em relação ao botão popover. Se não houver espaço suficiente para exibir a janela popover na posição desejada, o FileMaker poderá exibir a janela popover numa posição diferente.

Acionador de script da janela popover

Com o botão [Definir acionamento do script]. os seguintes accionadores de script podem ser definidos para a janela popover:

  • WithObjectEnter
  • Toque de tecla WithObject
  • WithObjectChange
  • WithObjectValidate
  • WithObjectSave
  • WithObjectExit

Os accionadores de script são muito adequados para controlar entradas em janelas popover. Por exemplo, um acionador de script "OnObjectEnter" pode ser utilizado para pré-preencher o conteúdo do campo e um acionador de script "OnObjectExit" pode ser utilizado para ler o conteúdo do campo ou introduzi-lo na base de dados.

Definições no inspetor

No inspetor, pode ser feita uma grande variedade de definições para o aspeto geral de uma janela popover. Na área [Ilustração] todas as opções para a moldura da janela popover e o conteúdo da janela popover podem ser definidas separadamente.

Abrir janela popover através de script

Uma especificação importante no inspetor é o nome do objeto no campo [Posição]. Isto pode ser utilizado para abrir a janela popover num script com a função [Ir para o objeto] pode ser aberta. De notar que, neste ponto, o nome da janela popover é decisivo para a abertura da janela popover e não o nome do botão popover.

Utilizar a janela sobreposta como diálogo de entrada interativo

Pode utilizar uma janela popover como uma caixa de diálogo de entrada em apenas alguns passos simples. Os dados só são guardados na base de dados quando o utilizador clica no botão [Guardar] cliques. Cada diálogo popover é composto exatamente por um botão popover e um script.

  1. Criar campos de entrada globais de cada tipo de campo pretendido (por exemplo, zzGlo_Text_01 a zzGlo_Text_20, zzGlo_Number_01 a zzGlo_Number_10, etc.)
  2. Criar um novo botão popover e colocar os campos de entrada pretendidos e, se necessário, etiquetas e dois botões [Guardar] e [Cancelar].
  3. Crie um novo script, por exemplo, "dlg.My_Dialogue" e insira vários sub-scripts, cada um dos quais pode ser chamado com um parâmetro de script.
  4. Criar um script parcial que é criado com o parâmetro script "acionador.novo" pode ser chamado. Inserir entre Se(Get(ScriptParameter) = "trigger.New") e Fim (se) para cada campo de entrada, o comando Definir o valor do campo (zzGlo_Text_01; "") que limpa automaticamente os campos quando a caixa de diálogo é aberta. Se necessário, também é possível especificar determinados valores em vez de os esvaziar.
  5. Adicionar um acionador de script à janela popover WithObjectEnter com o novo script e o parâmetro "acionador.novo" acrescentado.
  6. No novo script, crie outro script parcial que possa ser chamado com o parâmetro de script "sf.Save". Entre Se(Get(ScriptParameter) = "sf.Save") e Fim (se) pode agora executar qualquer script que crie o registo de dados ou, se necessário, outros registos de dados relacionados na sua base de dados a partir dos campos de entrada. Em seguida, esvazie os campos de entrada e acrescente o seguinte no final Fim (se) o comando Sair do script atual acrescentado.
  7. Premir o botão [Guardar] com a chamada do novo script e o parâmetro de script correspondente "sf.save".
  8. Criar outro script parcial "sf.cancel" e atribuir o botão [Cancelar] com chamada de script e parâmetro "sf.cancel".
  9. Insira o comando Ir para o objeto "Janela popover" no final do script. Se o script for chamado sem parâmetros, a janela popover abre-se.

Exemplo de guião para uma caixa de diálogo popover

#
# trigger.new
Se [ Get ( ScriptParameter ) = "trigger.New"]
    Definir valor do campo [zzGlo_Text_01; ""]
    Definir o valor do campo [zzGlo_Date_01; Get( SystemDate ) ]
    Definir o valor do campo [zzGlo_Text_02; Kunden::Sachbearbeiter ]
    Definir valor do campo [zzGlo_Text_03; "" ]
    Definir o valor do campo [zzGlo_Text_04; "" ]
    Sair do script atual []
Fim (se)
#
# Botão [Guardar
Se [ Get ( ScriptParameter ) = "sf.Save"]
    Definir o valor do campo [Actions::Action type; zzGlo_Text_01]
    Definir o valor do campo [Actions::Date_Action; zzGlo_Date_01]
    Definir o valor do campo [Actions::Agent; zzGlo_Text_02]
    Definir o valor do campo [Actions::Action text; zzGlo_Text_03]
    Definir o valor do campo [Actions::Remarks; zzGlo_Text_04]
    Escrever dados/consulta de alteração [Suprimir a validação da introdução de dados; sem caixa de diálogo]
    Sair do script atual []
Fim (se)
#
# Botão [Cancelar
Se [ Get ( ScriptParameter ) = "sf.Cancel"]
    Fechar o popover
    Definir o valor do campo [zzGlo_Text_01; ""]
    Definir o valor do campo [zzGlo_Date_01; "" ]
    Definir o valor do campo [zzGlo_Text_02; ""]
    Definir valor do campo [zzGlo_Text_03; "" ]
    Definir o valor do campo [zzGlo_Text_04; "" ]
    Sair do script atual []
Fim (se)
#
# Abrir janela sobreposta
Ir para o objeto [nome do objeto: "Janela popover"]

Naturalmente, pode adicionar outros accionadores de script ao script, se assim o desejar. Desta forma, pode tornar a sua caixa de diálogo popover completamente interactiva e, por exemplo, alterar automaticamente os valores durante a introdução, dependendo de outros valores. Nesta altura, não há limites para as possibilidades.

Impedir o fecho de uma janela popover

As janelas popover são fechadas automaticamente quando o utilizador clica num conteúdo de apresentação junto à janela popover. Este comportamento pode ser desativado com um truque para que a janela popover se torne modal:

Evitar que os popovers sejam fechados acidentalmente (Fórum FMM)

Mais perguntas sobre a FileMaker? É mais rápido pessoalmente.

Como parte do nosso Serviços de coaching e formação teremos todo o gosto em informá-lo pessoalmente sobre as funções FileMaker de que necessita para o desenvolvimento da sua solução FileMaker. Naturalmente, teremos todo o gosto em satisfazer as suas necessidades individuais. A faturação é personalizada e justa em incrementos de 15 minutos. Pague comodamente por transferência bancária ou PayPal.

Relacionado Einträge

Partilhar esta página:

Um software ERP tão flexível como a sua empresa.
Teremos todo o prazer em o aconselhar.

Software ERP personalizável para Mac, Windows e iOS.

Você está aqui: O que é um botão popover nas bases de dados FileMaker?