Bug 203888 Syntax Checker for JavaScript
BIRT provides the report developer the ability to use JavaScript to build custom logic in reports. Report developers currently do not have the ability to validate JavaScript code during design. JavaScript errors are only caught at runtime. This project looks at providing report developers the ability to validate JavaScript code at design time. The benefits of doing so are increased report developer productivity since errors can be caught and corrected at design time instead of at runtime.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/IReportGraphicConstants.java
public final static String ICON_ATTRIBUTE_BORDER_TOP = "BORDER_TOP";
	public final static String ICON_ATTRIBUTE_BORDER_BOTTOM = "BORDER_BOTTOM";
	public final static String ICON_ATTRIBUTE_TEXT_ALIGN_CENTER = DesignChoiceConstants.TEXT_ALIGN_CENTER;
	public final static String ICON_ATTRIBUTE_TEXT_ALIGN_JUSTIFY = DesignChoiceConstants.TEXT_ALIGN_JUSTIFY;
	public final static String ICON_ATTRIBUTE_TEXT_ALIGN_LEFT = DesignChoiceConstants.TEXT_ALIGN_LEFT;
	public final static String ICON_ATTRIBUTE_TEXT_ALIGN_RIGHT = DesignChoiceConstants.TEXT_ALIGN_RIGHT;
	public final static String ICON_ATTRIBUTE_TOP_MARGIN = MasterPageHandle.TOP_MARGIN_PROP;
	public final static String ICON_ATTRIBUTE_BOTTOM_MARGIN = MasterPageHandle.BOTTOM_MARGIN_PROP;
	public final static String ICON_ATTRIBUTE_LEFT_MARGIN = MasterPageHandle.LEFT_MARGIN_PROP;
	public final static String ICON_ATTRIBUTE_RIGHT_MARGIN = MasterPageHandle.RIGHT_MARGIN_PROP;
	
	public final static String ICON_PREVIEW_PARAMETERS = "PreviewParameters"; 	
	public final static String ICON_PREVIEW_PARAMETERS_HIDE = "PreviewParametersHide"; 	
	public final static String ICON_PREVIEW_REFRESH = "RreviewRefresh";
	public final static String ICON_REFRESH = "Refresh";
	public final static String ICON_REFRESH_DISABLE = "DisableRefresh";
	
	public final static String ICON_DEFAULT = "Default"; 
	public static final String ICON_DATAEDIT_DLG_TITLE_BANNER = "org.eclipse.birt.report.designer.property"; 
	
	public static final String ICON_OPEN_FILE = "Open file";
	public static final String ICON_ENABLE_RESTORE_PROPERTIES = "Enable Resotre Properties";
	public static final String ICON_DISABLE_RESTORE_PROPERTIES = "Disable Restore Properties";
	public static final String ICON_ENABLE_EXPRESSION_BUILDERS = "Enable Expression Builder";
	public static final String ICON_DISABLE_EXPRESSION_BUILDERS = "Disable Expression Builder";
	
	public static final String ICON_TEMPLATE_NO_PREVIEW = "no_preview";
	public static final String ICON_SCRIPTS_NODE = "Scripts Node";
	public final static String[] IMAGE_FILTER_NAMES = {
			Messages.getString( "IReportGraphicConstants.ImageType.All" ),