You need to sign in to do that
Don't have an account?
nickfs92840
Visualforce Error Message
Hello,
I have created a visual force page with a print button. When I press the print button, I receive this error below. Any ideas on what I'm doing wrong?
Please let me know.
Thanks!
I'm wondering if my print button is on the incorrect object? It's currently on the Contract_Language_Amendment_Tracking__c and should it be on the Highlight_Sheet__c object?
Maybe, but if that is true, you need to be passing the correct id into your page. You are passing the Id of the Contract_Language_Amendment_Tracking__c into your page right now. That is the reason I had you switch your standardController.
All Answers
The id you are passing into your visualforce page, is not of an object of type HIghlight_Sheet__c. You need to be using whatever object the page would take you to.
https://yoursalesforceinstance.salesforce.com/a0b80000001kTzU
Think you are using a controller estenssion and you are passing the wrong idd probably not of the object you are using in the controller.
Below are some screenshots I've taken of where the id may be at.
The custom button is on the Contract_Language_Amendment_Tracking__c custom object and here is the code for it:
Ok so it looks like you should have
standardController="Contract_Language_Amendment_Tracking__c"
I tried that but I get this error:
You are probably referencing the Highlight_Sheet__c somewhere, and it doesn't exist on this page.
If you need a Highlight_Sheet__c, you need to be passing the ID of a Highlight_Sheet__c into the page. From what you showed us, you are passing an id of that other object into it. Basically, you need to keep your references consistent, and figure out what object you really need and make all the references to that object.
So what I've done is created two custom objects:
Contract_Language_Amendment_Tracking__c
&
Network_Update__c
The main record holder is on the Account Page.
The heirarchy looks like this:
Account
L Contract Language Amendment Tracking
L Network Update
The custom print button is on the Contract Language Amendment Tracking object.
The print button is pulling information from the Account, Contract Language Amendment Tracking and Network Update objects.
I'm wondering if my print button is on the incorrect object? It's currently on the Contract_Language_Amendment_Tracking__c and should it be on the Highlight_Sheet__c object?
I'm wondering if my print button is on the incorrect object? It's currently on the Contract_Language_Amendment_Tracking__c and should it be on the Highlight_Sheet__c object?
Maybe, but if that is true, you need to be passing the correct id into your page. You are passing the Id of the Contract_Language_Amendment_Tracking__c into your page right now. That is the reason I had you switch your standardController.
Ok gents, figured it out. I needed to place the custom print function button on the Highlight_Sheet__c object. The standardcontroller was changed to Contract_Language_Amendment_Tracking__c.
Thank you guys!