Author: a.izobov
Date: 2007-03-26 10:59:57 -0400 (Mon, 26 Mar 2007)
New Revision: 164
Modified:
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx
Log:
Modified:
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx
===================================================================
---
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx 2007-03-26
14:58:47 UTC (rev 163)
+++
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx 2007-03-26
14:59:57 UTC (rev 164)
@@ -5,6 +5,7 @@
xmlns:ui="
http://ajax4jsf.org/cdk/ui"
xmlns:u="
http://ajax4jsf.org/cdk/u"
xmlns:x="
http://ajax4jsf.org/cdk/x"
+ xmlns:vcp="
http://jsf.exadel.com/vcp"
baseclass="org.richfaces.renderkit.html.MenuGroupRendererBase"
class="org.richfaces.renderkit.html.MenuGroupRenderer"
component="org.richfaces.component.UIMenuGroup"
@@ -17,6 +18,42 @@
</h:scripts>
<f:clientid var="clientId"/>
- <div id="#{clientId}" name="#{clientId}">
- </div>
+ <jsp:scriptlet><![CDATA[
+ boolean disabled = ((Boolean)
component.getAttributes().get("disabled")).booleanValue();
+ if (! disabled) {
+ ]]></jsp:scriptlet>
+ <div id="#{clientId}"
+ class="dr-menu-item dr-menu-item-unselect rich-menu-item rich-menu-item-unselect
#{component.attributes['styleClass']}"
+ style="#{component.attributes['style']}"
+ onmouseout="this.className='dr-menu-item dr-menu-item-unselect
rich-menu-item rich-menu-item-unselect'"
+ onmouseover="this.className='dr-menu-item dr-menu-item-select rich-menu-item
rich-menu-item-select'">
+ <img class="dr-menu-ico #{component.attributes['iconClass']}"
+ width="16" height="16"
+ style="#{component.attributes['iconStyle']}"
+ src="#{component.attributes['icon']}"/>
+ <jsp:scriptlet><![CDATA[} else {]]></jsp:scriptlet>
+ <div id="#{clientId}"
+ class="dr-menu-item dr-menu-item-disabled rich-menu-item rich-menu-item-disabled
#{component.attributes['styleClass']}"
+ style="#{component.attributes['style']}">
+ <img class="dr-menu-ico #{component.attributes['iconClass']}"
+ width="16" height="16"
+ style="#{component.attributes['iconStyle']}"
+ src="#{component.attributes['iconDisabled']}"/>
+ <jsp:scriptlet><![CDATA[}]]></jsp:scriptlet>
+
+ <a href="#">#{component.attributes['value']}</a>
+ <div class="dr-menu-node">
+ <div id="#{clientId}"
+ class="dr-menu-list-border dr-menu-sublist rich-menu-list-border
rich-menu-sublist">
+ <div class="dr-menu-list-bg rich-menu-list-bg">
+ <vcp:body><f:call name="renderChildren"/></vcp:body>
+ </div>
+ </div>
+ </div>
+
+ <jsp:scriptlet><![CDATA[if (true) {]]></jsp:scriptlet>
+ </div>
+ <jsp:scriptlet><![CDATA[} else {]]></jsp:scriptlet>
+ </div>
+ <jsp:scriptlet><![CDATA[}]]></jsp:scriptlet>
</f:root>
\ No newline at end of file