Impossible d'écraser un filtre

Merci pour votre retour.
Mais comme indiqué dans le ticket, les instructions AppLog contiennent bien les bonnes valeurs, cela signifie que le contexte parent est bien présent. Cf vidéo.
Il y a vraiment un problème au niveau de l’application du nouveau filtre.

Savez-vous donc pourquoi le filtre n’est pas écrasé ?

PS : j’ai bien vu votre réponse dans Filtre par defaut modifiable sur une instance fille dans laquelle vous suggérez d’utiliser les événements Javascript mais puisque j’ai les bonnes valeurs dans mon hook, je souhaiterai éviter de multiplier les fichiers de code. Merci

N’ayant pas réussi à uploader une vidéo plus grande que 30 secondes, voici des captures d’écran.

  1. Formulaire initial
  2. Log du hook intRefSelect
	@Override
	public void initRefSelect(ObjectDB parent) {
		if (parent != null && "BCSIAppEAPM".equals(parent.getName())) {
			if (Boolean.valueOf(getGrant().getParameter("initSearchProduct"))) {
				AppLog.info(getClass(), "initRefSelect", "ATR--------------- Ancien filtre " + this.getField("BusProBusinessFunctionId.BusFuncName").getFilter(), getGrant());
				this.resetFilters();
				this.getField("BusProBusinessFunctionId.BusFuncName").setFilter(parent.getFieldValue("AppEAPMBusinessFunctionId.BusFuncName"));
				
				AppLog.info(getClass(), "initRefSelect", "ATR--------------- Nouveau filtre " + this.getField("BusProBusinessFunctionId.BusFuncName").getFilter(), getGrant());
				this.getGrant().setParameter("initSearchProduct", false);
			}
		}
	}


3. Popup de recherche → le filtre est bien mis en place
03. Popup 1ère recherche
4. Formulaire avec la function modifiée

5. Log du hook intRefSelect → la nouvelle function est bien récupérée

6. Popup de recherche → le filtre n’est pas mis à jour
06. Popup 2e recherche