我正在尝试开发一个从视觉力页面获取属性的视觉力自定义组件。我需要在控制器的构造函数中访问该属性,以便我可以从数据库中获取一些记录,并且我需要在组件中显示这些记录。但问题是我没有在控制器中获得属性值。
请参阅下面的代码以清楚地了解问题..
控制器 :
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>
视觉力量页面:
<apex:page >
<c:AdditionalQuestionComponent CRFType="STE" />
</apex:page>
谢谢,维维克