Как составной компонент устанавливает свойство в его клиентском компоненте поддержки?

У меня есть составной компонент с интерфейсом, который содержит следующее:

<cc:attribute name="model"
                  shortDescription="Bean that contains Location" >
        <cc:attribute name="location" type="pkg.Location"
                      required="true" />
    </cc:attribute>
</cc:interface>

Итак, я могу получить доступ к объекту Location в разметка с помощью # {cc.attrs.model.location} .

Я также обращаюсь к этому объекту из вспомогательного bean-компонента составного компонента следующим образом:

    FacesContext fc = FacesContext.getCurrentInstance();
    Object obj = fc.getApplication().evaluateExpressionGet(fc, 
            "#{cc.attrs.model.location}", Location.class);

Итак, теперь мой составной компонент выполнил свою работу - как мне вызвать метод установки для модели из вспомогательного bean-компонента? (например, model.setLocation (someValue) ?

6
задан AlanObject 23 August 2011 в 13:38
поделиться