绑定组件后如何在页面始装载时对其初始化?
AnyRock
2008-12-13
前台控件通过binding属性绑定后台对象之后,第一次装载页面的时候,后台定义的组件都是null,我想在页面一装载的时候就对页面上的控件进行赋值,该怎么做呢?
|
|
wincheer
2008-12-13
对应页面控件的后台控件对象直接赋值即可。
前台页面 <h:inputText binding="#{itBean.input}"/> 后台 private HtmlInputText input = new HtmlInputText(); public HtmlInputText getInput() { if(input.getValue()==null) input.setValue("Hello"); return input; } |
|
terryzhou
2008-12-16
ls上这种style维护起来会很累,
建议集中在一个init方法里集中初始化 几个方案(not noly) 1.shale有专门的@init方法 2.利用第三方jar把managed bean放到spring中,spring可以定义init-method 3.写在faces-config里定义bean参数的最后一个set方法里 |