risolto il problema,se poi di problema si può parlare.
il tutto nasce dal fatto che le query che vengono specificate in questo modo:
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "values": "query=SELECT `idanagrafica` as id, `ragione_sociale` AS `descrizione` FROM `an_anagrafiche` ORDER BY `descrizione` ASC" ]}
hanno bisogno che i campi nella select abbiano una determinata nomenclatura.
Ad esempio per creare una dropdown list sono necessari i seguenti campi
"id" -> che deve contenere l'id del record
"descrizione" -> una stringa che rappresenta la descrizione che viene visualizzata nell'item della dropdownlist.
se manca il campo id, o comunque se la select non presenta un campo nominato/rinominato "id" la dropdownlist risulterà vuota.
in tutto questo però non viene riportata alcuna eccezione.