Tout va bien, ce sont les paramètres d’appel qui ne sont pas bon dans ma réponse, le 2eme argument ce sont les filtres/tris, les autres paramètres sont ensuite :
appSearch.search(function(listAppSearch) {
// success
},{
myField: "filter",
order__otherField: -1
},{
error: function(err) {
debugger;
// err = {"type":"error","response":{"messages":
// ["Required search filter: ..."],"level":2}}
console.error("error", err);
}
});
Autres choses à savoir sur les filtres obligatoires :
- le contrôle de filtre obligatoire n’est bloquant que pour les objets UI (comme l’instance the_ajax_xxx) sauf pour un panel (panel_ajax_xxx déjà filtré sur l’objet parent)
- donc pour requêter sans contrainte en front = il faut utiliser une instance tmp, comme par exemple :
var appSearch = app.getBusinessObject("RciAppSub", "tmp_ajax_RciAppSub");