常见问题

获取当前登录用户

  • 在后端中获取
com.frame.easy.util.ShiroUtil.getCurrentUser();
  • 在前端中获取
// false表示不从缓存中获取,请求后端获取当前登录用户
ETool.getUser(false);

在标签页中打开页面

EApp.openPage('标题', 'url');

登录时错误次数太多被锁定

删除Redis中 account:login_count_{用户名}

添加字典页面未生效

请到系统管理 > 系统设置 > 字典管理页面点击生成静态文件

如依然无效请清除浏览器缓存或者修改版本号使浏览器缓存失效

在Select显示字典数据

<select class="form-control e-bootstrap-select select-picker" data-dict-type="commonStatus">
</select>

根据字典生成Radio

  • data-dict-type 为字典类型
  • 如不需要显示默认值可移除 data-value
  • 如不需要必填可移除 data-required
<div class="radio-dict" data-dict-type="commonStatus" data-value="${object.status}" 
    data-name="status" data-required="true"></div>

根据字典生成Checkbox

  • data-dict-type 为字典类型
  • 如不需要显示默认值可移除 data-value
  • 如不需要必填可移除 data-required
<div class="checkbox-dict" data-dict-type="commonStatus" data-value="${object.status}" 
    data-name="status" data-required="true"></div>

写js/html时无方法&参数提示

/easy-frame/easy-app/pom.xml中添加以下代码,保存后删除在写js/html就会有提示。如有更好方法请联系作者,感谢

<build>
  <resources>
      <resource>
          <directory>../模块名称/src/main/webapp</directory>
      </resource>
   </resources>
</build>

配置后指定指定模块下的webapp会被当做resources root目录,删除后idea并不会更改目录状态,所以可以配置后再删除。这个方法比较猥琐如有更好方法请联系作者,感谢

上传的文件丢失

  • 文件放在临时目录下,在 com.frame.easy.modular.sys.task.CleanTemporaryFile 中定时清理了临时目录的文件,请在用户保存后使用 FileUtil.moveToFormal(path) 将文件移动到正式目录下

查询条件没有作为参数传到后端

为避免表格处于编辑状态时将表格中元素作为参数传入,所以默认只将.query-modular input,.query-modular select作为参数传入。 如需修改请scripts.bundle.js搜索data.source.autoQuery修改。为保持统一请同时修改min版本js。

如何修改表格高度

当表格显示滚动条时默认使用ETool.dataTable.layout.height设置的高度,如需自定义请在页面添加getDataTableHeight方法并返回number类型参数即可。 如需修改全局设置请修改或覆盖ETool.dataTable.layout.height

其他

其他问题请提 issues