ObjectContextWeb non défini

Bonjour,

J’ai le message : ReferenceError: "ObjectContextWeb" n’est pas défini depuis la dernière release (P21).

J’ai une intervention sur une appli que je n’ai pas développée, et la ligne suivante me renvoie cette erreur :

obj.setParameter(ObjectContextWeb.UI_TAB + "tabs_work_1_2", "2")

Cet objet a-t-il été remplacé ?

Merci d’avance,

Guillaume.

Comme indiqué dans la release note de la P21:

Removed legacy UI components (e.g. ObjectList ) from default packages imported in Rhino scripts (if you use some of them you should add an explicit package import statement importPackage(Packages.com.simplicite.webapp) or an individual class import statement (e.g. importClass(Packages.com.simplicite.webapp.ObjectList )

La solution est donc d’ajouter un importClass(Packages.com.simplicite.webapp.ObjectContextWeb explicite dans les scripts qui utilisent cette classe.

Cela dit nous allons remettre ObjectContextWeb dans les imports par défaut car son usage est, en effet, pas strictement limité au cadre de la UI legacy.

Cela fonctionne effectivement, nous essaierons d’être plus vigilants pour les prochaines release.

Merci !