Here's one way to hack it:
1) Copy the following to WEB-INF/include/jscookmenu
org.apache.myfaces.custom.navmenu.jscookmenu.resource - JSCookMenu.js,
MyFacesHack.js
org.apache.myfaces.custom.navmenu.jscookmenu.resource.ThemeOffice -
theme.css, theme.js
2) Add the following to the copied theme.css
.ThemeOfficeMenuItemTextDisabled
{
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
border-top: 1px solid #3169C6;
border-bottom: 1px solid #3169C6;
background-color: inherit;
white-space: nowrap;
}
3) Insert into JSCookMenu,js, function cmDrawSubMenu (starts at line 190 in
the version I have)
if (item[0] != null)
str += item[0];
else
str += hasChild ? nodeProperties.folderLeft :
nodeProperties.itemLeft;
i> // 2005/11/01 caw add style to non-clickable items to make them
appear disabled (gray out)
i> if (item[2] != null) // item[2] is the link url
str += '<td class="' + classStr + 'Text">' + item[1];
i> else
i> str += '<td class="' + classStr + 'TextDisabled">' + item[1];
str += '<td class="' + classStr + 'Right">';
4) The jscookMenu tag
<x:jscookMenu layout="hbr"
theme="ThemeOffice"
styleLocation="include/jscookmenu"
javascriptLocation="include/jscookmenu">
HTH,
Dan
On 2/2/06, Thomas Spiegl <[EMAIL PROTECTED]> wrote:
>
> hi tony,
>
> JSCookMenu does not support this feature, but it would be a
> nice enhancement.
> If you could implement it and send us a patch, this woudl be greait!
>
> cheers
> Thomas
>
> On 2/2/06, tony kerz <[EMAIL PROTECTED]> wrote:
> > anyone aware of a way to grey out a jscook menu item dynamically?
Disclaimer: This e-mail message is intended only for the personal use of
the recipient(s) named above. If you are not an intended recipient, you
may not review, copy or distribute this message. If you have received this
communication in error, please notify us immediately by e-mail and delete
the original message.
This e-mail expresses views only of the sender, which are not to be
attributed to Rite Aid Corporation and may not be copied or distributed
without this statement.