qooxdoo includes its own Javascript validator, Ecmalint, which application developers can use to check their source files for errors. It is started by running the lint generator job in an application directory:
./generate.py lint
This warning indicates that an unknown global variable is used. This can be caused by:
Hint: If data fields are initialized in the members map with reference values like arrays or maps they will be shared between all instances of the class. Usually it is better to set the value to 'null' and initialize it in the constructor
Hint: You should never do this.
Hint: Protected data fields are deprecated. Better use private fields in combination with getter and setter methods.
Comment: It appears that this isn't an issue that is generically to be solved as the hint suggest. See the corresponding bug report.
Hint: You should list this field in the members section.
The following doc comments can be used to explicitly ignore specific lint messages:
@lint ignoreUnused(x, y)
@lint ignoreDeprecated(alert)
@lint ignoreUndefined(button1, foo)
@lint ignoreReferenceField(field)
Before lint prints a warning it walks up the AST and looks for the next enclosing API doc comment. Usually these comments should be placed in method JsDoc comments or in the class comment.
Suppressing additional warnings is not supported because they are always an error (e.g. duplicate map keys) or are very hard to implement (e.g. protected warnings).