You need to sign in to do that
Don't have an account?
bingi crm 7
we are crate a vf page when save button click they are automatically convert to account and contact relationship fields create they are showing error
i am writing the visual force using extension on the page they are showing the required filed has missing w
public class leaddetails {
public lead leads{set;get;}
public lead lead{set;get;}
public leaddetails(ApexPages.StandardController controller){
leads =(lead)controller.getRecord();
}
public pageReference createLead(){
if(leads.name!=null){
account acc=new account();
acc.Name=lead.name;
acc.Parentid= lead.company;
acc.AnnualRevenue=lead.AnnualRevenue;
acc.Fax=lead.Fax;
acc.Type='Other';
acc.Phone=lead.MobilePhone;
acc.Industry=lead.Industry;
insert acc;
contact con=new contact();
con.lastName=lead.lastName;
con.firstName=lead.firstName;
con.Description=lead.Industry;
con.Title=acc.Name;
con.Email=lead.Email;
con.Phone=lead.MobilePhone;
insert con;
pageReference p=new pageReference('/'+acc.id);
return p;
}else{
Insert leads;
pageReference p=new pageReference('/'+leads.id);
return p;
}
}
public void cancelLead(){
lead=null;
}
}
public class leaddetails {
public lead leads{set;get;}
public lead lead{set;get;}
public leaddetails(ApexPages.StandardController controller){
leads =(lead)controller.getRecord();
}
public pageReference createLead(){
if(leads.name!=null){
account acc=new account();
acc.Name=lead.name;
acc.Parentid= lead.company;
acc.AnnualRevenue=lead.AnnualRevenue;
acc.Fax=lead.Fax;
acc.Type='Other';
acc.Phone=lead.MobilePhone;
acc.Industry=lead.Industry;
insert acc;
contact con=new contact();
con.lastName=lead.lastName;
con.firstName=lead.firstName;
con.Description=lead.Industry;
con.Title=acc.Name;
con.Email=lead.Email;
con.Phone=lead.MobilePhone;
insert con;
pageReference p=new pageReference('/'+acc.id);
return p;
}else{
Insert leads;
pageReference p=new pageReference('/'+leads.id);
return p;
}
}
public void cancelLead(){
lead=null;
}
}
All Answers
<apex:form >
<apex:pageBlock title="lead">
<apex:pageBlockButtons location="bottom">
<apex:commandButton value="save" action="{!createLead}"/>
<apex:commandButton value="Cancel" action="{!cancelLead}"/>
</apex:pageBlockButtons>
<apex:pageBlockSection >
<apex:inputField value="{!lead.Company}"/>
<apex:inputField value="{!lead.Email}"/>
<apex:inputField value="{!lead.Fax}"/>
<apex:inputField value="{!lead.Industry}"/>
<apex:inputField value="{!lead.MobilePhone}"/>
<apex:inputField value="{!lead.Name }"/>
<apex:inputField value="{!lead.AnnualRevenue}"/>
<apex:inputField value="{!lead.Phone}"/>
<apex:inputField value="{!lead.FirstName}"/>
<apex:inputField value="{!lead.LastName}"/>
<apex:inputField value="{!lead.status}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>