Author: F.antonov
Date: 2007-03-26 07:53:56 -0400 (Mon, 26 Mar 2007)
New Revision: 147
Modified:
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuItemRendererBase.java
Log:
Modified:
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuItemRendererBase.java
===================================================================
---
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuItemRendererBase.java 2007-03-26
11:53:34 UTC (rev 146)
+++
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuItemRendererBase.java 2007-03-26
11:53:56 UTC (rev 147)
@@ -26,12 +26,15 @@
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
-import org.ajax4jsf.framework.renderer.HeaderResourcesRendererBase;
+import org.ajax4jsf.framework.renderer.ComponentVariables;
+import org.ajax4jsf.framework.renderer.ComponentsVariableResolver;
import org.richfaces.component.UIMenuItem;
+import org.richfaces.component.util.ViewUtil;
+import org.richfaces.renderkit.CompositeRenderer;
-public class MenuItemRendererBase extends HeaderResourcesRendererBase {
+public class MenuItemRendererBase extends CompositeRenderer {
protected Class getComponentClass() {
return UIMenuItem.class;
@@ -40,5 +43,15 @@
public boolean getRendersChildren() {
return true;
}
+
+ public void initializeResources(FacesContext context, UIMenuItem menuItem)
+ throws IOException {
+ ComponentVariables variables = ComponentsVariableResolver.getVariables(this,
menuItem);
+ String resource = menuItem.isDisabled() ?
ViewUtil.getResourceURL(menuItem.getIconDisabled()) :
ViewUtil.getResourceURL(menuItem.getIcon());
+ if (resource != null) {
+ variables.setVariable("icon", resource);
+ }
+ }
+
}
Show replies by date