Myface JscookMenu问题

superxiaomm 2007-09-17 11:15:42
i am gonna cray now.
我不知道是不是应该发到这里
环境: eclipse europe, myface 1.6.1,
server: tomcat / jboss

问题:我用jsmenu的时候,一直会在页面上面报如下的一个错误:js的错误: elements.jscook_action is null or not an Object.

页面代码如下:

<body>
<f:view>
<h:form>
<t:jscookMenu id="menu2" layout="vbr" theme="ThemeOffice">
<t:navigationMenuItems id="navigationmenu" value="#{navigationMenu.panelNavigationItems}" />
</t:jscookMenu>
</h:form>
</f:view>

</body>

backing bean:代码如下:
public class NavigationMenu {
public List getPanelNavigationItems() {
List menu = new ArrayList();
NavigationMenuItem item = getMenuNaviagtionItem("Helloworld","go_helloworld");
menu.add(item);
return menu;
}

private static NavigationMenuItem getMenuNaviagtionItem(String label, String action) {
NavigationMenuItem item = new NavigationMenuItem(label, action);
item.setValue(label);
return item;
}
}

我查了好长时间,也解决不了。故,过来请教。 谢谢
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
NOHI 2010-11-23
  • 打赏
  • 举报
回复
在jscookMenu所在的form里面添加:<input id="jscook_action" name="jscook_action" type="hidden"/>
superxiaomm 2007-09-17
  • 打赏
  • 举报
回复
环境: tomcat5.0 ; eclipse europe ; myface1.6.1
问题: jscookmenu的跳转问题,始终跳不到我想要的页面
我参照myface sample进行开发的
工程中有2个页面:/helloworld.jsp;/Jscook.jsp
Faces-config:
<navigation-rule>
<from-view-id>/Jscook.jsp</from-view-id>
<navigation-case>
<from-outcome>go_helloworld</from-outcome>
<to-view-id>/Jscook.jsp</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>


Jscook.jsp:
<f:view><h:form>
<t:jscookMenu id="menu2" layout="vbl" theme="ThemeOffice" >
<t:navigationMenuItem id="nav_1" itemLabel="helloworld" action="go_helloworld"/>
</t:jscookMenu></h:form>
</f:view>

现状是会弹出个新页面,而且显示找不到,url为:http://localhost:8080/JsCookMenu/id0_menu2_menu:A]go_helloworld
superxiaomm 2007-09-17
  • 打赏
  • 举报
回复
我发觉我把hengyuan的js文件加入后,这个问题就没有了,但是新的问题是action foward不过去
我的face-config如下:
<managed-bean>
<managed-bean-name>navigationMenu</managed-bean-name>
<managed-bean-class>org.sample.NavigationMenu</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

<navigation-rule>
<from-view-id>/Jscook.jsp</from-view-id>
<navigation-case>
<from-outcome>go_helloworld</from-outcome>
<to-view-id>/helloworld.jsp</to-view-id>
</navigation-case>
</navigation-rule>

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