La recherche par script ne fonctionne pas

Bonjour,

J’ai une action qui exécute une méthode pour effectuer une recherche :

	public void classeCRPS(){
		AppLog.info(getClass(), " la recherche classeCRPS a été lancé", null ,  getGrant());
		this.resetOrders();
		this.resetFilters();
		this.getField("HertaEleveAnneeVoie").setFilter("CRPS*");
	}

L’action exécute bien le script, mais je n’obtiens pas de résultat.

si je fais la recherche manuellement ça marche.

Pouvez-vous me dire à côté de quoi je passe?

Merci

Bonjour,

La wildcard * est spécifique au front (any chars) et elle est ensuite traduite en ‘%’ du langage SQL (where like). Quand on est en back ou dans les API ajax, tu dois donc directement écrire :

setFilter("CRPS%")

Idem pour ? qui devient _ et qui signifie 1 seul caractère en SQL.

see documentation

Vous êtes toujours en V4 ?

Bonjour François,

Merci pour la réponse, j’aurai dû y penser :frowning:

Certaines applications sont encore en V4, mais la migration a commencée.

1 Like

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.