JSF在inputtext中保留文本值

时间:2013-09-11 11:41:17

标签: jsf

我有一个简单的inputtext字段。当我输入一个值并提交输入字段时清除。无论如何,在提交时可以保留在该字段中输入的文本?难以解释,但我不是指将值存储在bean中,我的意思是将文本保留在字段中。

我输入的代码:

<h:inputText id="description" 
             value="#{timeLoggingDetailController.selected.description}" 
             title="#{bundle.CreateTimeLoggingDetailTitle_description}" 
             size="18" />

当我填写该字段时:

Filled 我提交后:

Cleared 我希望在提交后将文本保留在字段中:

Submit

2 个答案:

答案 0 :(得分:1)

尝试使用

@ViewScoped

它会保留数据

答案 1 :(得分:0)

在不使用bean(例如inputText)提交表单后,您无法保留@SessionScoped值,因为每次点击链接或按钮时,JSF组件树都是(重新)创建/恢复组件树extracts its new value from the request parameters中的每个组件。

因此,如果您希望在提交表单之前输入您输入的值,则需要将其存储为托管bean中的属性值。