Как работает следующий код:
#{aaa.id}
<h:inputText id="txt1" binding="#{aaa}"/>
Я имею в виду, что обычно связывание компонентов работает, задавая свойство (типа UIComponent) в bean. Здесь нет bean или свойства, но, тем не менее, имя "aaa" правильно привязывается (отображение идентификатора компонента - "txt1" ). Как это работает/где указано?
Спасибо
UPDATE: спецификация JSF2.0 (глава 3.1.5) гласит: "Связывание компонентов - это специальное выражение выражения, которое может использоваться для облегчения" подключения "экземпляра компонента к соответствующее свойство JavaBean... Указанное ValueExpression должно указывать на свойство JavaBeans чтения-записи типа UIComponent (или соответствующий подкласс).