问题描述
我有一个场景,我在其中创建了一个视觉强制页面并在(标准平台用户配置文件)中启用它 如果我在上面的配置文件中有两个用户 U1: 应该可以预览 vf 页面并可以看到数据 U2:点击预览按钮时应显示错误消息 “错误消息:您无权查看该页面” 我已经尝试了下面的代码,但我的功能没有以正确的方式工作 甚至我的 U2 也可以访问 vf 页面 下面是我的代码 有人可以帮我弄清楚吗?
VF-PAGE:
<apex:page controller="ContactRecords">
<apex:form>
<apex:pagemessages></apex:pagemessages>
<apex:pageblock >
<apex:pageBlockTable value="{!contactlist}" var="c" rows="5">
<apex:column value="{!c.Department}"/>
<apex:column value="{!c.Eligible__c}"/>
<apex:column value="{!c.Type__c}"/>
</apex:pageBlockTable>
</apex:pageblock>
<apex:pageblock>
<apex:pageblocksection>
</apex:pageblocksection></apex:pageblock>
</apex:form>
</apex:page>
APEX:类:
public class ContactRecords {
public list<contact> contactlist{get;set;}
public list<User> Userlist{get;set;}
public ContactRecords()
{
userlist=[select ID,Email from User];
for(User u:Userlist)
{
if(u.ID=='0052w000006t3us')
{
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.info,'You have no access to view the vf page'));
}else{
}
contactlist=[select Id,Type__c,Eligible__c,Department from contact];
System.debug('aaaaaaa'+contactlist);
}
}
}
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)