-gMIS 更新:渐次滤出等四项


2016sep24周末北京雾霾日益严重到重度污染!圈在室内继续完善 -gMIS,本周主要更新四项,其中两项enhancements,两项bugfixs。

1. 检索渐次滤出

在进行按条件检索时,改进之前的无显示为友好显示为“没有符合相应检索条件数据”,同时列示所有检索条件。在每个条件后面显示滤出此条件的操作选项,类似在 -jingdong 购物拣选商品时的操作。这样可以友好地帮助用户在没有结果时进一步滤出某些条件,放大检索范围,从而获取到近似检索条件下的预期结果数据。

2. gtbl中前置带入resultset

在获取被管理对象表的设置时,有时候需要当前记录的数值,用以代入并做相应的更新填入,如生成一个超链接需要代入当前的ID则替换。THIS,THIS_ID,THIS_TBL等。此前的做法是每个字段级带入当前resultset参数,改进后,记录获取后,通过WebApp::set(GTBL::RESULTSET)将记录集带入到当前实例,每个字段级设置方法继承拥有可访问,无需再已方法参数形式传递。

3. registerAct兼容javascript的unescape bug

registerAct是 -gMIS 在使用 -GTAjax 的iframe模式时,需要将子窗口的javascript注册到父窗口。这一过程中,需要将待注册的方法进行unescape编码,这个方法有bug是空格编码后解码出来是+,目前针对这个bug做了修正,下一步使用 -Base62x 替换 unescape。

4. mkUrl 兼容非标准主键ID

在前期增加对非‘id’标注主键的被管理对象支持,延续修改了打印模式下等mkUrl在生成全局$url变量时,带入GTBL对象,通过 GTBL::getMyId()来兼容非标准主键ID的使用。

-gMIS (-吉密斯,-鸡觅食)是一套通用管理信息系统软件,基于一种创新的可配置的I/O来实现对数据表的管理,快捷生成各种各样的管理信息系统。

This entry was posted in -gMIS, Base62x, 计算机技术 and tagged , , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注