Salesforce -- 自定义按钮弹出VisualForce页面,页面关闭后刷新原页面
来源:互联网 发布:手机照度计算软件 编辑:程序博客网 时间:2024/06/12 03:06
1.自定义按钮JS:
//打开新页面/窗口var new_window = window.open('/apex/RelationUnitBuSetPage?rucId={!Relation_Unit__c.Id}'); //循环检测窗口是否关闭 var loop = setInterval(function() { //如果新窗口关闭了,刷新原来的页面 if(new_window.closed) { clearInterval(loop); window.location.reload(); } }, 1000);
2.Visualforce页面:
<apex:page standardController="Relation_Unit__c" extensions="RelationUnitBuSetPageController" readOnly="false" showHeader="false" sidebar="false"> <apex:form id="form"> <script> function closeWindow(){ //判断标志位关闭本window(commandButton逻辑执行完后,关闭本页面) if ({!refreshNumber} == 1) { window.close(); } } </script> <!-- <apex:pageMessages /> --> <div align="center"> <c:RoseMultiselectPicklist leftLabel="可选BU" leftOption="{!allBus}" rightLabel="已选BU" rightOption="{!selectedBu}" size="5" width="200px" recordId="{!recordId}" /> </div> <br/> <div align="center"> //这里使用oncomplete监听commandButton执行完成后的方法,需要添加reRender获取最新的refreshNumber标志位的值 <apex:commandButton action="{!doSave}" value="保存修改" style="width: 80px" oncomplete="closeWindow()" reRender="form"/> </div> </apex:form></apex:page>
3.Controller设置标志位判断是否要刷新页面
阅读全文
0 0
- Salesforce -- 自定义按钮弹出VisualForce页面,页面关闭后刷新原页面
- GridView弹出页面修改,关闭后刷新
- 点击按钮页面弹出对话框,关闭对话框父页面刷新
- 如何关闭弹出页时,使原页面自动刷新
- jQuery Mobile弹出对话框后不刷新原页面,保持原页面内容不变
- jQuery Mobile弹出对话框后不刷新原页面,保持原页面内容不变
- \添加时弹出页面完成后刷新父页面关闭子页面
- layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- Layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- 关闭窗口后刷新页面
- Salesforce -- VisualForce页面显示错误/警告等信息
- 在Salesforce页面布局中添加Visualforce Pages项
- 实现点击按钮,弹出登录页面,原页面变暗代码
- 弹出的页面关闭后同时刷新后台的父页面
- 关闭弹出窗体,刷新父页面
- 错误:非法字符:“\ufeff”
- Android开发学习笔记:5大布局方式详解
- AC自动机
- 线上问题记录
- Algorithms:Reservoir Sampling
- Salesforce -- 自定义按钮弹出VisualForce页面,页面关闭后刷新原页面
- 遇到tableView卡顿嘛?会造成卡顿的原因大致有哪些?
- split按照特殊符号分割字符串的方法
- windows boost下载和安装
- spring MVC 05 火推
- DJANGO_PART2
- Java | foreach语法
- 卷积神经网络组件之卷积&池化层
- html5之按钮点击添加样式