Questo esempio illustra come utilizzare le proprietà di instance manager (contenuto nel modello di oggetto modulo XML) per recuperare informazioni sui sottomoduli durante l'esecuzione.
Nel modulo seguente, i quattro pulsanti forniscono informazioni su Subform1 utilizzando le proprietà di scripting di instance manager. Per esempio, quando il compilatore fa clic sul pulsante Max, viene visualizzato un messaggio contenente il numero massimo consentito di istanze Subform1 supportate.
Attività di scripting affinché la casella messaggio restituisca il valore della proprietà count
Lo script seguente utilizza il metodo messageBox per restituire il valore della proprietà count:
xfa.host.messageBox("The current number of Subform1 instances on the
form is:" + properties.Subform1.instanceManager.count, "Instance Manager
Properties",3);
Questo script può essere scritto anche utilizzando la notazione carattere di sottolineatura (_) per fare riferimento alla proprietà count di instance manager, come illustrato:
xfa.host.messageBox("The current number of Subform1 instances on the form
is: " + properties._Subform1.count, "Instance Manager Properties", 3);
La notazione carattere di sottolineatura (_) è importante soprattutto se attualmente sul modulo non esiste alcuna istanza sottomodulo.
Attività di scripting affinché la casella messaggio restituisca il valore della proprietà max
Lo script seguente utilizza il metodo messageBox per restituire il valore della proprietà max:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.max, "Instance Manager
Properties", 3);
Questo script può essere scritto anche utilizzando la notazione carattere di sottolineatura (_) per fare riferimento alla proprietà max di instance manager, come illustrato:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties._Subform1.max, "Instance Manager Properties", 3);
Attività di scripting affinché la casella messaggio restituisca il valore della proprietà min
Lo script seguente utilizza il metodo messageBox per restituire il valore della proprietà min:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.min, "Instance Manager
Properties", 3);
Questo script può essere scritto anche utilizzando la notazione carattere di sottolineatura (_) per fare riferimento alla proprietà min di instance manager, come illustrato:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties._Subform1.min, "Instance Manager Properties", 3);
Attività di scripting affinché la casella messaggio restituisca il valore della proprietà subform
Lo script seguente utilizza il metodo messageBox per restituire il nome della proprietà subform:
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);
Questo script può essere scritto anche utilizzando la notazione carattere di sottolineatura (_) per fare riferimento alla proprietà name di instance manager, come illustrato:
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);