Si le filtre est positionné dans l’init de liste sur l’instance Panel, il ne pourra pas être retiré par l’utilisateur car il sera toujours repositionné car l’initList est appelé à chaque affichage.
Il faut donc préférer positionner un filtre à la création de l’instance Panel dans le postLoad appelé une seule fois par instance. Il faut tester l’instance pour positionner le filtre sur la bonne liste, qq exemples de test communément utilisés :
if (this.isPanelInstance()) // any panel
if (this.isChildOf("parent")) // or a panel linked to a specific parent
if (this.isChildOf("parent", "refField")) // or a parent thru a specific foreign key
this.setFieldFilter("field", "filter");