//在子页面加按钮的方式
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记录的更多相关文章

  1. 记一次debug记录:Uncaught SyntaxError: Unexpected token ILLEGAL

    在使用FIS3搭建项目的时候,遇到了一些问题,这里记录下. 这里是发布搭建代码: // 代码发布时 fis.media('qa') .match('*.{js,css,png}', { useHash ...

  2. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  3. Kali对wifi的破解记录

    好记性不如烂笔头,记录一下. 我是在淘宝买的拓实N87,Kali可以识别,还行. 操作系统:Kali 开始吧. 查看一下网卡的接口.命令如下 airmon-ng 可以看出接口名称是wlan0mon. ...

  4. 2015 西雅图微软总部MVP峰会记录

    2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...

  5. 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)

    分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...

  6. 我是如何在SQLServer中处理每天四亿三千万记录的

    首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...

  7. 前端学HTTP之日志记录

    前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...

  8. ASP.NET Core应用中如何记录和查看日志

    日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性.我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger.Logger ...

  9. python+uwsgi导致redis无法长链接引起性能下降问题记录

    今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因 ...

随机推荐

  1. python 文件名的操作

    1.文件操作 open()文件句柄:获取文件的路径信息 open() 打开一个文件,获取文件句柄 read() 全部读出出文件中的内容 readline() 读取文件中逐一读取一行数据 readlin ...

  2. Docker,Docker Compose,Docker Swarm,Kubernetes之间的区别

    Dcoker Docker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我 ...

  3. SystemTap Beginners Guide

    SystemTap 3.0 SystemTap Beginners Guide Introduction to SystemTap Edition 3.0   Red Hat, Inc. Don Do ...

  4. centos7下kubernetes(14。kubernetes-DNS访问service)

    我们在部署kubernetes时,会自动部署dns组件,其作用是通过dns解析的方法访问service coredns是一个DNS服务器,每当有新的service被创建,kube-dns会添加该ser ...

  5. Oracle Metric sequence load elapsed time

    Oracle Metric sequence load elapsed time The sequence load elapsed time Oracle metric is the amount ...

  6. redis 初步认识一(下载安装redis)

    1.下载redis  https://github.com/MicrosoftArchive/redis/releases 2.开启redis服务 3.使用redis 4.redis可视化工具 一 开 ...

  7. .net core EF的简单使用

    1.在mysql中新建一个表 2.在控制台中装个EF包  Install-Package Pomelo.EntityFrameworkCore.MySql 3.新建一个Person类 4.创建DbCo ...

  8. 1 Introduction

    1. Introduction 1.1. License Flowable is distributed under the Apache V2 license. 1.2. Download http ...

  9. 二十八、layui的日历组件使用

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. 使用.net core搭建文件服务器

    标题之所以带上.net core,而不是.net就是由于两者在类库的使用以及部署环境有很大的差别,所以特此说明. 长话短说,直接开始! 1.新建一个.net core项目,版本是2.0,为了方便就建一 ...