iframe中のVisualforce Pageから親の標準ページをリロードする
- May
- 12
- Posted by Lin
- Posted in Salesforce, Visualforce
標準ページにカスタムVFページを埋め込むときに、VFページではなく、親の標準ページをリロードさせたいという要望がないでしょうか。
単純にJSの’location.href=”/”‘を使うと、うまく行かないですよね。
本ポストにはこの事例を示したいと思います。
そして、全ページではなく子ページだけがリロードされることが確認できました。問題発生原因はvisualforce pageをiframeに出力されているからです。
次のように:
Good、できました~!
単純にJSの’location.href=”/”‘を使うと、うまく行かないですよね。
本ポストにはこの事例を示したいと思います。
問題の再現
1.カスタムオブジェクト「Sales__c」を用意
2.Apex Class “ExtendPageController”を新規作成
2.Visualforce Page “SalesDetail”を新規作成
3. Sales__cの詳細レイアウトに”SalesDetail”を追加
4.詳細ページの任意データを編集し、保存しないまま「Refresh」リンクを押下
そして、全ページではなく子ページだけがリロードされることが確認できました。問題発生原因はvisualforce pageをiframeに出力されているからです。
ソリューション
‘target=”_parent”‘を使って上記の問題解決できる一つソリューションであります。次のように:
visualforce pageを修正
再度確認
Good、できました~!
最近の投稿
- Salesforce DevTools リリースノート (version 3.10.0) – Lightning上項目一括編集
- Salesforce DevTools リリースノート (version 3.9.0) – 項目検索、SOQLクエリエディター
- Salesforce DevTools リリースノート (version 3.8.0)
- Salesforce DevTools利用者が10,000名達成!ありがとう!
- Lightning ComponentのApex側とデータ通信にPromiseを活用しよう
Top Posts
- Salesforce DevTools – 5万人以上愛用!強力なSalesforce開発者ツール - 225K views
- Date format && DateTime format - 208.7K views
- Salesforce一括編集 (Chrome拡張機能) -標準リストビューで一括新規, 更新, コピー, 削除, ClassicとLightning両方使える! - 160.5K views
- スケージュール可能なApex一括処理バッチの実装 - 123.5K views
- Sublime Text 3でSalesforceの爆速開発環境を構築 - 122.9K views
カテゴリー
- APEX
- アプリ
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
コメントを投稿するにはログインしてください。