Author: d.bulahov
Date: 2007-03-29 02:41:09 -0400 (Thu, 29 Mar 2007)
New Revision: 198
Modified:
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuGroupRendererBase.java
trunk/richfaces/menu-components/src/main/resources/org/richfaces/renderkit/html/css/menucomponents.xcss
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx
Log:
Development
Modified:
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuGroupRendererBase.java
===================================================================
---
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuGroupRendererBase.java 2007-03-29
06:35:07 UTC (rev 197)
+++
trunk/richfaces/menu-components/src/main/java/org/richfaces/renderkit/html/MenuGroupRendererBase.java 2007-03-29
06:41:09 UTC (rev 198)
@@ -47,18 +47,20 @@
public void getScript(FacesContext context, UIComponent component) throws IOException {
StringBuffer buffer =
- new StringBuffer("new Exadel.Menu.Layer('")
- .append(component.getClientId(context))
+ new StringBuffer("new Exadel.Menu.Layer('")
+ .append(component.getClientId(context)+"_menu")
.append("',")
.append( "300 )");
//component.getAttributes().get("showDelay")
buffer.append(".asSubMenu('")
.append(component.getParent().getClientId(context)+"_menu")
- .append("','")
+ .append("','")
.append("ref")
.append(component.getClientId(context))
.append("')");
+ //.append(component.getParent().getClientId(context)+"_menu")
+ //.append("ref")
List children = component.getChildren();
for(Iterator it = children.iterator();it.hasNext();) {
UIComponent kid = (UIComponent)it.next();
Modified:
trunk/richfaces/menu-components/src/main/resources/org/richfaces/renderkit/html/css/menucomponents.xcss
===================================================================
---
trunk/richfaces/menu-components/src/main/resources/org/richfaces/renderkit/html/css/menucomponents.xcss 2007-03-29
06:35:07 UTC (rev 197)
+++
trunk/richfaces/menu-components/src/main/resources/org/richfaces/renderkit/html/css/menucomponents.xcss 2007-03-29
06:41:09 UTC (rev 198)
@@ -25,9 +25,6 @@
font-size : 11px;
text-decoration : none;
}
-.dr-menu-label-disabled {
- color : #839eca;
-}
.dr-menu-item-enabled {
border : 0px solid transparent;
padding : 2px 36px 2px 2px;
@@ -37,12 +34,24 @@
cursor : pointer;
background : url(menu_item_bg.gif) repeat-x top #a9c5e7;
}
+.dr-menu-item-disabled {
+ border : 1px solid transparent;
+ cursor : default;
+ color : #839eca;
+}
+.dr-menu-label-disabled {
+ color : #839eca;
+}
.dr-menu-icon {
margin-right : 10px;
}
.dr-menu-icon img {
vertical-align: middle;
}
+.dr-menu-item a {
+ color : #000000;
+ text-decoration : none;
+}
.dr-menu-node {
position : absolute;
background : url(node.gif) no-repeat top;
@@ -55,6 +64,7 @@
.dr-menu-item-disabled .dr-menu-node {
background-position : bottom;
}
+
.dr-menu-list-position {
top : 17;
left: -1
@@ -76,6 +86,18 @@
background : url(menu_list_bg.gif) repeat-y left;
}
+.underneath_iframe{
+ position: absolute;
+ z-index: 90;
+ visibility:hidden;
+ left:0px;
+ top:0px;
+ height:1px;
+ width:1px;
+ /*display:none;*/
+}
+
+
]]>
</f:verbatim>
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-29
06:35:07 UTC (rev 197)
+++
trunk/richfaces/menu-components/src/main/templates/org/richfaces/htmlMenuGroup.jspx 2007-03-29
06:41:09 UTC (rev 198)
@@ -26,7 +26,7 @@
boolean disabled = ((Boolean)
component.getAttributes().get("disabled")).booleanValue();
if (! disabled) {
]]></jsp:scriptlet>
- <div id="#{clientId}"
+ <div id="ref#{clientId}"
class="dr-menu-item dr-menu-item-unselect rich-menu-group
#{component.attributes['styleClass']}"
style="#{component.attributes['style']}"
onmouseout="this.className='dr-menu-item dr-menu-item-unselect
rich-menu-group'; #{component.attributes['onmouseout']}"
@@ -55,19 +55,20 @@
<a href="#"><span
class="rich-menu-item-label">#{component.attributes['value']}</span></a>
- <div class="dr-menu-node rich-menu-item-folder">
- <div id="#{clientId}_menu"
+ <div id="#{clientId}" class="dr-menu-node
rich-menu-item-folder">
+ <div id="ref#{clientId}_menu"
+ style="z-index:100;"
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">
<f:call name="renderChildren"/>
</div>
</div>
- <iframe class="exadel_underneath_iframe"
- id="#{clientId}_iframe"
+ <iframe class="underneath_iframe"
+ id="#{clientId}_menu_iframe"
style="position:absolute;">
</iframe>
- <iframe class="exadel_underneath_iframe"
- id="#{clientId}_iframe1"
+ <iframe class="underneath_iframe"
+ id="#{clientId}_menu_iframe1"
style="position:absolute;">
</iframe>
<script type="text/javascript" id="#{clientId}_script">
Show replies by date