-2

我有一个普通的 inputtext 字段。当我输入一个值并提交时,输入字段被清除。无论如何,提交时可以保留在字段中输入的文本吗?很难解释,但我并不是说将值存储在 bean 中,而是将文本本身保存在字段中。

我的输入代码:

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

当我填写该字段时:

填充 我提交后:

清除 我想在提交后将文本保留在字段中:

提交

4

2 回答 2

1

尝试使用

@ViewScoped

它会保留数据

于 2013-09-11T14:43:16.060 回答
0

inputText在不使用 bean (例如)的情况下提交表单后,您无法保留该值@SessionScoped,因为每次点击链接或按钮时,都会(重新)创建/恢复 JSF 组件树,并且组件树中的每个组件从请求参数中提取其新值

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

于 2013-09-11T12:05:09.833 回答