1 背景概述

在平时我们浏览页面时,经常会看见这样的应用情景,点击某个按钮或点击某个页面区域时,会弹出一个浮动窗口,像这类的功能,在一些开发的项目中很常见,笔者发现使用AEAI DP应用开发平台可以很容易的实现这样的功能。下面我为大家展示一些常见的弹窗场景,以及演示一些在DP中创建简单弹窗的方法。

注意:学习该文档前需要对AEAI DP产品有一定基础。

2 场景介绍

2.1 弹出小窗

可以在窗口中进行多选,点击确定将选择的值,回填到父页面

2.2 展示详细信息

对列表数据,进行详细的显示。

2.3 弹窗里面嵌套弹窗

2.4 弹窗展示图片

对缩略图进行放大显示。

3 举例实现

3.1 总体介绍

在dp中一般都是一个jsp对应一个handler,就是说一个页面有一个控制器,在配置文件HandlerModule.xml中可以看见,如下图:

对于弹窗来说它也是一个jsp页面,不管页面大小它始终是一个jsp页面,所有弹窗也需要有对应的控制器(handler),我们需要做的就是把弹窗的jsp页面创建好,同时将创建一个对应的handler文件,在配置好HandlerModule.xml文件后,在需要弹窗的页面(下面称此页面为父页面)调用一个弹窗的方法,将这个窗口弹出即可,具体步骤如下:

3.2 详细步骤

1 创建数据库pop_deom并执行sql基础脚本,打开dp设计器导入工程(基础代码)基础代码,并在设计器中配置好,具体步骤如下图:

2 创建弹窗页面相关文件

将下面的弹窗jsp文件考入父页面所在目录。

创建相应的handler文件,将下面的handler文件拷贝父页面控制器所在目录。

3 打开对这两个文件进行配置,配置一个bean标签,对弹窗页的handlerId命名为PopPage。

4 打开父页面对添加一个弹窗方法,用来触发弹窗。

5 为了弹窗后页面显示美观,在弹窗页面中添加一个图片用来显示,同时为该页面添加一个关闭弹窗(关闭自己)的js方法。

6 将刚才添加过和修改过的文件部署(基础操作就不用图说明了)。

7 浏览器中运行查看效果。

4 个人总结

在AEAI DP中弹窗页面不管是大是小,仍然对应一个控制器,jsp页面与handler一般都是一一对应的,上文只是针对这一部分一个简单的弹窗演示,在真实场景中,弹窗中的信息都是从后台数据库中取出来的,有兴趣的朋友可以尝试在弹窗的控制器中构造数据来显示本地图片,想要了解更多可以访问数通畅联官网www.agileai.com进行关注。

5 附件说明

将附件解压到工程路径下,启动hotserver服务器,用dp设计器导入工程并部署,工程上右键-miscdp应用工具-浏览运行,预览样例代码,如下图:

附件及文档下载地址:http://pan.baidu.com/s/1o8JgN7G

