You need to sign in to do that
Don't have an account?

Wrapper class using two object
Error: wrapperExample Compile Error: Constructor not defined: [wrapperExample.Wrapper].<Constructor>(Contact, Lead) at line 15 column 21
Hi,
Please Help me out
public class wrapperExample{
public List<Wrapper> wrapContactList{get; set;}
public wrapperExample(){
if(wrapContactList== null) {
wrapContactList= new List<Wrapper>();
List<lead> ledlist = [select Email from lead];
for(Contact c: [select Email from contact]) {
for(lead l: ledlist ){
if(c.Email == l.Email){
wrapContactList.add(new Wrapper(c,l));
}
}
}
}
}
public class Wrapper{
public contact con{get; set;}
public lead led{get; set;}
public Wrapper(Lead a,Contact c) {
led = a;
con = c;
}
}
}
Hi,
Please Help me out
public class wrapperExample{
public List<Wrapper> wrapContactList{get; set;}
public wrapperExample(){
if(wrapContactList== null) {
wrapContactList= new List<Wrapper>();
List<lead> ledlist = [select Email from lead];
for(Contact c: [select Email from contact]) {
for(lead l: ledlist ){
if(c.Email == l.Email){
wrapContactList.add(new Wrapper(c,l));
}
}
}
}
}
public class Wrapper{
public contact con{get; set;}
public lead led{get; set;}
public Wrapper(Lead a,Contact c) {
led = a;
con = c;
}
}
}
While creating and adding wrpper object to List wrapContactList.add(new Wrapper(c,l)); the sequence is contact,Lead. But if you see the constructor Wrapper(Lead a,Contact c) , the sequence is Lead,Contact.
Please reverse the sequence in wrapContactList.add(new Wrapper(c,l)); and mak it wrapContactList.add(new Wrapper(l,c));