• 普元EOS开发经验总结——不定期持续更新中


    一、新手安装mysql乱码问题

      1、数据库安装时设置默认编码格式为UTF8或者打开mysql安装目录下my.ini,变更default-character-set=utf8;

      2、打开EOS的Governor,管理-数据库初始化:数据库url后边添加   ?useUnicode=true&characterEncoding=UTF-8;

      3、打开EOS的Governor,配置-数据源-修改,JDBC连接URL后边添加    ?useUnicode=true&characterEncoding=UTF-8;

      4、重启EOS客户端即可。

    二、jsp页面数据排序

      <input class="nui-hidden" name="criteria/_entity" value="查询实体全名“>

      <input class="nui-hidden" name="criteria/_orderby[1]/_property" value="排序字段">

      <input class="nui-hidden" name="criteria/_orderby[1]/_sort" value="排序方式asc、desc">

     三、svn不显示或丢失

      1、关闭eos;

      2、进入安装路径下platform7.5/ide/eclipse/configuration/目录里;

      3、将这三个文件夹删掉,并重新打开eos就好了。

      

    四、菜单丢失

      项目部署重启后发现菜单没了,其实这种情况只是sysadmin账户下的菜单丢失,管理员的授权信息被干掉了,可能是eos 的bug吧,解决办法是:

    flashback table CAP_RESAUTH to timestamp to_timestamp('2018-05-02 20:00:00','YYYY-MM-DD HH24:MI:SS');

    然后重启就可以了。

    五、当前窗口打开新页面并传值

    父页面:

      window.open(
                        "<%= request.getContextPath() %>/biz/wmspage/userpage/materielIn/dispatchingmaterial/WDrDetail.jsp?a=0",
                        "_self"//当前窗口打开
                    );

         或者

      window.location.href = "<%= request.getContextPath() %>/biz/wmspage/userpage/materielIn/dispatchingmaterial/WDrDetail.jsp?drId="+row.drId;

    子页面:

        //根据参数名获取url参数值
                function GetQueryString(name)
                {
                     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
                     var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则
                     if(r!=null)return  unescape(r[2]); return null;
                }
     
                // 调用方法获取url中参数a的值
                alert(GetQueryString("a"));

    六、业务字典问题

      业务字典配置后先刷新缓存才会生效;

      下拉查询框代码:

        <input class="nui-dictcombobox" dictTypeId="DIST_STATUS" name="criteria/_expr[3]/distStatus"
                                showNullItem="true"emptyText="请选择"nullItemText="请选择"/>

      list列表写法:

        <div field="materialType" headerAlign="center" allowSort="true"  dictTypeId="MATERIAL_TYPE" renderer="getDictInfo">
                                物资类型
                   </div>

         如果该中写法不生效,采用下面写法:

        <div field="materialType" headerAlign="center" allowSort="true" renderer="materialType_getDictInfo">
                                物资类型
                  </div>

        //物资类型业务字典
                function materialType_getDictInfo(e){
                    return nui.getDictText('MATERIAL_TYPE',e.value);
                }

     七、plsql查看数据与插入中文数据都显示问号(???)

      原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。

      解决方法:   

        在环境变量中添加两条配置信息,鼠标右键我的电脑(计算机/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:

        1、LANG=zh_CN.GBK

        2、NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

     八、使用Eos编辑jsp、js文件时,经常出现卡死现象,解决方法如下:
      1、取消验证
        首选项-》验证,把 手工  下面的全部点掉,构建下只留 classpath dependency Validator。

                


      2、关闭拼写检查

        首选项->常规->编辑器->文本编辑器->拼写

               


      3、关闭js校验
        在窗口-》首选项-》常规-》编辑器-》文本编辑器-》超链接   里面取消不需要的校验,一般都是js校验很慢,所以把JavaScript Validator前面的勾去掉。

                 

    九、win10系统下出现svn无法使用,解决方法如下:

      下载site-1.8.20,解压放置到安装路径ide-eclilpse-dropins下,并删除原有的subclipse-1.10.8文件即可,虽然界面不如原装的好看,起码可以正常使用。

     十、数据列表表头点击排序功能:

        设置allowSortColumn=“true”,逻辑流入参添加sortFiled(排序字段)、sortOrder(排序方式),然后赋值给查询条件或者命名SQL的HashMap对象即可

    十一、动态设置数据列表的表头文本内容:

      grid.columns[i].header = "需要显示的值",i表示表头所在的列减去1,表头添加属性默认值header=""即可

    《————————————不定期持续更新中————————————》

  • 相关阅读:
    Python有返回值的函数_布尔函数
    struts通配符*的使用
    实现action的三种方法
    filter
    struts常量<constant>说明
    dtd文件本地配置
    namespace
    Spring的第一个例子
    SSH新学,关于面向对象的看法
    @OneToMany---ManyToOne
  • 原文地址:https://www.cnblogs.com/JOEH60/p/7206540.html
Copyright © 2020-2023  润新知