0

タグを使用して vf ページでリード オブジェクトの標準詳細ページをオーバーライドし、独自のもの (jquery ポップアップなど) を追加しました...このオーバーライドにより、セキュリティ、権限、レイアウトの変更などの問題が発生しますか...

たとえば、管理者が詳細ページのレイアウトを変更すると、vf ページによってオーバーライドされるため、それが反映されますか????

同様に、そのページの権限/セキュリティやその他のものはどうですか?? それも反映されますか???

あなたの応答をありがとう..

4

2 に答える 2

1

オブジェクトの詳細ページを表すだけであれば<apex:detail>、構成されているものに準拠します.Kevinが述べたようwith sharingに、クラス定義で使用して、同じアクセス権が尊重されることを確認します.

ただし、Visualforce タグを使用すると、詳細ページのレイアウトの変更が継承<apex:detail>されます。

于 2012-04-05T16:56:17.187 に答える
0

管理者が標準の詳細ページに変更を加えた場合、それらの変更はVFページに反映されません。たとえば、(オブジェクトレベルではなく)ページレイアウトで必須のフィールドを作成した場合、それはVFページに反映されません。ただし、リードオブジェクト自体にフィールドが必要な場合、これはデータベースレベルで適用され、VFページでも必要になります。フィールドレベルのセキュリティについても同じことが言えます。

ページ用にコントローラー拡張機能を作成している場合、そのVFページの共有ルールをそのまま維持するには、「共有あり」修飾子を使用してクラスを定義する必要があります。そうしないと、コントローラーがVFページでユーザーと通常は共有されないレコードにアクセスする可能性があります。

于 2012-04-05T11:50:32.353 に答える