然之答疑记录

1.HTML防止input回车提交表单

在控件源文件 input中加入了:onkeydown="if(event.keyCode==13){return false;}" 
http://m.blog.csdn.net/article/details?id=44699567

请问添加页面input框,回车触发保存是在哪里控制的,想把这个回车保存的功能注释掉

搜索引擎查一下,然之默认表单提交的处理逻辑在 www/js/ranzhi.js 内,应该没有做这方面的干预

2.我想在菜单栏加一项补贴,应该改哪里?我只改文字没效果。想在报销后面加一项 补贴。

改oa -> common -> lang -> zh-cn.php。使用超级管理员进行开发,打印链接的时候会判断权限,没有权限不会打印。

3.能打印sql语句吗,或者用sql语句实现更新。我这个更新总是更新不进去,没法调试。单独输出是有内容的。

用dao的printsql方法打印拼接的sql语句检查是否有错误。

4.有人做财务软件,遇到过圈内打叉的输出吗?

应该在特殊字符里,可能需要字体库支持。

我的字体库 应该放在然之什么目录下面,还有字体引入的代码有范例吗。我看然之也有字体,在www/theme/zui/fonts

写到sys/common/view/header文件里

5.请问一下菜单栏这个点击高亮的样式,在哪块代码控制的

common/model 里的createMainMenu 方法,主菜单都是这个方法打印的

6.请问一下模块内,自动加载同名的js,css是在哪里控制的呢

框架里面做的。

那如果我自己增加一个新模块,也会自动加载吗?

会。加载逻辑在框架中,可以自己跟踪代码找找原因。

我找到原因了,是因为footer相对路径写错了,jquery没加载进来。

7.请问,我用管理员开发的模块,怎么设置给其他组的人可见,权限配置了不起作用

检查权限配置的名字是否和方法名对应,在权限检查模块加输出跟踪一下

菜单部分的 权限检查模块 是在哪块控制的?js里面吗

跟踪一下代码,最后应该都是在 common/model.php里的checkPriv方法

解决了~是我权限名字配置的不准确。菜单加载也是在common/model.php里,createMainMenu方法。非常感谢。

8.早上好,问一个代码寻找的问题,我想看zget方法具体的代码

框架的helper.class.php内

9.请问,这种autoCheck提示能改成文字吗,可以设置成如果填写该项再校验格式吗

根据字段名自动在模块的语言文字中查找的汉语提示,如果没有就提示字段名。dao的autoCheck会根据数据库表的设置进行检查,也可以自己手动检查,参考一下原有模块的model里的方法10.然之 sql语句,有union处理吗?如果我想两表联合查询,是不是只能自己拼接sql语句,需求原因是报销分两类,想统一显示在列表中。因为是两类东西,表字段差很多,所以数据库是两个表来存储的。

没有union,自己拼接sql吧

11.请问用户锁定如何快速解锁,还有是我多次登录失败造成的吗

3次登录失败会被锁定,使用管理员登录,进入后台管理--组织,给用户解锁。没有显示这个用户的话,去数据库 sys_user表把该用户的locked字段值改为空。

12.后台管理--系统--开启计划任务后会每天备份到 后台管理--系统--备份内,也可以自己使用数据库管理工具导出数据库进行备份

13.问题反馈:OA-申请报销里面,金额求和时小数点偶尔会乱。没有找到单元格的数字格式限制。js代码是求和的。

14.请问,报销这里 可以设置角色吗?,即一级审核是部门负责人
第一审批人可以设置为部门经理,设置为部门经理的时候,申请人所在部门的部门经理去审核。OA--考勤--部门经理设置 设置
每个部门的负责人,如果部门经理是自己则不需要审核直接通过。

15.删除时的提示框,是然之自己开发的么,$misc 是 class='deleter'
浏览器默认的confirm,js统一处理的带deleter的标签,ranzhi/www/js/ranzhi.js
config/my.php => debug就会调用分开的文件。
然之FAQ   https://www.ranzhico.com/faq.html#faq2
原文地址:https://www.cnblogs.com/froid/p/6096827.html