### Eclipse Workspace Patch 1.0 #P web_client_utils Index: src/com/servoy/plugins/WebClientProvider.java =================================================================== --- src/com/servoy/plugins/WebClientProvider.java (revision 58) +++ src/com/servoy/plugins/WebClientProvider.java (working copy) @@ -480,7 +480,43 @@ public void js_removeCssReference(ResourceReference url) { removeCssReference(url); } + + public void js_addGlobalCssReference(String url) { + addGlobalCssReference(url); + } + public void js_addGlobalCssReference(ResourceReference url) { + addGlobalCssReference(url); + } + + public void js_removeGlobalCssReference(String url) { + removeGlobalCssReference(url); + } + + public void js_removeGlobalCssReference(ResourceReference url) { + removeGlobalCssReference(url); + } + + public void removeGlobalCssReference(ResourceReference url) { + BehaviorProvider bp = getBehavior(); + if (bp != null) bp.removeGlobalCssReference(url); + } + + public void removeGlobalCssReference(String url) { + BehaviorProvider bp = getBehavior(); + if (bp != null) bp.removeGlobalCssReference(url); + } + + private void addGlobalCssReference(String url) { + BehaviorProvider bp = getBehavior(); + if (bp != null) bp.addGlobalCssReference(url); + } + + private void addGlobalCssReference(ResourceReference url) { + BehaviorProvider bp = getBehavior(); + if (bp != null) bp.addGlobalCssReference(url); + } + public void js_addJsReference(String url) { addJsReference(url); } Index: src/com/servoy/plugins/BehaviorProvider.java =================================================================== --- src/com/servoy/plugins/BehaviorProvider.java (revision 58) +++ src/com/servoy/plugins/BehaviorProvider.java (working copy) @@ -26,6 +26,7 @@ import org.mozilla.javascript.Function; import com.servoy.j2db.scripting.FunctionDefinition; +import com.servoy.j2db.server.headlessclient.IPageContributor; import com.servoy.j2db.server.headlessclient.IWebClientPluginAccess; import com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor; import com.servoy.j2db.util.Utils; @@ -217,6 +218,26 @@ public void removeJsReference(String url) { jsReferences.remove(url); } + + public void addGlobalCssReference(String url) { + IPageContributor pageContributor = app.getPageContributor(); + pageContributor.addGlobalCSSResourceReference(url); + } + + public void addGlobalCssReference(ResourceReference url) { + IPageContributor pageContributor = app.getPageContributor(); + pageContributor.addGlobalCSSResourceReference(url); + } + + public void removeGlobalCssReference(String url) { + IPageContributor pageContributor = app.getPageContributor(); + pageContributor.removeGlobalResourceReference(url); + } + + public void removeGlobalCssReference(ResourceReference url) { + IPageContributor pageContributor = app.getPageContributor(); + pageContributor.removeGlobalResourceReference(url); + } /* public interface ILatestPageBehaviorListener extends IBehaviorListener