我想重置我的JSF表单.我已经实现了一个Action方法来重置支持bean中的所有属性.
当我再次String将该转发返回到同一页面时,将重置所有表单条目.输入文本框以及组合框.
但是当我返回时,null只有输入文本框被重置,而不是组合框.
我不明白这种行为.两种方式都调用相同的方法,都转发到同一页面.
从动作方法返回结果会导致构造视图的新实例(使用新的组件树).如果返回null,则重用现有视图实例(现有组件树).
JSF中的组件是允许有状态的.例如,如果验证失败,JSF不会更新模型(backingbean),但仍会重新呈现用户输入的无效数据.这是通过将无效数据保留在组件中来实现的.
| 归档时间: |
|
| 查看次数: |
3360 次 |
| 最近记录: |