Атрибут Binding приводит к дублированию идентификатора компонента, найденного в представлении
Вот код JSF:
А вот часть вспомогательного компонента для поддержки связывания:
private HtmlInputText input;
public void setInput(HtmlInputText input) {
this.input = input;
}
public HtmlInputText getInput() {
return this.input;
}
Когда я открываю страницу в первый раз, все работает нормально, но когда я открываю ее во второй раз (обновляю или открываю тот же URL в другой вкладке или любым другим способом), я получаю ошибку дублирующегося идентификатора. Сообщение об ошибке говорит, что не имеет уникального идентификатора Вот часть длинного сообщения об ошибке:
java.lang.IllegalArgumentException: Component ID formId:inputId has already been found in the view
+id: inputId type: javax.faces.component.html.HtmlInputText@cafebabe
Проблема произошла после того, как я добавилbinding
приписывать. Если я его уберу, все снова будет работать нормально. Как правильно использоватьbinding
атрибут?