diff --git a/main/plugins/org.talend.core.ui/src/main/java/org/talend/core/ui/CoreUIPlugin.java b/main/plugins/org.talend.core.ui/src/main/java/org/talend/core/ui/CoreUIPlugin.java index f21227f750..b95969f56e 100644 --- a/main/plugins/org.talend.core.ui/src/main/java/org/talend/core/ui/CoreUIPlugin.java +++ b/main/plugins/org.talend.core.ui/src/main/java/org/talend/core/ui/CoreUIPlugin.java @@ -27,6 +27,7 @@ import org.talend.designer.runprocess.IRunProcessService; import org.talend.repository.model.IMetadataService; import org.talend.repository.model.IProxyRepositoryFactory; import org.talend.repository.model.IRepositoryService; +import org.w3c.dom.css.CSSStyleDeclaration; /** * DOC ggu class global comment. Detailled comment @@ -150,4 +151,20 @@ public class CoreUIPlugin extends AbstractUIPlugin { setCSSClass(widget, className, true); } + public static String removeCSSAttribute(Object widget, String attr) { + CSSStyleDeclaration cssStyleDeclaration = getCSSStyleDeclaration(widget); + if (cssStyleDeclaration != null) { + return cssStyleDeclaration.removeProperty(attr); + } + return null; + } + + private static CSSStyleDeclaration getCSSStyleDeclaration(Object widget) { + IStylingEngine cssStylingEngine = getCSSStylingEngine(); + if (cssStylingEngine != null) { + return cssStylingEngine.getStyle(widget); + } + return null; + } + }