AEAI DP创建弹窗的更多相关文章

  1. AEAI DP开发平台精要

    1 背景概述 相信很多了解数通畅联软件的人对AEAI DP应用开发平台并不陌生,笔者在入职第一天就开始接触AEAI DP,使用AEAI DP开发过AEAI WM.AEAI CRM以及中国XXXX管理系 ...

  2. AEAI DP开发统计分析

    1 背景概述 平时做统计分析都是调rest服务,给前台提供数据,然后在管理控制台里配置portlet.但并不是所有的项目都会用到portal,这时就需要在AEAI DP应用开发平台里开发统计分析了,下 ...

  3. AEAI DP V3.7.0 发布,开源综合应用开发平台

    1  升级说明 AEAI DP 3.7版本是AEAI DP一个里程碑版本,基于JDK1.7开发,在本版本中新增支持Rest服务开发机制(默认支持WebService服务开发机制),且支持WS服务.RS ...

  4. AEAI DP V3.6.0 升级说明,开源综合应用开发平台

    AEAI DP综合应用开发平台是一款扩展开发工具,专门用于开发MIS类的Java Web应用,本次发版的AEAI DP_v3.6.0版本为AEAI DP _v3.5.0版本的升级版本,该产品现已开源并 ...

  5. AEAI DP按钮权限配置说明

    1 背景概述 AEAI DP3.5版本以后支持对按钮权限进行灵活的管理配置,本文对配置过程进行详细说明,为相关使用人员提供指导和参考. 2 预期读者 数通畅联技术人员 AEAI DP开发平台使用人员 ...

  6. AEAI DP开发平台升级说明

    本次发版的AEAI DP_v3.5.0版本为AEAI DP _v3.4.0版本的升级版本,该产品现已开源并上传至开源社区http://www.oschina.net/p/aeaidp. 1 升级说明 ...

  7. AEAI DP V3.8.0 升级说明,开源综合应用开发平台

    1 升级说明AEAI DP 3.8版本是一次常规升级,安全机制是本次开发平台的升级重点,如果开发的应用对外部用户开放,一定要注意升级!升级说明及产品介质已上传至网盘中,地址:http://pan.ba ...

  8. java 实现Excel压缩成Zip导出

    1 概述 在web项目中常见的一种场景就是将文件导出为Excel,但是当需要导出多个Excel时,使用者将频繁操作,这样就严重降低了项目的友好交互性以及易用性,那么怎么才能优雅的解决这个问题呢?笔者今 ...

  9. AEAI BPM流程集成平台V3.0.2版本开源发布

    本次开源发布的是AEAI BPMV3.0.2版流程平台,该版本是数通畅联首次正式对外发布的版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-bpm. 产品说 ...

随机推荐

  1. centos配置虚拟用户再也不用那么麻烦了

    http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users yum install -y vsftpd db4-utils vs ...

  2. 使用crf++

    在example文件夹下存在4个使用crf的实例 1.在命令行执行 进入路径:./example/seg 执行:sh exec.sh 2. 在python中执行 进入路径:./python 执行:(1 ...

  3. Python遇到ModuleNotFoundError: No module named 'email.mime'; 'email' is not a package问题的处理办法

    写Python的时候我们会遇到如下的错误: Traceback (most recent call last): File "F:/exploitation/codes/python/Jet ...

  4. 核心一:IoC

    IoC 1.中文名称:控制反转 2.英文名称:(Inversion of Control) 3.IoC是什么? 3.1 IoC 完成的事情原先由程序员主动通过new 实例化对象事情,转交给Spring ...

  5. com/mysql/jdbc/Driver : Unsupported major.minor version 52.0

    解决方案: 1.jdk7+老版5.0驱动com/mysql/jdbc/Driver 2.jdk8+新版6.0驱动com/mysql/cj/jdbc/Driver

  6. (17)Questioning the universe

    https://www.ted.com/talks/stephen_hawking_asks_big_questions_about_the_universe/transcript00:13There ...

  7. telegraph.conf配置

    原文:http://www.cnblogs.com/smail-bao/p/7002361.html 1.操作系统基础监控指标配置标准 基础监控使用通用的全局配置文件telegraf.conf,以下只 ...

  8. python中的\n、\r与\b

    python中使用print函数,有时候会使用end参数来控制字符输出效果,这时候\n.\r与\b就派上用场了. \n 代表换行,也就是从本行换到下一行 \r 代表回车,也就是回到本行最开始的位置,从 ...

  9. 微信官方api & 非官方api

    1.微信公众平台开发者文档 http://mp.weixin.qq.com/wiki/home/index.html 2.微信公众平台 https://mp.weixin.qq.com/ 3.第三方a ...

  10. linux systemctl 常用用法简介

    主要介绍systemctl的几个功能如下: 1.查看某个服务的状态 2.关闭某个服务 3.开启某个服务 4.设置某个为开机自启动 5.关闭某个服务为开机不启动 6.查看所有开启启动的服务 1.查看某个 ...