Package org.zkoss.zkmax.theme
Class StandardThemeProvider
- java.lang.Object
-
- org.zkoss.zul.theme.StandardThemeProvider
-
- org.zkoss.zkex.theme.StandardThemeProvider
-
- org.zkoss.zkmax.theme.StandardThemeProvider
-
- All Implemented Interfaces:
ThemeProvider
public class StandardThemeProvider extends StandardThemeProvider
A standard implementation of ThemeProvider for ZK EE, which works with the Breeze series themes, and also supports standard-derived tablet themes- Since:
- 6.5.2
- Author:
- Neil
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.zkoss.zk.ui.util.ThemeProvider
ThemeProvider.Aide
-
-
Field Summary
-
Fields inherited from class org.zkoss.zul.theme.StandardThemeProvider
DEFAULT_WCS
-
-
Constructor Summary
Constructors Constructor Description StandardThemeProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
beforeWidgetCSS(Execution exec, java.lang.String uri)
Called when a WCS (Widget CSS descriptor) file is about to load the CSS file associated with a widget.-
Methods inherited from class org.zkoss.zul.theme.StandardThemeProvider
beforeWCS, getThemeFileSuffix, getThemeURIs, getWCSCacheControl
-
-
-
-
Method Detail
-
beforeWidgetCSS
public java.lang.String beforeWidgetCSS(Execution exec, java.lang.String uri)
Description copied from interface:ThemeProvider
Called when a WCS (Widget CSS descriptor) file is about to load the CSS file associated with a widget. This method then returns the real URI of the WCS file to load. If no need to change, just return theuri
parameter.This method is usually overridden to load the CSS files from a different directory. For example,
String beforeWidgetCSS(Execution exec, String uri) { return uri.startsWith("~./") ? "~./foo/" + uri.substring(3): uri; }
- Specified by:
beforeWidgetCSS
in interfaceThemeProvider
- Overrides:
beforeWidgetCSS
in classStandardThemeProvider
- Parameters:
exec
- the current execution (never null), where you can retrieve the request ad response. However, unlikeThemeProvider.getThemeURIs(org.zkoss.zk.ui.Execution, java.util.List<java.lang.Object>)
, the desktop might not be available when this method is called.uri
- the URI of the CSS file associated with a widget, e.g., ~./js/zul/wgt/css/a.css.dsp- Returns:
- the real URI of the CSS file to load If null is returned, the CSS file is ignored.
-
-