public void setValue(Component cmp, String zclass) { ((HtmlBasedComponent) cmp).setZclass(zclass); }
/** * Applies one or more theme classes to a component. * * @param component Component to receive the theme classes. * @param baseClass A base theme class (may be null). * @param themeClasses A list of theme classes to apply. */ public static void applyThemeClass(HtmlBasedComponent component, String baseClass, IThemeClass... themeClasses) { StringBuilder sb = new StringBuilder(); if (baseClass != null) { component.setZclass(baseClass); } for (IThemeClass themeClass : themeClasses) { String cls = themeClass == null ? null : themeClass.getThemeClass(); if (cls != null) { sb.append(sb.length() > 0 ? " " : "").append(themeClass.getThemeClass()); } } component.setSclass(sb.toString()); }