You need to sign in to do that
Don't have an account?
GC_00001
Display a custom page layout from within a visualforce page depending on profile
I have a small VF page which I want to use to override the Edit button on a custom (managed package) object with a message rather than an edit page. However, if the user logged in has a particular profile, I want the action to continue and to display a custom page layout in edit mode. The folloiwng code displays the message fine for a non Custom System Administrator but otherwisde it displays an edit page that looks a standard (default) one rather than the page layout I want.
I feel like it should juts be something small to achieve this but I cannot get to it.
<apex:page standardController="SVMXC__Service_Order_Line__c" action="{!if($Profile.Name <> 'Custom System Administrator', Null, urlFor($Action.SVMXC__Service_Order_Line__c.Edit,
$ObjectType.SVMXC__Service_Order_Line__c, null, true))}">
<h1>Warning:</h1>
This link is disabled. Work Details may only be changed via SFM. Select the Line Number to view the Work Detail.
</apex:page>
I feel like it should juts be something small to achieve this but I cannot get to it.
<apex:page standardController="SVMXC__Service_Order_Line__c" action="{!if($Profile.Name <> 'Custom System Administrator', Null, urlFor($Action.SVMXC__Service_Order_Line__c.Edit,
$ObjectType.SVMXC__Service_Order_Line__c, null, true))}">
<h1>Warning:</h1>
This link is disabled. Work Details may only be changed via SFM. Select the Line Number to view the Work Detail.
</apex:page>
Please check with below link from the forums community with a similar issue and suggested workarouund.
- https://developer.salesforce.com/forums/?id=906F000000097HGIAY
Hope this will help you to resolve the issue.Thanks,
Nagendra