Copy link to clipboard
Copied
Hi Peter,
it's rather silly; you only can see the Condition Set feature if you expand the feature set of the Conditional Text panel.
From my German InDesign; Conditional Text panel not expanded vs expanded:
@PauloJC ,
note, that the value for setConditions must be an array of arrays.
See into the DOM documentation for this:
https://www.indesignjs.de/extendscriptAPI/indesign-latest/#ConditionSet.html
The following sample will work:
var doc = app.documents[0];
var firstCond = doc.condit
...
Copy link to clipboard
Copied
I've never used conditionSets, didn't even know they existed! What are they for? There's nothing in the interface that shows anything like condition sets.
Anyway, to set a condition's visibility you'll have to do it on the condition itself, not the set:
myDoc.conditions.add({name:"exercicio", visible:false});
P.
Copy link to clipboard
Copied
Conditions Sets stores the visibility of conditions.
Instead of activating or deactivating the visibility of the conditions one by one, we can store the visibility in a condition set.
Anyway, i've managed following your indications.
Changed the visibility and then creating the ConditionsSet
Copy link to clipboard
Copied
Hi Peter,
it's rather silly; you only can see the Condition Set feature if you expand the feature set of the Conditional Text panel.
From my German InDesign; Conditional Text panel not expanded vs expanded:
@PauloJC ,
note, that the value for setConditions must be an array of arrays.
See into the DOM documentation for this:
https://www.indesignjs.de/extendscriptAPI/indesign-latest/#ConditionSet.html
The following sample will work:
var doc = app.documents[0];
var firstCond = doc.conditions.add
(
{
name : "Condition 1"
}
);
var secCond = doc.conditions.add
(
{
name : "Condition 2"
}
);
var myCondSet = doc.conditionSets.add
(
{
name : "Hide 1 Show 2",
setConditions :
[
[ firstCond , false ] ,
[ secCond , true ]
]
}
);
doc.conditionalTextPreferences.activeConditionSet = myCondSet ;
Result:
Regards,
Uwe Laubender
( Adobe Community Professional )
PS: Link to DOM documentation added.
Copy link to clipboard
Copied
Well, what do you know. You live and learn.
Thanks, Uwe.
Copy link to clipboard
Copied
Had to look it up in the DOM documentation myself.
And it took some time to re-discover the option on the Conditional Texts panel.
I don't use it that often…
Regards,
Uwe Laubender
( Adobe Community Professional )