常见问题
获取当前登录用户
- 在后端中获取
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
← 规范