Subform1.presence =”invisible”;
case ‘Hidden (Exclude from Layout)’:
Subform1.presence =”hidden”;
Subform1.presence =”visible”;
var nSubLength = Subform1.nodes.length;
var sSelectField = fieldList.rawValue;
Le script suivant utilise la méthode replace pour supprimer tous les espaces contenus dans le nom du champ enregistré dans la variable
sSelectField afin que la valeur de la liste déroulante corresponde au nom de l’objet dans la palette Hiérarchie :
sSelectField = sSelectField.replace(‘ ‘, ”);
for (var nCount = 0; nCount < nSubLength; nCount++) {
switch(xfa.event.newText) {
Subform1.nodes.item(nCount).presence = “invisible”;
case ‘Hidden (Exclude from Layout)’:
Subform1.nodes.item(nCount).presence = “hidden”;
Subform1.nodes.item(nCount).presence = “visible”;
var nSubLength = Subform1.nodes.length;
var sSelectButton = buttonList.rawValue;
Le script suivant utilise la méthode replace pour supprimer tous les espaces contenus dans le nom du bouton enregistré dans la variable
sSelectField afin que la valeur de la liste déroulante corresponde au nom de l’objet dans la palette Hiérarchie :
sSelectButton = sSelecButton.replace(/\s/g, ”);
for (var nCount = 0; nCount < nSubLength; nCount++) {
if ((Subform1.nodes.item(nCount).className == “field”) &
Subform1.nodes.item(nCount).name == sSelectButton)) {
switch(xfa.event.newText) {
Subform1.nodes.item(nCount).presence = “invisible”;
case ‘Hidden (Exclude from Layout)’:
Subform1.nodes.item(nCount).presence = “hidden”;
case ‘Visible (but Don\’t Print)’:
Subform1.nodes.item(nCount).presence = “visible”;
Subform1.nodes.item(nCount).relevant = “-print”;
case ‘Invisible (but Print Anyway)’:
Subform1.nodes.item(nCount).presence = “invisible”;
Subform1.nodes.item(nCount).relevant = “+print”;
Subform1.nodes.item(nCount).presence = “visible”;
Utilisez la méthode resetData pour rétablir toutes les valeurs par défaut des listes déroulantes :
Utilisez la méthode remerge pour fusionner à nouveau la conception de formulaire et les données du formulaire. Dans le cas présent, la méthode rétablie de manière efficace les objets de la zone Objets de formulaire à leur état d’origine :