artDialog记录
//在子页面加按钮的方式
var api = frameElement.api, W = api.opener;
api.button({
id: 'valueOk',
name: '确定',
callback: true
});
//api.button({
// id: 'valueCancel',
// name: '取消',
// callback: true
//});
artDialog.alert = function (content, callback) {
return artDialog({
id: 'Alert',
icon: 'warning',
fixed: true,
//lock: true,
//background: '#600', // 背景色
//opacity: 0.87, // 透明度
width: 250,
height: 50,
content: content,
ok: true,
close: callback
});
};
art.dialog({
lock: true,
background: '#600', // 背景色
opacity: 0.87, // 透明度
content: '请填写修约数据2',
icon: 'error',
ok: function () {
console.info(1);
return false;
},
cancel: true
});
function showConfirmMsg(msg, callBack) {
top.art.dialog({
id: 'confirmId',
title: '系统提示',
content: msg,
icon: 'warning',
background: '#000000',
opacity: 0.1,
lock: true,
button: [{
name: '确定',
callback: function () {
callBack(true);
},
focus: true
}, {
name: '取消',
callback: function () {
this.close();
return false;
}
}]
});
}
/**
短暂提示 - hy
msg: 显示消息
time:停留时间ms
type:类型 1:成功,2:失败,3:警告
callBack:函数
**/
function showArtTipsMsg(msg, time, type, callback) {
switch (type) {
case 1: type = 'succeed'; break;
case 2: type = 'error'; break;
case 3: type = 'warning'; break;
//case 4: type = 'face-smile'; break;
default: type = 'face-smile'; break;
}
top.art.dialog({
//id: 'faceId',
//title: '温馨提醒',
icon: type,
time: time ? time : 5,
content: msg,
opacity: 0.1,
lock: true,
okVal: '关闭',
ok: true,
close: callback
});
}
/// <summary>
/// 用ArtDialog弹出消息
/// huyong
/// </summary>
/// <param name="message">消息内容</param>
/// <param name="type">提示类型</param>
/// <param name="reloadMainframe">0 刷新父级列表页面</param>
/// <param name="closePage">0 关闭当前页面 1刷新当前页面</param>
/// <param name="dbTime">提示时长(秒)</param>
/// <param name="callBack">回调方法 [回调的方法需放到Form表单结束前]</param>
public static void AlertTipsMsg(string message, DialogIcon type = DialogIcon.FaceSmile, int setMainframe = -, int setPage = -, double dbTime = 2.5, string callBack = "")
{
string jsInfo = string.Format("showArtTipsMsg('{0}',{1},{2},{3});", message, dbTime, (int)Enum.Parse(typeof(DialogIcon), type.ToString()), string.IsNullOrEmpty(callBack) ? "null" : callBack);
if (setMainframe == )
jsInfo += "top.mainframe.windowload();"; if (setPage == )
jsInfo += "TopOpenClose();";
else if (setPage == )
jsInfo += "rePage();"; ShowMsgHelper.ExecuteScript(jsInfo);
} public static void ExecuteScript(string scriptBody)
{
string scriptKey = "Somekey";
Page p = HttpContext.Current.Handler as Page;
p.ClientScript.RegisterStartupScript(typeof(string), scriptKey, scriptBody, true);
}
//关闭弹出窗口页面(由顶级页面打开的)
top.art.dialog({ id: window.name }).close();
//获取打开当前窗口的页面
art.dialog.open.origin;
//窗口关闭
function OpenClose() {
art.dialog.close();
}
//窗口关闭(从父页面关闭子页面窗口) - hy
function TopOpenClose() {
top.art.dialog({ id: window.name }).close();
}
artDialog记录的更多相关文章
- 记一次debug记录:Uncaught SyntaxError: Unexpected token ILLEGAL
在使用FIS3搭建项目的时候,遇到了一些问题,这里记录下. 这里是发布搭建代码: // 代码发布时 fis.media('qa') .match('*.{js,css,png}', { useHash ...
- nginx配置反向代理或跳转出现400问题处理记录
午休完上班后,同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...
- Kali对wifi的破解记录
好记性不如烂笔头,记录一下. 我是在淘宝买的拓实N87,Kali可以识别,还行. 操作系统:Kali 开始吧. 查看一下网卡的接口.命令如下 airmon-ng 可以看出接口名称是wlan0mon. ...
- 2015 西雅图微软总部MVP峰会记录
2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...
- 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...
- 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...
- 前端学HTTP之日志记录
前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...
- ASP.NET Core应用中如何记录和查看日志
日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性.我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger.Logger ...
- python+uwsgi导致redis无法长链接引起性能下降问题记录
今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因 ...
随机推荐
- 为什么 npm 要为每个项目单独安装一遍 node_modules?
nodejs中package.json中的依赖必须每个项目都有自己的node_modules文件夹,而无法在多个项目之间共用一套node_modules(像Java中的Maven那样). 依赖管理是每 ...
- Putty中的pscp和psftp的简明用法
用习惯了putty,那是真心的方便啊,putty文件夹下其他的小兄弟也不能忽略啊. 以前的时候,从远程服务器下载个文件用winscp,后来,发现在putty文件夹里好像有一个 pscp和psftp,今 ...
- zabbix,php,nginx,mysql源码安装 神仙操作
→软件包 mkdir /soft/ cd /soft ♦下载以下软件包 nginx-1.14.2.tar.gz wget http://nginx.org/download/nginx-1.14.2. ...
- Python脱产8期 Day13 2019/4/28
一 函数的嵌套定义 1在一个函数的内部定义另一个函数. 2.为什么有函数的嵌套定义: # 1)函数fn2想直接使用fn1函数的局部变量,可以讲fn2直接定义到fn1的内部,这样fn2就可以直接访问fn ...
- IntelliJ IDEA编译项目报错 "xxx包不存在" 或 "找不到符号"
简介 在维护一个新的项目时出现在的这个情况,项目构建时一直报错"xxx包找不到",但是引用的包和引用的类都是存在的,一开始以为是项目问题,还问了做过的同事,第一次搞好了,但是换了分 ...
- 03-JavaScript之数据类型
JavaScript之数据类型 1.介绍 JavaScript数据类型分为两类:原始类型(primitive type)和对象类型(object type) 2.原始类型 数字 - number.字符 ...
- 算法笔记-状压dp
状压dp 就是把状态压缩的dp 这样还是一种暴力但相对于纯暴力还是优雅的多. 实际上dp就是经过优化的暴力罢了 首先要了解位运算 给个链接吧 [https://blog.csdn.net/u01337 ...
- javaWeb1之Servlet
Servlet Servlet 环境设置 servlet是扩展web服务器功能的组件规范.浏览器发送请求给web服务器,如果是动态资源的请求,web服务器会将请求转发给servlet容器来处理(由容器 ...
- 【Android O】 Service AAA does not have a SELinux domain defined
在init.AAA.rc里面添加了一个脚本启动的服务: service AAA /vendor/bin/sh /vendor/etc/AAA_spec.sh user root group root ...
- 10.3 Vue 路由系统
Vue 路由系统 简单示例 main.js import Vue from 'vue' import App from './App.vue' //https://router.vuejs.or ...