|
|
@@ -1307,6 +1307,19 @@ op `MijnAanmeldingen` bleef `nid` staan en verdween `horecaid`, zonder
|
|
|
foutmelding en zonder dat de Issues-teller bewoog (beide zijn nullable, dus
|
|
|
`serializeParam` compileert gewoon). Tel na élke ingreep de parameters in een
|
|
|
verse export, niet in het paneel.
|
|
|
+⚠️ **Verifieer bij elke binding het PAD én de BRON — een pad alleen bewijst
|
|
|
+niets.** Kostte 2026-09-20 drie extra rondes: op één van de drie plekken hing
|
|
|
+alles (functie-argument én beide navigatie-parameters) aan
|
|
|
+`listViewXResponse.jsonBody` in plaats van aan het loop-item, terwijl het pad
|
|
|
+`$.nid` er keurig bij stond. `getJsonField` op de hele array matcht dat pad niet
|
|
|
+→ `null` → `.toString()` → er wordt genavigeerd met `nid=null`, en een bool
|
|
|
+custom function krijgt een `List` i.p.v. een `Map` en geeft stil altijd `false`.
|
|
|
+Geen crash, geen analyse-fout, en in het paneel ziet het er normaal uit. Grep dus
|
|
|
+op bron+pad samen, bijvoorbeeld:
|
|
|
+`tr -s ' \n' ' ' < <widget>.dart | grep -o "'nid': serializeParam( getJsonField( [A-Za-z]*[ .]*[a-zA-Z]*, r'''[^']*'''"`.
|
|
|
+In de builder herken je het aan de naam van de **Backend Call** in het
|
|
|
+Value-veld; je wilt daar de rij met **"Item"** erachter zien staan.
|
|
|
+
|
|
|
**De conditie zelf hoort een bool custom function te zijn, geen JSON-Path-
|
|
|
binding.** Een JSON-Path krijgt type *Json* en dan biedt de operatorlijst geen
|
|
|
vergelijking met een letterlijke waarde; bind je de respons rechtstreeks, dan
|