У меня есть требование, в котором, если я нажимаю на новую кнопку пользовательского объекта, она должна быть перенаправлена на страницу VF, если это профиль поддержки. иначе он должен показывать стандартную страницу. Может кто-то помочь мне с этим. Ниже приведен код, который я попробовал.Нажмите на новую кнопку для перенаправления на страницу vf на основе профиля
<apex:page standardController="customobject__c" extensions="customvfpagecontroller1" action="{!redirect}">
public PageReference redirect() {
PageReference newPage;
Id tProfile = [select Id from Profile where Name = 'TSupport' limit 1][0].Id;
Id profileId=userinfo.getProfileId();
if(profileId == tProfile)
{
newPage = Page.vfpage1;
return newPage.setRedirect(true);
} else {
//it should redirect to standard new page of the custom object
}
Вы уже пытались что-либо сделать? –
Я попробовал приведенный ниже код, но он, похоже, не работает. и я добавил reDirect к действию страницы. public PageReference redirect() { PageReference newPage; \t \t Id tProfile = [select Id from Profile, где Name = 'TSupport' limit 1] [0] .Id; \t \t Id profileId = userinfo.getProfileId(); if (profileId == tProfile) { \t \t \t newPage = Страница .custompage1; return newPage.setRedirect (true); } еще { \t \t // Это должно перенаправлять на стандартную новую страницу customobecject \t возврата нулевой } – bksfdc
будет лучше, чтобы добавить свой код в тело вопроса. Люди смогут быстро понять, как вам помочь –