2014-01-03 2 views
0

Я использую JSF 1,2, и я хочу, чтобы браузер сохранял ранее введенные значения в h: inputText.Как сохранить предыдущие введенные данные в 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

Браузеры хранят данные для автозаполнения в полях на основе веб-сайта и идентификатора ввода (если определено).

В случае JSF form и input автоматически генерируют идентификаторы, если они не определены. Идентификаторы могут меняться при каждом развертывании приложения, поэтому в некоторых случаях он не работает. Чтобы этого избежать, одним из способов является определение идентификаторов form и input, которые вы хотите активировать автозаполнением.

Примечание: браузеру также необходимо указать submit, чтобы сохранить эти значения.

+0

Все соответствующие компоненты и формы имеют статический идентификатор и имена, но он не работает. Ни один из h: outputText не работает, как хотелось бы. – eGoLai

0

Я обнаружил, что управляющие кнопки a4j, которые я использую, имеют «return false»; в событии onclick. Таким образом, представление и автозаполнение не работают на странице.

Смежные вопросы