我正在使用JSF 1,2,我希望浏览器在h:inputText中保留以前输入的值。
<h:inputText
id="testContact"
value="#{ObjectBeanHolder.testContact.targetAddress}"
onkeypress="if(event.keyCode==13) {setTimeout(function() {jQuery('input[id$=startTestButtonId]').click()}, 100); return false;} "
styleClass="text-input testContact" required="true"
label="#{fieldTitle}">
有可能吗?或者我应该使用其他组件来进行简单的保护, 感谢。
答案 0 :(得分:0)
浏览器根据网站和输入ID(定义时)保留字段上的自动填充数据。
在JSF案例中,form
和input
在未定义ID时自动生成ID。 ID可以在每个应用程序部署时更改,这就是它在某些情况下无法正常工作的原因。为了防止这种情况,一种方法是将ID设置为要激活自动填充的form
和input
。
注意:浏览器还需要提交来保留这些值。
答案 1 :(得分:0)
我发现我使用的a4j命令按钮“返回false;” onclick事件中的陈述。因此,提交和自动填充功能在页面上不起作用。