Subformulieren besturen met de eigenschappen van Instance Manager

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);