You need to sign in to do that
Don't have an account?
shephali
how to insert value in custom object.
Hello friends,
I have a custom object(AAA__c) with 3 fields(Name,Lname__c,Rnumber__c).in two fields i am paasing values as follow.
<apex:inputfield value="{! AAA__c.Name }" /> <br/>
<apex:inputfield value="{! AAA__c.Lname__c }" /> <br/>
For last field i am generating a number "{!Rnum}" but how to pass it into the object. so that i can insert it into [AAA__c.Rnumber__c].
I have a custom object(AAA__c) with 3 fields(Name,Lname__c,Rnumber__c).in two fields i am paasing values as follow.
<apex:inputfield value="{! AAA__c.Name }" /> <br/>
<apex:inputfield value="{! AAA__c.Lname__c }" /> <br/>
For last field i am generating a number "{!Rnum}" but how to pass it into the object. so that i can insert it into [AAA__c.Rnumber__c].
Please use below code :
Public class MyExtension
{
AAA__c a;
Integer Rnum=0;
public MyExtension(ApexPages.StandardController con)
{
a=(AAA__c)con.getRecord();
a.Rnumber__c = getRnum();
}
public Integer getRnum()
{
double y = Math.random() ;
y = 999999 * y;
Rnum = Math.round((Math.random() * (900000) + 100000));
return Rnum;
}
public PageReference save()
{
if(a!=null)
insert a;
PageReference pr=new PageReference('/apex/Vpage');
pr.setRedirect(true);
return pr;
}
Please let me know if I can help you more.
Thanks,
Vishal
All Answers
You can set value of AAA__c.Rnumber__c in controller of that VF page. As I am assuming you are generating {!Rnum} in controller so its better if you set it in AAA__c.Rnumber__c in controller.
Please let me know if I can help you more.
Thanks,
Vishal
Thanks again.here i got stuck that how to set {!Rnum} either in controller or in VF page input field.here is my controller code:--
Public class MyExtension
{
AAA__c a;
Integer Rnum=0;
public MyExtension(ApexPages.StandardController con)
{
a=(AAA__c)con.getRecord();
}
public Integer getRnum()
{
double y = Math.random() ;
y = 999999 * y;
Rnum = Math.round((Math.random() * (900000) + 100000));
return Rnum;
}
public PageReference save()
{
if(a!=null)
insert a;
PageReference pr=new PageReference('/apex/Vpage');
pr.setRedirect(true);
return pr;
}
Please use below code :
Public class MyExtension
{
AAA__c a;
Integer Rnum=0;
public MyExtension(ApexPages.StandardController con)
{
a=(AAA__c)con.getRecord();
a.Rnumber__c = getRnum();
}
public Integer getRnum()
{
double y = Math.random() ;
y = 999999 * y;
Rnum = Math.round((Math.random() * (900000) + 100000));
return Rnum;
}
public PageReference save()
{
if(a!=null)
insert a;
PageReference pr=new PageReference('/apex/Vpage');
pr.setRedirect(true);
return pr;
}
Please let me know if I can help you more.
Thanks,
Vishal
Thank you so much.It Works as i wanted.
One more problem how to send this Rnum to next Vpage on button click.
I tried it as follow:
pageRef.getParameters().put('R','Rnum');
N = System.currentPagereference().getParameters().get('R');
But it returns 'Rnum' as string not as its value.