You need to sign in to do that
Don't have an account?
Gaurav Raj
Transferring record details page from one visualforce page to another
OnClick of a button i want to fetch all the details in a page named detailpage to be shown in another page named Confirmation. The values should pertain to same id i.e. all the values should be tha same on both the pages.
I'm fetcheng record details on the detailpage from my object Product and same details should be fetched on the Confirmation page . after which i can use the upsert to save this record in a new object named Booking.
http://infallibletechie.blogspot.in/2012/10/calling-controller-method-using.html
Check this site for calling apex method from javascript
<apex:outputlink value = "/apex/sample">
<apex:param name = "id" value = "{!recId}"/>
</apex:outputlink>
Apex:(Controller for current page)
String recId {get;set;}
Fetch the record id and assign it to recId;
Apex:(Controller for redirected page(Sample Page)
public String message = System.CurrentPagereference().getParameters().get('msg');
Fetch the details using record id here.
Regards,
Magulan D
Salesforce.com certified Force.com Developer.
SFDC Blog
If this post is your solution, kindly mark this as the solution.
can this be done without javascript?
earlier i had used the following
//<apex:commandButton value="BUY NOW" onClick="window.location='Confirmation?id={!Product__c.id}'; return false;" />
but this doesnt seem to be working properly.
help me with any modifications or something new which i can use here.
Sample code:
<apex:page controller="sample">
<!-- Calling Controller Method from Visualforce page -->
<!-- Javascript -->
<script type="text/javascript">
function jsfind()
{
callfind();
}
</script>
<apex:pagemessages />
<apex:form >
<apex:actionFunction name="callfind" action="{!searchAndfind}" reRender="a" />
<apex:pageBlock >
<apex:pageblockSection >
<apex:outputLabel >Query:</apex:outputLabel>
<apex:inputText value="{!qry}"/>
</apex:pageblockSection>
<apex:pageBlockButtons >
<apex:commandButton value="Query" onclick="jsfind()"/>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
Apex Class:
public class sample
{
public String qry{get;set;}
public pageReference searchAndfind()
{
pageReference pg = new pageReference('http://www.google.com/search?q='+qry);
pg.setRedirect(true);
return pg;
}
}
Regards,
Magulan D
Salesforce.com certified Force.com Developer.
SFDC Blog
If this post is your solution, kindly mark this as the solution.
What if the ID needs to be passed automatically?
Use the code like this for <apex:actionFunction>
<apex:actionFunction>
<apex:param/>
</apex:actionFunction>
Regards,
Magulan D
Salesforce.com certified Force.com Developer.
SFDC Blog
If this post is your solution, kindly mark this as the solution.