从iframe中的定制页面刷新上层的标准页面
- 5月
- 12
- Posted by Lin
- Posted in Salesforce, Visualforce
当在标准页面中插入定制VF页面时候,有没有碰到需要刷新整个标准页面的情况呢。
如果单纯依靠’location.href=”/”‘的话结果并不会如预期那样。
本篇将介绍此类问题以及解决方案。
至此我们会发现并非整个页面而只有VF页面被重新载入,
因为VF页面被嵌套在iframe中进行输出了。
如下所示:
Good,it’s working now!
如果单纯依靠’location.href=”/”‘的话结果并不会如预期那样。
本篇将介绍此类问题以及解决方案。
问题的再现
1.准备一个定制对象「Sales__c」
2.新建Apex Class “ExtendPageController”
2.新建Visualforce Page “SalesDetail”
3. 在Sales__c详细Layout中添加”SalesDetail”

4.编辑详细页面的任意数据,不保存的状态下点击Refresh链接

至此我们会发现并非整个页面而只有VF页面被重新载入,
因为VF页面被嵌套在iframe中进行输出了。

解决方案
使用‘target=”_parent”‘属性可以解决此类问题。如下所示:
修改visualforce page
再次确认


近期文章
- Salesforce DevTools Release Notes (version 3.9.0)- Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools的开发者用户突破10,000名!THANK YOU!
- Lightning Component中使用Promise处理Apex服务端请求
- Pipeline for Salesforce – Be less busy, less mistake in Salesforce metadata deploy
Top Posts
- Salesforce DevTools – Saleforce.com开发者必备Chrome扩展 - 173.6K views
- Date format 与 DateTime format - 145.2K views
- 用Sublime Text 3架设Salesforce的快速开发环境 - 115.5K views
- Salesforce批量编辑 (Chrome扩展) – 在任何标准视图上进行批量插入, 拷贝, 更新, 删除, 支持Classic与Lightning! - 113.9K views
- 编写一个可被计划执行的Batch Apex - 82.7K 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
您必须登录才能发表评论。