`
danielchif
  • 浏览: 1729 次
  • 性别: Icon_minigender_2
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

xFrame框架formDefine配置方法

阅读更多
xframe3.8.2下载地址:
http://download.csdn.net/detail/qixf1011/4447460

FormDefine详细配置手册
1. 适用人群
FormDefine是xFrame框架中最具特色的功能。若需大幅度提升开发效率,务必熟悉本手册中的操作过程。
本文以车辆管理系统为例,介绍FormDefine配置方式。
2. 准备工作
 已安装Oracle8i以上版本(含Oracle8i);
 已安装tomcat;
 已安装eclipse,建议同时安装myeclipse;
 xFrame框架已配置完毕,且正常工作;
 已安装后toad或sqldev等oracle前台工具;
3. 配置过程
2.1 创建表
在车辆管理系统中,需要使用一个表t_car_fee来存放车辆交费记录。
T_car_fee表

 在创建Table时,请填写各字段的comments,它们是显示在界面的必要信息,对FormDefine是必需的。
 每个表中都需要createby,createdate,lastmodifyby,lastmodifydate, status,id共六个字段,如果是子表还需要填写baseid字段关联主表。
创建表格之后,使用soft/soft(系统初始用户和密码)登录到Oracle前台工具(本文指sqldev),如下图。右击Procedures,点击Test,运行一次。



图 1刷新comments的存储过程
若此Procedure显示为编译错误,可通过sys账号执行授权:
grant select on sys.dba_objects to soft;
再用soft登录即可。
2.2 进入FormDefine
使用管理员账号登录系统,验证码全是英文,且不分大小写。


图 2 xFrame登录
登录成功页码如下图:


图 3 xFrame登录成功后界面
2.3 配置FormDefine
a) Form级
直接输入下面地址进入配置页,如下图所示:
http://yourip:8080/xframe/formAction.do?actionFlag=preFormDefine


图 4 FormDefine工具首页
在表名中填写t_car_fee,按回车,并按下图填写表单级信息:

当前主要使用的模板有如下几类:
模板名 跳转路径 功能
formDefine /formAction.do 新增、查看、修改
queryFormDefine /query.do 新增、查看、删除
multiFormDefine /formAction.do 修改
queryMultiFormDefine /query.do 审核
若需要创建如下图所示的查询界面,填写模板queryFormDefine。


图 5配置查询界面的效果一例
层样式表示界面展示几列,选择3列表示三个字段并列展示。缺省值为2。
b) Field级
填写表名按回车后,将带出如下图所示的界面,它们是创建表时指定的字段及comments。


图 6 Field级配置1



图 7 Field级配置2
说明:
序号:数字类型,“可见”字段将按此数字从小到大展示。
只读:在界面上此字段不可修改,“可见”时生效。
可空:非必填字段。若不可空,界面显示此字段后有一个红色“*”。
查询:使用queryFormDefine模板时生效。
缺省查询:在查询条件中显示。
类型:必需指定。同一字段,在不同模板中可以有几种类型。如在查看界面中,除textarea外,所有字段均可以采用text类型。
下拉选择:当类型为select时,即为下拉列表时,下拉项的名称。定义为check_status之后,需要在基础数据表中新增check_status项,具体操作见脚注 。
缺省值:对下拉选择项,指定一个默认选项。
关联方法:用户自定义的方法名,需要继承BaseAction并实现。由于涉及二次开发编码部分,此处不深入说明。
显示文本:通常使用comments即可。
小数位:用来指定数字类型的长度。
c) Button级
界面上需要按钮时,点击“新增”,如下图:



图 8 Button级配置
按钮文本当前只支持“保存”、“关闭”、“新增”、“修改”、“删除”、“查看”、“审核”、“驳回”、“同意”等名称,且不能填写空格。
跳转路径:表示点击按钮后执行的动作。可参照DB中附带的FormButton表配置。
路径参数:在页面之间跳转时,通过queryString传递,采用“名称1=名称1,名称2=名称2”的形式。若本页面中的baseid需要传到主页中作为id使用,则填写id=baseid。此处是二次开发的扩展点。
按钮类型:主要有两类,即查询界面中的datalist行级button,以及界面中保存类型。
2.4 修改FormDefine配置
若需要修改已配置好的FormDefine,需提供formId,并在地址栏直接输入下面地址进入配置页,如下图所示。xxx表示formId。
http://yourip:8080/xframe/formAction.do?actionFlag=preFormDefine&formId=xxx
修改操作步骤与初始配置相同。
2.5 配置功能菜单
 设置功能名称
用管理员登录,进入系统管理->功能模块管理->点击<新增>,找出上面配置的formId及跳转类型,参照下图填写:


图 9 新增功能点
功能名称:新增车辆缴费。
功能地址URL:注意区分大小写。
 将功能点加入菜单
用管理员登录,进入系统管理->操作菜单配置->子节点配置。如下图所示:


图 10 配置菜单项1
点击“新增车辆缴费”,加入右侧模块,点提交。


图 11 配置菜单项2
点击提交,退出。
 授权给角色
用管理员登录,进入系统管理->人员权限配置。点击“权限配置”,将功能点授权角色。


图 12 将功能点授权给角色
 将用户加入角色
用管理员登录,进入系统管理->人员权限配置。点击“人员配置”,将用户加入角色。


图 13 将人员加入角色
4. 验收效果
配置完毕后,点击左侧cache管理,分别刷新base和FormDefine两类缓存,再退出IE,重新使用已授权的用户(或管理员)登录。可看到上面配置的效果。


图 14 生成页面效果图

小结:
 使用xFrame框架,配置出来的界面简洁美观,5分钟即可配置一个复杂的界面,且能满足MIS系统的基本应用需求。
 xFrame稳定性强,易扩展。
 xFrame学习成本非常低,二次开发非常容易。
若需要学习在此基础上的二次开发,请参见《xFrame框架二次开发手册》。[size=large]
  • 大小: 69.3 KB
  • 大小: 18.1 KB
  • 大小: 98.4 KB
  • 大小: 143.6 KB
  • 大小: 28.7 KB
  • 大小: 118.9 KB
  • 大小: 157.6 KB
  • 大小: 98.2 KB
  • 大小: 109.6 KB
  • 大小: 106.5 KB
  • 大小: 76.5 KB
  • 大小: 63.2 KB
  • 大小: 56.5 KB
  • 大小: 95.2 KB
  • 大小: 164 KB
分享到:
评论
1 楼 wood123 2012-07-27  

二次开发手册呢?下载包中没有。

相关推荐

    xFrame二次开发j2ee_web基础框架

    4. 配置项目:将xFrame框架部署到Web服务器中,配置相关的Web.xml文件。 5. 启动服务器:通过iniEnv.exe工具启动服务器,检查xFrame是否成功运行。 三、xFrame的二次开发 xFrame的强大之处在于其开放性和可扩展性...

    xFrame_web二次开发_j2ee_ibatis开源

    描述中提到“集成formdefine配置工具”,这表明xFrame包含了一个用于定义表单的配置工具,允许开发者通过配置文件来设计和生成动态表单,降低了开发复杂度。不过值得注意的是,该工具可能不支持Windows 7操作系统,...

    XFrame,XFrame - Android 快速开发框架:主要是封装有 Http 网络隔离框架、日志、缓存、加载等待、toast、页面状态布局管理、权限、自定义 view 等常用的集合框架,减少开发成本,提高软件体验!.zip

    《XFrame:Android快速开发框架详解》 XFrame是一款专为Android开发者设计的高效开发框架,旨在通过封装一系列常用功能,降低开发复杂度,提升应用的用户体验。该框架集成了Http网络隔离框架、日志管理、缓存机制、...

    XFRAME:高级PHP框架

    composer init添加xframe作为依赖项: composer require xenonmc/xframe 安装PHP 8.0.2基本用法请注意,使用这个框架的时候,不要编辑在框架的根index.php文件,而是去公共文件夹内,并编辑index.php文件;...

    C++ 框架库(企业级应用,适合C++11,win10 SDK环境,vs2015++)

    通过解压提供的“xframe”压缩包,我们可以看到框架的源码结构,包括核心库文件、头文件、示例代码以及可能的文档和配置文件。这些文件为开发者提供了详细的参考,帮助快速上手和深入学习。 在实际开发中,开发者...

    xFrame:a PHP Framework for Virtual Host - 虚拟主机专用PHP框架

    xFrame a PHP Framework for Virtual Host - 虚拟主机专用PHP框架 目录结构 framework 框架 basic 常用基类 core 框架流程核心类 third 第三方类库, 可以新增 tool 常用工具, 可以按需求修改 project 项目程序目录 ...

    DataSnap框架开发指导.docx

    - **xFrame**:Frame基类,为其他Frame提供通用功能。 - **xFrameEdot**:编辑界面基类,解决了虚拟键盘隐藏的问题。 - **xFrameMsg**:提示框界面基类,位于屏幕中心,具有确认和取消事件。 - **xFrameShow**:显示...

    XAndroidFrame:一套有深度的框架

    XAndroidFrame目前完成data 数据处理层http 网络请求层...encode 数据加密层,非必要dataServer 数据库处理层,非必要,如果需要数据库可以添加rx框架系列-自用系列rxbus使用 Disposable subscribe = RxBus.get().subs

    koa-xframe:适用于Koa的X-Frame-Options HTTP响应标头实用程序

    import xFrame from 'koa-xframe' ;const app = new Koa ( ) ;// default settings -&gt; set X-Frame-Options to 'DENY'app . use ( xFrame ( ) ) ;// custom settings// -&gt; set X-Frame-Options to 'DENY'app . use ...

    Android代码-Android图片轮播控件

    XFrame - Android快速开发框架 XFrame详细功能文档预览 现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,我就...

    xframe:基于xtensor的C ++多维标记数组和数据框

    安装包管理器我们为mamba(或conda)软件包管理器提供了一个软件包: mamba install -c conda-forge xtensor依存关系xframe取决于库: 框架张量掌握^ 0.21.4 0.3.0 ^ 0.21.4 0.2.0 ^ 0.20.0 0.1.0 ^ 0.19.1 0.0.2 ^ ...

    虚拟串口软件,用于调试串口程序。

    虚拟串口软件,可以无限的添加虚拟串口,用于串口程序的调试,有试用期。试用版!!

    XFrameJS:在 HTML5 页面上跨 iframe(甚至不同域)共享 JS 对象

    ####A 简单的 JavaScript 框架(一个 JS 文件)有助于在 HTML5 页面上跨 iframe(支持跨域/来源)调用 API 和共享 JS 对象的属性。 xframe.js 正是你想要的,一个 JavaScript AMD 模块。 在您的 html 页面中使用它...

    Awesome XFrame For Site Extension-crx插件

    令人敬畏的扩展,仅用于单个启动器即可忽略xframe标头错误。 令人敬畏的XFrame网站扩展会执行以下操作:1)转到选项。 2)输入主机,协议+域(例如:http:// localhost:8080)。 3)当启动器与此主机匹配时,...

    chrome-free:通过关闭限制打开可能性,xframe hack extensionapp

    free:通过关闭限制打开可能性,xframe hack extensionapp" 指的是一种针对谷歌浏览器(Chrome)的扩展程序或应用程序,它的主要目的是解除Chrome的一些安全限制,特别是与X-Frame-Options相关的限制,以实现跨框架...

    Android开发规范.docx

    - **开发框架**:推荐使用XFrame,它可能是一个自定义的框架,用于整合和封装常见的工具类方法。在AS中,可以通过添加依赖`compile 'com.youth.xframe:xframe:1.1.0'`来引入。 - **网络加载**:网络请求通常使用...

    VB读取基站手环心率血压(canbus串口)

    在本项目中,VB与基站手环的数据交换是通过XFrame框架实现的,它是一个为嵌入式系统提供底层通信支持的工具,特别适合串行通信任务。 首先,我们要理解CAN总线。CAN总线是一种多主控的串行通信网络,广泛应用于汽车...

    AiMaster300可编程Modbus智能网关

    用户可以通过Xframe进行数据点的定义、定时任务的设定、故障报警的配置等,以满足不同应用场景的需求。此外,该智能网关还具备强大的可编程能力,支持用户编写自定义脚本,以实现特定的功能逻辑,增强了设备的灵活性...

    XFORUM

    composer init添加xframe作为依赖项: composer require xenonmc/xframe 安装PHP 8.0.2基本用法请注意,使用这个框架的时候,不要编辑在框架的根index.php文件,而是去公共文件夹内,并编辑index.php文件;...

Global site tag (gtag.js) - Google Analytics