我在我的force.com應用程序Apex Classes中使用,它們中的許多具有相同的結構,我希望在API之後重用它。創建我自己的API
的exaple,這是兩個類:
//first class
public class insererActAct{
public List<Activites_actuelles__c> accts {get; set;}
public insererActAct(ApexPages.StandardController controller){
accts = new List<Activites_actuelles__c>();
accts.add(new Activites_actuelles__c());
}
public void addrow(){
accts.add(new Activites_actuelles__c());
}
public PageReference deleteRow(){
if (accts.size()>1)
{
accts.remove(accts.size()-1);
}
return null;
}
public PageReference save()
{
insert accts;
Assure__c theParent = new Assure__c(id=accts[0].Activites_actuelles__c);
PageReference acctPage = new ApexPages.StandardController(theParent).view();
acctPage.setRedirect(true);
return acctPage;
}
}
//second class
public class insererEnfants{
public List<Enfants__c> accts {get; set;}
public insererEnfants(ApexPages.StandardController controller){
accts = new List<Enfants__c>();
accts.add(new Enfants__c());
}
public void addrow(){
accts.add(new Enfants__c());
}
public PageReference deleteRow(){
if (accts.size()>1)
{
accts.remove(accts.size()-1);
}
return null;
}
public PageReference save()
{
insert accts;
Assure__c theParent = new Assure__c(id=accts[0].Parent__c);
PageReference acctPage = new ApexPages.StandardController(theParent).view();
acctPage.setRedirect(true);
return acctPage;
}
}
任何一個可以告訴我這是可以或不可以,如果是的話,我怎麼能做到這一點嗎?
謝謝你的幫助和澄清! – Netmaster
我有一個其他問題,我怎麼能自動插入主關係字段的值在兒童,因爲我有一個父母每個孩子? – Netmaster
你可能可以用getDescribe()來做複雜的事情來找出父對象是什麼類型的對象(不確定是否可能),但我認爲保留對象類型名稱在自定義設置中會更容易字符串)。 – naomi