我正在尝试开发一个Visualforce自定义组件,该组件从Visual Force页面获取属性。我需要在控制器的构造函数中访问该属性,以便可以从数据库中获取一些记录,并且需要在组件中显示这些记录。但是问题是我没有在Controller中获得属性值。
请参阅下面的代码以清楚地了解问题。
控制器:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
零件 :
<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>
Run Code Online (Sandbox Code Playgroud)
VisualForce页面:
<apex:page >
<c:AdditionalQuestionComponent CRFType="STE" />
</apex:page>
Run Code Online (Sandbox Code Playgroud)
谢谢,Vivek
您好,我试图覆盖一个几乎没有未来方法(用于 Web 服务调用)和具体静态方法的类。但是在调用 future 方法后,我无法调用其他方法...您能告诉我如何覆盖 future 方法和 Web 服务调用吗?
我的班级结构:
public with sharing class AccountSynchController {
@future (callout=true)
public static void importAccount(Set<Id> ids) {
}
@future (callout=true)
public static void importContact(Set<Id> ids) {
}
}
[future methods are called from trigger]
Test Class Code :
VAT__c testVat = new VAT__c();
testVat.Code__c = '3';
insert testVat;
Account testAccount = new Account();
testAccount.Name = 'Test Account';
testAccount.VATSales__c = testVat.Id;
testAccount.VATPurchase__c = testVat.Id;
testAccount.KvK_Nummer__c = '12312312';
testAccount.PhoneExt__c = '12312312';
testAccount.Website = '12312312';
testAccount.BillingPostalCode …
Run Code Online (Sandbox Code Playgroud)