Привет.
Сегодня наткнулся в интернете на интересный пример
<apex:component>
<apex:attribute name="ctrl" description="My controller" type="MyControllerClassName" required="true"/>
<apex:image value="{!URLFOR(ctrl.ImageUrlGetter)}"> </apex:image>
</apex:component>
Это что получается можно передавать сам инстанс контроллера в компонент и там работать с переменными из этого контроллера? Что на счет вызова методов?
Кто работал с таким приемом расскажите о своем опыте и наблюдениях.
чего только мать-природа не выдумает!
А что в этом удивительного?
присмотрелся, вроде все норм, просто не заметил сразу что ctrl "заводят" в компонент как атрибут
Сегодня наткнулся в интернете на интересный пример
<apex:component>
<apex:attribute name="ctrl" description="My controller" type="MyControllerClassName" required="true"/>
<apex:image value="{!URLFOR(ctrl.ImageUrlGetter)}"> </apex:image>
</apex:component>
Это что получается можно передавать сам инстанс контроллера в компонент и там работать с переменными из этого контроллера? Что на счет вызова методов?
Кто работал с таким приемом расскажите о своем опыте и наблюдениях.
Уже очень давно работаю на проекте где это только и используется для компонентов,в целом ничего особенного.ПОбычно вызываются методы.
Ну расскажи что там ничего особенного.
Что с view state основной страницы?
Что получается если я на основной странице изменю данные, а вызову метод контроллера из компонента?
Таким образом можно обращаться к внутренностям контроллера из самого копонента (как в примере) и из контроллера этого компонента?
ай, молодэс, умеешь вопросы ставить ребром. мне еще не довелось с ВФ компонентами трах... работать, но разобраться в вопросе стоит
Ну я думал что Сергею есть чем поделиться, раз он написал что давно работает на проекте где эта фича давно используется. Вот и задал вопросы Сергею. Вот жду с нетерпением рассказа подробного.