In dit voorbeeld ziet u hoe u de eigenschappen van Instance Manager (onderdeel van het XML-formulierobjectmodel) gebruikt om informatie over subformulieren tijdens runtime op te halen.
In het volgende formulier bieden de vier knoppen informatie over Subform1 door middel van de scripteigenschappen van Instance Manager. Wanneer de invuller van het formulier bijvoorbeeld op de knop Maximum klikt, verschijnt er een bericht waarin wordt aangegeven hoe vaak Subform1 maximaal mag voorkomen.
Een script maken voor het berichtvenster waarin de waarde van de eigenschap Count wordt weergegeven
In het volgende script wordt de methode messageBox gebruikt om de waarde van de eigenschap count weer te geven:
xfa.host.messageBox("The current number of Subform1 instances on the
form is:" + properties.Subform1.instanceManager.count, "Instance Manager
Properties",3);
U kunt in dit script ook een liggend streepje (_) gebruiken om naar de eigenschap count van Instance Manager te verwijzen, zoals u hier ziet:
xfa.host.messageBox("The current number of Subform1 instances on the form
is: " + properties._Subform1.count, "Instance Manager Properties", 3);
Het liggende streepje (_) is vooral van belang wanneer het formulier geen subformulieren bevat.
Een script maken voor het berichtvenster waarin de waarde van de eigenschap Max wordt weergegeven
In het volgende script wordt de methode messageBox gebruikt om de waarde van de eigenschap max weer te geven:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.max, "Instance Manager
Properties", 3);
U kunt in dit script ook een liggend streepje (_) gebruiken om naar de eigenschap max van Instance Manager te verwijzen, zoals u hier ziet:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties._Subform1.max, "Instance Manager Properties", 3);
Een script maken voor het berichtvenster waarin de waarde van de eigenschap Min wordt weergegeven
In het volgende script wordt de methode messageBox gebruikt om de waarde van de eigenschap min weer te geven:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.min, "Instance Manager
Properties", 3);
U kunt in dit script ook een liggend streepje (_) gebruiken om naar de eigenschap min van Instance Manager te verwijzen, zoals u hier ziet:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties._Subform1.min, "Instance Manager Properties", 3);
Een script maken voor het berichtvenster waarin de naam van de eigenschap Subform wordt weergegeven
In het volgende script wordt de methode messageBox gebruikt om de naam van de eigenschap subform weer te geven:
xfa.host.messageBox("The name of the subform using the instance manager name
property is: " + properties.Subform1.instanceManager.name +
".\n\nNote: This value is different than the value returned by the name
property for the Subform1 object." , "Instance Manager Properties", 3);
U kunt in dit script ook een liggend streepje (_) gebruiken om naar de eigenschap Name van Instance Manager te verwijzen, zoals u hier ziet:
xfa.host.messageBox("The name of the subform using the instance manager name
property is: " + properties._Subform1.name +
".\n\nNote: This value is different than the value returned by the name
property for the Subform1 object." , "Instance Manager Properties", 3);