我已经用我的 vf 页面使用标签覆盖了主要对象标准详细信息页面,并添加了我自己的东西(如 jquery 弹出窗口)......是否会因为这个覆盖而出现任何问题,如安全性、权限、布局修改......
例如,如果管理员修改了详细页面布局,那将被反映,因为它被我的 vf 页面覆盖了????
同样,该页面的权限/安全性和其他内容呢?这也会反映出来吗???
谢谢你的回复。。
我已经用我的 vf 页面使用标签覆盖了主要对象标准详细信息页面,并添加了我自己的东西(如 jquery 弹出窗口)......是否会因为这个覆盖而出现任何问题,如安全性、权限、布局修改......
例如,如果管理员修改了详细页面布局,那将被反映,因为它被我的 vf 页面覆盖了????
同样,该页面的权限/安全性和其他内容呢?这也会反映出来吗???
谢谢你的回复。。
如果您所拥有的只是<apex:detail>
表示对象的详细信息页面,它将符合配置的内容 - 假设正如 Kevin 提到的,您with sharing
在类定义中使用以确保尊重相同的访问权限。
但是是的,当您使用 Visualforce 标签时,将继承<apex:detail>
详细信息页面布局更改。
如果您的管理员对标准详细信息页面进行更改,这些更改将不会反映在您的 VF 页面中。例如,如果他们在页面布局(而不是对象级别)上设置了必填字段,则不会反映在您的 VF 页面上。但是,如果他们在潜在客户对象本身上设置了必填字段,则这将在数据库级别强制执行,并且在您的 VF 页面中也是必需的。字段级安全性也是如此。
如果您为您的页面创建了一个控制器扩展,如果您希望保持该 VF 页面的共享规则完整,则需要确保使用“withsharing”修饰符定义您的类。否则,您的控制器可能会访问通常不会在 VF 页面上与用户共享的记录。