Привязка компонентов JSF — некоторая путаница

Из веб-страниц, подобных этой,

http://www .jsftutorials.net/components/step5.html

Я понимаю, что атрибут привязки в компоненте тега/представления JSF предназначен для привязки компонента представления к экземпляру Java компонента пользовательского интерфейса в компоненте поддержки.

Например, это делается в следующем коде:


Но иногда я вижу такой код:


где id:cid— это функция taglib, которая определяется следующим образом:

public static String cid(UIComponent component) {
    FacesContext context = FacesContext.getCurrentInstance();
    return component.getClientId(context);
}

В приведенном выше коде binding="#{foo}"не привязывается к "экземпляру Java компонента пользовательского интерфейса в вспомогательном компоненте".

Так что же означают такие выражения, как binding="#{foo}"?

6
задан rapt 2 April 2012 в 17:49
поделиться