Невозможно связать атрибут компонента с контроллером

Я пытаюсь разработать пользовательский компонент visualforce, который берет атрибут со страницы визуальной силы. Мне нужно получить доступ к этому атрибуту в конструкторе контроллера, чтобы я мог принести некоторые записи из базы данных, и мне нужно отобразить эти записи в компоненте. Но проблема в том, что я не получаю значение атрибута в контроллере.

См. приведенный ниже код, чтобы четко понять проблему..

Контроллер:

public with sharing class AdditionalQuestionController {
    public String CRFType {get;set;}
    public AdditionalQuestionController () {
        system.debug('CRFType : '+CRFType);
        List<AdditoinalQuestion__c> lstAddQues = [Select AddQues__c from AdditoinalQuestion__c wehre CRFType = :CRFType];
        system.debug('lstAddQue : '+lstAddQue);
    }
}

Компонент:

<apex:component controller="AdditionalQuestionController" allowDML="true">
    <apex:attribute name="CRFType" description="This is CRF Type."  type="String" required="true" assignTo="{!CRFType}" />
        <apex:repeat value="{!lstAddQue}" var="que">
            {!que}<br />
        </apex:repeat>
</apex:component>

Страница VisualForce:

 <apex:page >
    <c:AdditionalQuestionComponent CRFType="STE" />
</apex:page>

Спасибо, Вивек

5
задан Vivek 19 July 2012 в 11:12
поделиться