Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebeurtenissen initiëren alle code aan de clientzijde. In modelgestuurde apps koppelt u een specifieke functie in een JavaScript-bibliotheek (scriptwebresource) die moet worden uitgevoerd wanneer een gebeurtenis plaatsvindt. Deze functie wordt een gebeurtenis-handler genoemd. Elke gebeurtenis-handler specificeert één functie in een JavaScript-bibliotheek en parameters die aan de functie kunnen worden doorgegeven.
U kunt gebeurtenis-handlers koppelen aan slechts enkele gebeurtenissen met behulp van de gebruikersinterface. Voor gebeurtenissen die niet beschikbaar zijn om te worden gekoppeld via de gebruikersinterface, biedt client-API methoden die kunnen worden gebruikt om gebeurtenis-handlers aan dergelijke gebeurtenissen te koppelen.
Gebeurtenis-handlerfunctie toevoegen aan of verwijderen aan gebeurtenis met behulp van de gebruikersinterface
Gebruik de sectie Gebeurtenis-handlers van het dialoogvenster Formuliereigenschappen om uw script te koppelen aan een gebeurtenis voor formulieren en kolommen.
Formulieren bulksgewijs bewerken
Gebeurtenissen-handlers worden standaard niet aangeroepen wanneer een formulier bulkbewerkingsmodus heeft.
Als u een gebeurtenis-handler in de bulkbewerkingsmodus wilt inschakelen, wijzigt u de xml van het formulier door het relevante event element te zoeken en het BehaviorInBulkEditForm kenmerk te maken/in te Enabledstellen op . Dit wordt momenteel alleen ondersteund voor OnLoad-gebeurtenissen.
Zie Wanneer u het aanpassingenbestand bewerkt, formulieren aanpassen en het XML-schema van het formulier voor meer informatie over het aanpassen van formulier-XML.
Gebruik de methode om te bepalen wanneer een gebeurtenis-handler wordt aangeroepen in een formulier in de modus getFormType bulkbewerking.
Gebeurtenis-handlerfunctie toevoegen aan of verwijderen aan gebeurtenis met behulp van code
Gebruik de volgende methoden om gebeurtenis-handler toe te voegen en te verwijderen voor gebeurtenissen die niet via de gebruikersinterface kunnen worden gekoppeld:
| Evenementen | Gebeurtenishandler |
|---|---|
| Kenmerk OnChange | addOnChange- en removeOnChange-methoden |
| Formulier bij laden | addOnLoad- en removeOnLoad-methoden formContext.ui |
| Formulier geladen | addLoaded- en removeLoaded-methoden voor formContext.ui |
| Formuliergegevens Bij laden | formContext.data addOnLoad- en removeOnLoad-methoden |
| Formulier onSave | addOnSave- en removeOnSave-methoden |
| Zoekbesturingselement PreSearch | addPreSearch- en removePreSearch-methoden |
| kbsearch-besturingselement OnResultOpened | addOnResultOpened en removeOnResultOpened-methoden |
| kbsearch-besturingselement OnSelection | addOnSelection- en removeOnSelection-methoden |
| kbsearch-besturingselement PostSearch | addOnPostSearch en removeOnPostSearch-methoden |
Belangrijk
De uitvoeringscontext wordt automatisch doorgegeven als de eerste parameter voor functies die zijn ingesteld met behulp van de code. Meer informatie: Uitvoeringscontext client-API
Pijplijn voor formulierevenementen
U kunt maximaal 50 gebeurtenis-handlers definiëren voor elke gebeurtenis. Elke gebeurtenis-handler wordt uitgevoerd in de volgorde waarin deze wordt weergegeven in de sectie Gebeurtenis-handlers op het tabblad Gebeurtenissen van het dialoogvenster Formuliereigenschappen .
Gebruik de setSharedVariable en getSharedVariable-methoden om een algemene variabele door te geven tussen gebeurtenis-handlers (functies). Gebruik de getDepth-methode voor de uitvoering om te weten welke volgorde een gebeurtenis-handler wordt uitgevoerd ten opzichte van andere gebeurtenis-handlers.
Verwante artikelen
Inzicht in het client-API-objectmodel
Uitvoeringscontext client-API
Gebeurtenissen (client-API-verwijzing)
voor formulieren. voor formulieren