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. SecureCRT乱码解决

    本文不涉及编码,只说明ssh问题产生的乱码 如果终端中输出以下字符,就会出现乱码 echo -e '\xe' 还有 ctrl+v,ctrl+n也能产生乱码 恢复方法 echo -e '\xf'

  2. CXF wsdl2java (转载)

    2011-03-28 14:27 9735人阅读 评论(2) 收藏 举报 servicewebserviceinterfacejavastringserver CXF wsdl2Java 一.  简介 ...

  3. ssh安装

    http://blog.chinaunix.net/uid-20791108-id-3761681.htmlhttp://www.cnblogs.com/mliudong/p/4094519.html ...

  4. Java第11章笔记

    什么是类,什么是对象 举例说明什么是类,什么是对象? 一句话:万物皆对象 类的概念:类是具有相同属性和服务的一组对象的集合. 1.为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个部分 ...

  5. MVC 开发模式

    1.M:Model  模型:实体类和业务和dao 2.V:view  视图:JSP 3.C:Controller  控制器:servlet 3.1 作用:视图和逻辑分离 4.MVC适用场景:大型项目开 ...

  6. 2018.11.08 UVA11021 Tribles(概率dp)

    传送门 概率dpdpdp简单题. 设f[i]f[i]f[i]表示第iii天的答案. 然后枚举ppp数组从fi−1f_{i-1}fi−1​转移过来就行了. 显然有fi=∑j=0npj∗(fi−1)jf_ ...

  7. OpenCV(2):视频

    播放AVI视频 #include<iostream> #include<opencv2/core/core.hpp> #include<opencv2/highgui/h ...

  8. pat1079+1086+1090+1094(树的遍历)感想

    今天做了这4道题,虽然大部分以前做过,但还是有些知识掌握不全. 总结一下所用的树的知识及解决方法 (1)非二叉树的遍历: 非二叉树就是图,所以它的存储结构类似邻接表,c++提供了vector数组可以很 ...

  9. .NET性能优化(文摘)

    第1章 性能指标 1.1 性能目标 1.2 性能指标 第2章 性能度量 2.1 性能度量方式 白盒测试-小程序 黑盒测试-大型程序 2.2 Windows内置工具 2.2.1 性能计数器 2.2.2  ...

  10. java socket之上传文件

    一.功能介绍 该功能主要实现,将客户端的:F:/work/socketSample/filetemp/client/test_client.txt上传到服务端F:/work/socketSample/ ...