想象一个绑定到ManagedBean的文本框:
<h:inputText id="name" value="#{mb.name}"/>
Run Code Online (Sandbox Code Playgroud)
我想将字段默认为值.
我知道我可以在构造时在ManagedBean中设置值,但这对我不起作用,因为我在不同的xhtml页面中使用相同的ManagedBean作为辅助bean.而且我不希望在所有这些页面中初始化'name'字段.
有人可以建议一个策略吗?还是我错过了必不可少的东西?
非常感谢你!J.
你可以用javascript填充这个值(document.getElementById("formName:textName").value = 'defaultValue';也许就是document.onload
您可以继承托管bean并在默认构造函数或@PostConstruct方法中填充默认值,并使用子类bean.
| 归档时间: |
|
| 查看次数: |
12434 次 |
| 最近记录: |