如题,当一个JSF页面显示的时候,我需要控制页面的输入。当操作者有权限的时候允许输入,否则只能查看页面,不允许输入。
请问如何在backing Bean中控制?
经试验,页面从前一个页面跳转到当前页面时,JSF生命周期由前一个页面的调用应用程序阶段直接转到后一页面的呈现响应阶段,在呈现阶段根本取不到页面的具体组件,从而无法对其属性进行操作。
不知大家可否遇到到这个问题,是如何解决的,请不吝赐教!
请问如何在backing Bean中控制?
经试验,页面从前一个页面跳转到当前页面时,JSF生命周期由前一个页面的调用应用程序阶段直接转到后一页面的呈现响应阶段,在呈现阶段根本取不到页面的具体组件,从而无法对其属性进行操作。
不知大家可否遇到到这个问题,是如何解决的,请不吝赐教!
解决方案 »
- 求救!JSP页面无法显示图片和背景!
- 怎么把1个web工程下的src里的package导入到另一个工程里
- 用Hibernate如何配置多个数据源?
- 如何将这张JSP页面的值保存到数据库后传给跳转后的页面
- java 2次开发,如何进行,请教
- jsp问题
- struts+hibernate+spring高端点的哪本书好?
- 经典难题,高手请进。怎样在jsp或者servlet中模拟其他web应用系统的登录,并建立session?(实现单点登录!!!)
- 在SERVLET中,如何实现向客户端传文本文件?
- jsp 在weblogic中的使用
- 求助中
- 在一个form1里面有若干个不同名字的checkbox,其值也不同,如何让该页面submit后输出所有form1里的checkbox的名字和值
我想通过更换renderer实现通用控制(因为这种页面很多,而且控制逻辑一样),结果renderer总是不执行。
我的想法是 自定义一个renderer,在生命周期的呈现响应阶段 通过ViewRoot的setRendererType把renderer替换掉,不知这样做为何不行?能否把标准的renderer置换掉?
然后在Restore View phase,通过getViewRoot后,遍历所有组件,设置相关组件只读属性