Selecionar janela
Especifica uma janela pelo nome ou UUID e a torna a janela de primeiro plano.
Consulte também
Opções
-
Janela atual apresenta a janela ativa do arquivo que contém o script para o primeiro plano.
-
O Nome da janela ou UUID especifica uma janela.
-
Somente arquivo atual restringe as correspondências ao arquivo atual (se não selecionar essa opção todos os arquivos disponíveis do FileMaker Pro serão retornados).
Compatibilidade
| Produto | Compatível |
| FileMaker Pro | Sim |
| FileMaker Go | Sim |
| FileMaker WebDirect | Parcial |
| FileMaker Server | Sim |
| FileMaker Cloud | Sim |
| FileMaker Data API | Sim |
| Publicação na Web personalizada | Sim |
Originada na versão
6.0 ou anterior
Descrição
Como as etapas de script do FileMaker Pro são sempre executadas na tabela em primeiro plano, algumas vezes é necessário trazer uma janela específica para frente. Use esta etapa de script quando estiver trabalhando com scripts em arquivos de várias tabelas, a fim de assegurar que uma etapa de script seja executada na tabela pretendida.
Notas
-
No FileMaker WebDirect:
-
essa etapa de script exibe a janela virtual especificada na janela do navegador Web. A janela virtual anterior permanece aberta quando não é exibida.
-
essa etapa de script não é compatível com cartões.
-
-
No FileMaker Data API e na Publicação na Web personalizada, esta etapa de script coloca a janela virtual especificada em primeiro plano. A janela virtual anterior permanece aberta.
-
Para Nome da janela ou UUID, esta etapa de script primeiro procura uma janela com um nome correspondente. Se nenhum for encontrado, ele procurará por uma janela com um UUID correspondente. O uso de um UUID garante que você selecione uma janela específica, mesmo que várias janelas tenham o mesmo nome ou que o nome da janela tenha sido alterado. Veja as funções Get(WindowName) e Get(WindowUUID).
-
Como os nomes das janelas não precisam ser únicos, esta etapa de script selecionará a primeira janela com um nome correspondente. Para selecionar uma janela específica quando várias janelas tiverem o mesmo nome, use o UUID da janela.
-
O nome da janela ou a seleção do UUID não diferenciam maiúsculas de minúsculas.
-
A etapa de script Selecionar janela não abre uma janela de um arquivo relacionado quando este é aberto em um estado oculto; por exemplo, quando um arquivo é aberto porque é o arquivo de origem de um arquivo relacionado. Para usar a etapa de script Selecionar janela com esse tipo de arquivo relacionado, abra o arquivo relacionado usando a etapa de script Abrir arquivo.
Por exemplo, um layout na Entrada de dados do arquivo contém um campo relacionado no arquivo Empresas. Quando esse layout é exibido, o FileMaker Pro abre o arquivo Empresas em um estado oculto. Para abrir uma nova janela que exiba o arquivo relacionado oculto, use o seguinte script:
CopiarAbrir arquivo[Abrir oculto: Ativado ; "Empresas"]
Selecionar janela[Nome: "Empresas" ]Para retornar o arquivo ao seu estado original, execute uma etapa de script Fechar janela [] para fechar a janela aberta.
-
A etapa Selecionar janela pode tornar visível um arquivo relacionado oculto, caso a etapa de script seja executada no arquivo oculto.
Exemplo 1
Seleciona a janela Imprimir faturas. Se a janela Imprimir faturas não estiver aberta, cria uma nova janela e vai para o layout Imprimir faturas.
Selecionar janela [Nome: "Imprimir faturas"]
If [Get ( LastError ) = 112]
Nova janela [Estilo: Documento flutuante; Nome: "Imprimir faturas";
Usando layout: "Imprimir faturas"; (Faturas)]
End If
Exemplo 2
Armazena o UUID de uma janela antes de criar uma nova janela e, em seguida, usa o UUID para retornar à janela original. Isso garante que a janela correta seja selecionada, mesmo que várias janelas tenham o mesmo nome.
Definir Variável [ $originalWindow ; Valor: Get ( WindowUUID ) ]
Nova janela [ Estilo: Documento ; Nome: "Entrada de dados" ; Usando layout: "Clientes" (Clientes) ]
# Executar operações em uma nova janela.
Selecionar janela [Nome: $originalWindow ]