В чем преимущества использования связующего атрибута в JSF?
Смотрите следующий код:
<h:inputText id="name" value="#{jsfBean.name}" binding="#{jsfBean.htmlInputText}"/>
В приведенном выше примере мы используем атрибут связывания для связи со свойством bean-компонента на стороне сервера. Я хочу знать, в чем разница в использовании этого атрибута и не использовать этот атрибут.
1 ответ
Решение
С атрибутом привязки вы отображаете фактический компонент, а НЕ значение компонента. Например, свойство в базовом компоненте для вашего образца выглядит следующим образом
UIInput htmlInputText= null;
...
public void setHtmlInputText(UIInput userNoComponent) {
this.userNoComponent = userNoComponent;
}
public UIInput getHtmlInputText() {
return userNoComponent;
}
Привязка экземпляра компонента к свойству компонента имеет следующие преимущества:
- Поддерживающий компонент может программно изменять атрибуты компонента.
- Поддерживающий боб может быть создан
компоненты, а не пустить страницу
автор так и делает.
Найти больше деталей в этом уроке