gMIS吉密斯导航Navimenu、自动安装等更新

gMIS吉密斯通用管理信息系统在使用中不断被优化和更新,这次主要改进和修正的内容如下:导航菜单,录入修改表单项和自动安装程序等,以下分述备忘。

  1. 导航菜单的Bug及更新
    1. 导航菜单二级/三级目录不显示的Bug
      导航菜单使用层级式CSS和JavaScript实现,在实际使用中,如果某个终端设备其屏幕分辨率设置的很高,其相应的显示字体就会变小,此时用户为了获得较大较清晰的字体显示,会在操作系统层面调整字体显示比例,比如将 Text Size调整为 125%,150%,如此高分辨率叠加扩增字体设置,导致gMIS的二级/三级菜单无法展出。

      解决这一问题的思路是,回退操作系统层面的Text Size,然后二级菜单就会重新显示展开,如果获得较大较清晰的显示,可以降低屏幕分辨率分辨率的方式。

      为兼容这一情况,我们升级了gMIS的导航,在三级目录无法展开的情况下,通过点击父级目录能够在 Index 层面以宫格的形式展开该目录的子目录模块,再进一步地点击子目录,可以展开孙目录,如此递进可以抵达任意层级子目录。

      在通过Index导航时,我们还修正了以Extra命名的菜单,也即某个菜单指向的链接,其Module Name为空,但又不是Directory Name,此时需要将访问目标调整为指向动态参数(Dynamic Parameter)所设置但Extra模块。

    2. 菜单路径的最贴合选择
      由于gMIS的菜单设计支持动态参数(Dynamic Parameters)的特色功能,所以同一个模块,使用不同的动态参数进入,可以呈现不同的内容。依据此功能,我们可以在进入某功能模块时,显示A/B项,这样可以将一个功能模块复用为多个。于是就产生了可以在菜单中的多个入口指向同一个模块(带有不同参数)。

      问题发生在,如果多个入口进入同一个模块,在Moudle Path中显示哪一个的问题。

      预期的效果应该是展示最贴合当前路径的那个菜单设置,此时就需要确切知道菜单的层级位置 Levelcode 参数。于是我们进一步地修改Module Path模块,改进单一依靠模块名称生成Module Path的做法,优先使用菜单的Level Code来生成Module Path。

      这样就生成最贴合当前菜单的路径。

    3. 未来规划
      层级目录导航是“传统”的,属于 Yahoo 时代的产物,未来的导航应该是 Google 式的智能导航。
      未来拟开发一个 gMIS 域内全文搜索引擎,这样用户就无需使用或者记录层级目录。
      再未来,可能会有交互方式的改进及人工智能的引入,比如一个能够交互使用自然语言进行交互的管理信息管理系统.

  2. 录入、修改表单项
    1. Add/Modify UI Middle/Bottom -> Top
      在新增。修改UI界面,调整和优化了显示方式。
      主要修改是,当 textarea 和 text普通录入框等并列显示时,text但布局没有作处理。问题发生在textarea但竖向设置为 top,而Text默认设置为bottom/middle,于是就产生了不协调。
      此次我们修改和调整了Text但设置,默认都修改为在竖向使用Top方式,取得一致都显示效果,预览更方便直接。

    2. Caption Font + Bold
       同样是在Add/Modify都界面上,我们还修改了数据项的显示,使用加粗的方式使之能够更进一步地的一目了然。
      这一修改还同步到View模块。

  3.  自动安装程序的改进
    根据网友反馈在新用户使用gMIS自动安装程序进行安装时没有报错信息的情况,默认启用了 is_debug;

    修改了cache设置,改为默认不启用服务器端 Cache Service;

    修改了新版 MySQL 连接时 localhost 报错信息,改为默认使用 127.0.0.1 连接本地 MySQL 数据库;

    修改了下载(wget)、解压(unzip)和验证安装程序的一些内置命令参数。

gmis-logo-201606

-gMIS 是一种基于 -GWA2 的通用管理信息系统(Management Information System)软件,具有可配置的输入和输出接口。
可以在其上构建各种管理应用软件系统,如
内容管理系统(CMS),客户资源管理(CRM), 企业资源计划管理(ERP),
办公自动化系统(OA)等, 以及各种行业应用管理系统软件,如
人力资源管理系统(HR),学生管理,档案管理,旅游管理,图书管理,
商品管理及业务运营支撑系统等等。
实现零代码开发、搭建各种管理信息系统(MIS).

Lower Costs, Better Productivity.
降低成本, 提高效率.

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

发表评论

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