Venster selecteren
Identificeert het venster op naam of UUID en verplaatst dit venster naar de voorgrond.
Opties
-
Met Huidig venster plaatst u het actieve venster van het bestand met het script op de voorgrond.
-
Vensternaam of UUID geeft een venster aan.
-
Met Alleen huidig bestand beperkt u de overeenkomsten tot het huidige bestand (als u deze optie niet inschakelt, krijgt u alle beschikbare FileMaker Pro-bestanden als overeenkomst).
Compatibiliteit
| Product | Ondersteund |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Gedeeltelijk |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Custom Web Publishing | Ja |
Afkomstig uit versie
6.0 of lager
Beschrijving
Aangezien scriptstappen van FileMaker Pro altijd worden uitgevoerd op de tabel op de voorgrond, is het soms nodig een specifiek venster op de voorgrond te plaatsen. Gebruik deze scriptstap wanneer u werkt met scripts in bestanden met meer tabellen zodat u er zeker van bent dat een bepaalde scriptstap wordt uitgevoerd op de bedoelde tabel.
Opmerkingen
-
In FileMaker WebDirect:
-
deze scriptstap toont het opgegeven virtuele venster in het venster van de webbrowser. Het vorige virtuele venster blijft open wanneer het niet wordt weergegeven.
-
Deze scriptstap wordt niet ondersteund voor kaarten.
-
-
In de FileMaker Data API en Custom Web Publishing maakt deze scriptstap van het opgegeven virtuele venster het voorgrondvenster. Het vorige virtuele venster blijft geopend.
-
Voor vensternaam of UUID zoekt deze scriptstap eerst naar een venster met een overeenkomende naam. Als er geen wordt gevonden, wordt er gezocht naar een venster met een overeenkomende UUID. Het gebruik van een UUID garandeert dat u een specifiek venster selecteert, zelfs als meerdere vensters dezelfde naam hebben of als de naam van het venster is gewijzigd. Zie de functies Get (VensterNaam) en Get(WindowUUID)
-
Omdat vensternamen niet uniek hoeven te zijn, selecteert deze scriptstap het eerste venster met een overeenkomende naam. Als u een specifiek venster wilt selecteren wanneer meerdere vensters dezelfde naam hebben, gebruikt u in plaats daarvan de UUID van het venster.
-
Vensternaam of UUID-selectie is niet hoofdlettergevoelig.
-
De scriptstap Venster selecteren opent geen venster van een gerelateerd bestand wanneer het gerelateerde bestand in een verborgen toestand is geopend, wanneer bijvoorbeeld een bestand wordt geopend omdat dit het bronbestand van een gerelateerd veld is. Als u de scriptstap Venster selecteren met dit type gerelateerd bestand wilt gebruiken, opent u het gerelateerde bestand met de scriptstap Bestand openen.
Een lay-out in het bestand Gegevensinvoer bevat bijvoorbeeld een gerelateerd veld uit het bestand Bedrijven. Wanneer deze lay-out wordt weergegeven, opent FileMaker Pro het bestand ‘Bedrijven’ in een verborgen toestand. Als u een nieuw venster wilt openen dat het verborgen gerelateerde bestand weergeeft, gebruikt u een script als:
KopiërenBestand openen [Verborgen openen: Aan ; "Bedrijven"]
Venster selecteren [Naam: "Bedrijven" ]Als u het bestand weer in de verborgen toestand wilt plaatsen, voert u een scriptstap Venster sluiten [] uit om het geopende venster te sluiten.
-
Met Venster selecteren kunt u een verborgen gerelateerd bestand zichtbaar maken als de scriptstap wordt uitgevoerd vanuit het verborgen bestand.
Voorbeeld 1
Dit voorbeeldscript selecteert het venster Facturen afdrukken. Als het venster Facturen afdrukken niet open is, maakt het voorbeeldscript een nieuw venster en gaat het naar de lay-out Facturen afdrukken.
Venster selecteren [Naam: "Facturen afdrukken"]
If [Get (LaatsteFout) = 112]
Nieuw venster [Stijl: Zwevend documentvenster; Naam: "Facturen afdrukken";
Met lay-out: "Facturen afdrukken" (Facturen)]
End If
Voorbeeld 2
Hiermee slaat u de UUID van een venster op voordat u een nieuw venster maakt en gebruikt u de UUID om terug te keren naar het oorspronkelijke venster. Dit zorgt ervoor dat het juiste venster wordt geselecteerd, zelfs als meerdere vensters dezelfde naam hebben.
Variabele instellen [ $originalWindow ; Waarde: Get ( WindowUUID ) ]
Nieuw venster [ Stijl: Document ; Naam: "Gegevensinvoer" ; Met behulp van lay-out: "Klanten" (Klanten)
] # Voer bewerkingen uit in nieuw venster.
Venster selecteren [ Naam: $originalWindow ]