2007-07-19
JSF命令控件<h:commandLink> action或者actionListener所绑定方法执行不到的原因总结
关键字: JSF
很多JSF初学者遇到这样的问题,即:
控件的action或者actionLinstener绑定的backben的方法不执行.即:调试时打不到断点.
这种情况下,一般是由以下原因引起的:
1。JSF生命周期INVOKE APPLICATION 阶段之前的其他阶段发生了异常,导致INVOKE APPLICATION 阶段没有被JSF执行,那么一般是页面中输入控件所绑定的backbean 某些属性getter 或setter方法中出现了异常,在这些方法中打断点可以发现问题.
2.执行命令的控件不再form中,所以,网页没有提交数据过来,更不会执行命令控件的动作了!
3。绑定的方法形式不满足需要,这个一般在编译网页时会提示
4.一些名字写错了这样的低级错误.
这种情况下,一般是由以下原因引起的:
1。JSF生命周期INVOKE APPLICATION 阶段之前的其他阶段发生了异常,导致INVOKE APPLICATION 阶段没有被JSF执行,那么一般是页面中输入控件所绑定的backbean 某些属性getter 或setter方法中出现了异常,在这些方法中打断点可以发现问题.
2.执行命令的控件不再
3。绑定的方法形式不满足需要,这个一般在编译网页时会提示
4.一些名字写错了这样的低级错误.
评论
xiaopianzi
2007-11-07
我想问大家一个问题,我想动态生成菜单,用了richfaces的dropDownMenu,现在遇到一个问题,就是commandLink的setAction不能action到我导航的页面。
commandLink.setValue(typesName);
MethodBinding mb = application.createMethodBinding("#{interactionList.listInteractionByType}",null); commandLink.setAction(mb);
UIParameter parameter = (UIParameter)application.createComponent(UIParameter.COMPONENT_TYPE);
parameter.setId("type_param_"+ k.toString());
parameter.setTransient(false);
parameter.setName("type");
parameter.setValue(typesName);
请大家 给指点一下!!谢谢
commandLink.setValue(typesName);
MethodBinding mb = application.createMethodBinding("#{interactionList.listInteractionByType}",null); commandLink.setAction(mb);
UIParameter parameter = (UIParameter)application.createComponent(UIParameter.COMPONENT_TYPE);
parameter.setId("type_param_"+ k.toString());
parameter.setTransient(false);
parameter.setName("type");
parameter.setValue(typesName);
请大家 给指点一下!!谢谢
ltian
2007-07-20
goushijie 写道
还有一个比较低级的错误是,在inputText加了validation,而没有显示错误信息8
对,只要是在INVOKE APPLICATION阶段发生之前出的错误,都可以导致动作绑定的函数不被调用!
goushijie
2007-07-20
还有一个比较低级的错误是,在inputText加了validation,而没有显示错误信息8
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 26471 次
- 性别:

- 来自: 西安

- 详细资料
搜索本博客
链接
最新评论
-
cairongorm教程
谢谢了
-- by phbzht -
任务定时器quartz开发教程
翻的很詳細,不錯喔
-- by yongli -
Hessian3.1.6目前还不能作 ...
hessian完成了Java对象和ActionScript对象之间的序列化和反序 ...
-- by ltian -
Hessian3.1.6目前还不能作 ...
一直在想 hessian究竟做了什么事情? 应该只属于对POJO的包装,以便于网 ...
-- by cuiyi.crazy -
AOP基本概念
比较好的Java开源软件汇集介绍的国外网站 ... | JSF命令控件<h ...
-- by huyuhong001






评论排行榜