TEST DIRETTO RowsToSelect - GB_AGGridSQLWidget_mod2
===================================================

Data test: 20/08/2026

Obiettivo
---------
Verificare se la proprieta RowsToSelect del widget MOD2 seleziona/evidenzia una riga della griglia filtrando per numero ordine.

Configurazione test
-------------------
Columns:
Articolo | OdP | Lotto | UM | Q.ta | Fatti

Field reali:
Articolo | Ordine | Lotto | UdM | Richiesto | Completato

Data:
[
  { "Articolo": "45C", "Ordine": "", "Lotto": "L6254", "UdM": "NR", "Richiesto": 0, "Completato": 0 },
  { "Articolo": "45B", "Ordine": null, "Lotto": "L6255", "UdM": "NR", "Richiesto": 0, "Completato": 0 },
  { "Articolo": "45A", "Ordine": "OPR26-29889", "Lotto": "L6256", "UdM": "NR", "Richiesto": 1, "Completato": 107 }
]

RowsToSelect testato:
Ordine=OPR26-29889||

Risultato test diretto
----------------------
rows = 3
selectedRows = 1
selectedRowIndex = 2
selectedRowData = {"Articolo":"45A","Ordine":"OPR26-29889","Lotto":"L6256","UdM":"NR","Richiesto":1,"Completato":107}

Risultato test dinamico
-----------------------
1. RowsToSelect iniziale:
   Ordine=OPR26-29889||
   selected = 1

2. RowsToSelect modificato a runtime:
   None
   selected = 0

3. RowsToSelect modificato nuovamente a runtime:
   Ordine=OPR26-29889||
   selected = 1

Conclusione
-----------
La logica interna del widget funziona.

Se in Wonderware la riga non viene selezionata, le cause piu probabili sono:
1. Il simbolo HMI non sta usando l'ultimo CWP rigenerato.
2. La property da valorizzare deve chiamarsi RowsToSelect, non RowToSelect.
3. Il valore finale di OrdiniCorrenti non arriva al widget.
4. Il campo dati reale della griglia non e Ordine.
5. Il valore OdP visualizzato e troncato graficamente, ma il confronto deve avvenire sul valore completo del campo dati.

