Атрибут 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 атрибут?

Ответы на вопрос(2)

Ваш ответ на вопрос