t:jscookmenu的自定义问题

用了t:jscookmenu来做菜单,将自定义的方法记录如下:

1. 将tamahawk的jar包下的org.apache.myfaces.custom.navmenu.htmlnavmenu.resource的内容 拷贝到/css/jscookmenu/

2.定义资源路径

  1. <t:jscookMenu layout="vbl" theme="ThemePanel" styleLocation="/css/jscookmenu"
  2.  javascriptLocation="/css/jscookmenu" imageLocation="/css/jscookmenu"/>  

<t:jscookmenu layout="vbl" theme="ThemePanel" stylelocation="/css/jscookmenu" javascriptlocation="/css/jscookmenu" imagelocation="/css/jscookmenu"></t:jscookmenu>

如果使用了faceslet上面的写法失效,可以如下写法:

<t:jscookmenu layout="vbl" theme="ThemePanel"><t:jscookmenu layout="vbl" theme="ThemePanel">
  1. <t:jscookMenu layout="vbl" theme="ThemePanel" >  
  2. <f:attribute name="org.apache.myfaces.STYLE_LOCATION" value="/css/jscookmenu"/>  
  3. <f:attribute name="org.apache.myfaces.IMAGE_LOCATION" value="/css/jscookmenu"/>  
  4. <f:attribute name="org.apache.myfaces.JAVASCRIPT_LOCATION" value="/css/jscookmenu"/>  
  5. ... ...   
  6. t:jscookMenu>  

 

3. 此时菜单上的图片显示会有问题,修改/css/jscookmenu/ThemePanel/theme.js

var myFolderLeft=myPrefix + 'blank.gif' + mySuffix;
var myFolderRight=myPrefix + 'arrow.gif' + mySuffix;
var myItemLeft=myPrefix + 'blank.gif' + mySuffix;
var myItemRight=myPrefix + 'blank.gif' + mySuffix;

为 

var myFolderLeft=myPrefix + '/blank.gif' + mySuffix;
var myFolderRight=myPrefix + '/arrow.gif' + mySuffix;
var myItemLeft=myPrefix + '/blank.gif' + mySuffix;
var myItemRight=myPrefix + '/blank.gif' + mySuffix; 

其他主题的修改方法一样

4. 修改theme.css改变菜单样式

搞定!

 

 

</t:jscookmenu></t:jscookmenu>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值