|
|
@@ -2052,6 +2052,36 @@ volgorde van proberen:
|
|
|
tijd dan Bob het zelf kan doen — meld concreet (component, exacte
|
|
|
stappen) en vraag het aan hem.
|
|
|
|
|
|
+**⚠️ Zolang een GENESTE Set-Variable-dialoog nog openstaat, slikt die élke
|
|
|
+klik in de dialoog eronder — ook al zie je die gewoon staan.** Bevestigd
|
|
|
+2026-09-20 (P2-112, vier Visibility-condities met een custom function van 2
|
|
|
+argumenten). Symptoom: de toggle **"Apply Opposite Statement"** reageert niet,
|
|
|
+hoe precies je ook mikt (7 pogingen op 4 verschillende coördinaten), en
|
|
|
+**Confirm van de buitenste dialoog levert een RODE `functie()` zonder
|
|
|
+argumenten op** — een kapotte binding die de export project-breed blokkeert.
|
|
|
+Oorzaak: na het kiezen van een waarde blijft de geneste dialoog vaak *open*
|
|
|
+(hij vervaagt alleen, en de buitenste toont de waarde al ingevuld, dus het
|
|
|
+lijkt klaar). **Vaste werkwijze: sluit de geneste dialoog altijd expliciet —
|
|
|
+Confirm (reken op twee klikken) of de X — en controleer met een `zoom` dat hij
|
|
|
+weg is, vóór je in de buitenste dialoog iets anders aanraakt.** Daarna werkte
|
|
|
+de toggle in één klik, en Confirm gaf netjes `functie(a, b)`.
|
|
|
+
|
|
|
+**Recept voor zo'n conditie met een 2-argument custom function (2026-09-20,
|
|
|
+4x foutloos herhaald):** widget selecteren (2 kliks) → Visibility →
|
|
|
+Conditional aan → klik het rode `Unset` → **sleep de dialoog aan zijn
|
|
|
+onderrand omlaag** (anders valt de knoppenrij weg) → zoekveld: typ de
|
|
|
+functienaam (klik + wacht 4 s + typen; landt de tekst niet, klik en typ
|
|
|
+nog eens) → "Custom Functions" staat er dan als enige bron: **blind klikken
|
|
|
+±40 px eronder** maakt de optie zichtbaar, een tweede klik op diezelfde plek
|
|
|
+kiest 'm → per argument het potlood/icoontje naast **Value**:
|
|
|
+ - een JSON-veld uit de loop: bron **`<naam>Item Item`** → Available Options
|
|
|
+ **JSON Path** → veld → `$.veld` (typen landt hier stelselmatig pas bij de
|
|
|
+ tweede poging) → Confirm (2 kliks)
|
|
|
+ - een App State-veld: zoekterm = de **volledige** veldnaam, dan blind
|
|
|
+ klikken ±40 px onder de bronregel, en de rij die dan verschijnt aanklikken
|
|
|
+→ geneste dialoog dicht → pas dán "Apply Opposite Statement" → Confirm.
|
|
|
+Verifiëren in de export: `if (functions.x(...))` resp. `if (!functions.x(...))`.
|
|
|
+
|
|
|
**Component Name kan per ongeluk overschreven worden.** **Concreet
|
|
|
coördinaat-risico (bevestigd 2026-08-31, Claude, 1x echt gebeurd):** bij
|
|
|
een geselecteerd *widget* staat "Search properties..." op ±y=116, maar
|