项目
|
校验
|
参数
|
事件 |
页面跳转
|
action
|
ok
|
不传入当前控件
|
当铵钮被单击时产生事件.提交表单 |
返回跳转的页面导向,根据配置文件跳转
|
actionListener
|
ok
|
传入当前控件
|
当铵钮被单击时产生事件.提交表单 |
无返回值,返回本页面
|
ValueChangeListener
|
ok
|
传入当前控件,无返回值
|
不提交表单(需指定其onchange/onclick="submit"才自动提交表单 |
返回
action,
动态生成跳转
|
绑定ActionListener:
HtmlCommandButton bt = new HtmlCommandButton();
bt.setId(ID);
Class[] c = {ActionEvent.class};
MethodBinding ListenerBinding = FacesContext.getCurrentInstance().getApplication().
createMethodBinding("#{pendingBean.SetHidden}", c);
bt.setActionListener(ListenerBinding);
绑定Action:
HtmlCommandButton bt = new HtmlCommandButton();
bt.setId(ID);
ExpressionFactory expFactory = FacesContext.getCurrentInstance().getApplication().getExpressionFactory();
ELContext elContext = FacesContext.getCurrentInstance().getELContext();
MethodExpression expression = expFactory.
createMethodexpression_r(elContext, "#{pendingBean.formList}", String.class, new Class[]{});
bt.setActionexpression_r(expression);
当需要进行跳转并需要得到组件时,可采用绑定ActionListener再绑定Action的方式。
在处理ActionListener时,将组件信息写入Hidden域里。
在处理Action时,从Hidden域里提取出组件信息即可。
相关推荐
JSF中action,actionListener,valueChangeListener的区别
《JSF in Action》
JSF中文教程JSF中文教程JSF中文教程JSF中文教程
jsf 中文文档jsf 中文文档jsf 中文文档jsf 中文文档
JSF in Action英文版(含源代码)
精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程
JSF in action jsf宝典 轻量级框架
2个部分,第一部分和扩展部分,希望能帮助到初学JSF的人。
JSF是一种用于构建Java ... 包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam
JSF in Action 中文版 JSF in Action 中文版
JSF中文文档
jsf 资料 pdf 入门的源代码 JSF IN ACTION
jsf in action 电子书jsf in action 电子书jsf in action 电子书jsf in action 电子书
jsf的中文教程chm版的和讲解jsf中使用到的一些参数的传递方式,学习jsf很不错的材料……
JSF IN ACTION 随书源码 part1 JSF_IN_ACTION_CODE part1
jsf in Action源代码(1-6章),JSF实战源代码(1-6章),JavaServer Faces in Avtion源代码(1-6章)
in action系列经典丛书 JSF in Action英文版 12.48M
JSF实战 JSF_In_Action_Ext.pdf 经典教材 国内首屈一指的好书
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
JSF IN ACTION 随书源码 part2