Dieses Beispiel zeigt, wie Sie mit den Eigenschaften des Instanzmanagers (der zum XML Form Object Model gehört) zur Laufzeit Informationen über Teilformulare abrufen.
Im folgenden Formular nutzen die vier Schaltflächen die Skripteigenschaften des Instanzmanagers und liefern Informationen über Subform1. Wenn ein Formularbenutzer beispielsweise auf die Schaltfläche "Max" klickt, wird eine Meldung eingeblendet, welche die maximal zulässige Anzahl unterstützter Subform1-Instanzen angibt.
Skripten zur Ausgabe des Wertes der Eigenschaft "count" im Meldungsfeld
Dieses Skript verwendet die Methode messageBox, um den Wert der Eigenschaft count auszugeben:
xfa.host.messageBox("The current number of Subform1 instances on the
form is:" + properties.Subform1.instanceManager.count, "Instance Manager
Properties",3);
Sie können dieses Skript auch mit der Unterstrich-Notation (_) schreiben, um die Eigenschaft count des Instanzmanagers zu referenzieren, wie in diesem Beispiel:
xfa.host.messageBox("The current number of Subform1 instances on the form
is: " + properties._Subform1.count, "Instance Manager Properties", 3);
Die Unterstrich-Notation (_) ist besonders wichtig, wenn das Formular zurzeit keine Teilformularinstanzen enthält.
Skripten zur Ausgabe des Wertes der Eigenschaft "max" im Meldungsfeld
Dieses Skript verwendet die Methode messageBox, um den Wert der Eigenschaft max auszugeben:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.max, "Instance Manager
Properties", 3);
Sie können dieses Skript auch mit der Unterstrich-Notation (_) schreiben, um die Eigenschaft max des Instanzmanagers zu referenzieren, wie in diesem Beispiel:
xfa.host.messageBox("The maximum number of instances allowed for Subform1
is: " + properties._Subform1.max, "Instance Manager Properties", 3);
Skripten zur Ausgabe des Wertes der Eigenschaft "min" im Meldungsfeld
Dieses Skript verwendet die Methode messageBox, um den Wert der Eigenschaft min auszugeben:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties.Subform1.instanceManager.min, "Instance Manager
Properties", 3);
Sie können dieses Skript auch mit der Unterstrich-Notation (_) schreiben, um die Eigenschaft min des Instanzmanagers zu referenzieren, wie in diesem Beispiel:
xfa.host.messageBox("The minimum number of instances allowed for Subform1
is: " + properties._Subform1.min, "Instance Manager Properties", 3);
Skripten zur Ausgabe des Namens der Teilformulareigenschaft im Meldungsfeld
Dieses Skript verwendet die Methode messageBox, um den Namen der Eigenschaft subform auszugeben:
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);
Sie können dieses Skript auch mit der Unterstrich-Notation (_) schreiben, um die Eigenschaft "name" des Instanzmanagers zu referenzieren, wie in diesem Beispiel:
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);