ビジュアル フォース ページから属性を取得するビジュアルフォース カスタム コンポーネントを開発しようとしています。データベースからいくつかのレコードを取得できるように、コントローラーのコンストラクターでその属性にアクセスする必要があり、それらのレコードをコンポーネントに表示する必要があります。しかし、問題は、コントローラーで属性値を取得していないことです。
問題を明確に理解するには、以下のコードを参照してください。
コントローラー:
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>
ありがとう、ヴィベク