salesforce - 覆盖标准对象详细信息页面

时间:2012-04-05 06:52:56

标签: override salesforce visualforce detail

我已经使用我的vf页面使用标签覆盖了主题对象标准详细信息页面,并添加了我自己的东西(如jquery弹出窗口)...是否会出现安全性,权限,布局修改等问题,因为这种覆盖...... / p>

例如,如果管理员修改了详细信息页面布局,那么自我的vf页面覆盖后会反映出来????

类似于那个页面的权限/安全性和其他东西?这也会反映出来吗?

感谢您的回复..

2 个答案:

答案 0 :(得分:1)

如果您只有<apex:detail>来表示对象的详细信息页面,它将符合所配置的内容 - 假设Kevin提到您在类定义中使用with sharing以确保相同的访问权限权利受到尊重。

但是,当您使用Visualforce标记<apex:detail>时,详细页面布局更改将继承

答案 1 :(得分:0)

如果管理员对标准详细信息页面进行了更改,则这些更改将不会反映在您的VF页面中。例如,如果他们在页面布局上创建了一个字段(而不是在对象级别),那么这将不会反映在您的VF页面上。但是,如果他们在Lead Object本身上创建了一个字段,则会在数据库级别强制执行,并且在VF页面中也需要这样做。对于字段级安全性也是如此。

如果您为自己的页面创建了控制器扩展程序,则需要确保使用“with sharing”修饰符定义类,如果您希望保持共享规则对该​​VF页面一致。否则,您的控制器可能会访问VF页面上通常不与用户共享的记录。