1、数据库增加对应的表。新表添加注意事项
表字段名建议一律用小写,表名也是小写。
以字段名id为表主键自动递增。
按需要添加dt_add(DATETIME类型,记录添加时间),dt_edit(DATETIME类型,记录最后修改时间),deltag(tinyint(4),删除标志,默认为0,为1时表示已做删除处理),showtag(tinyint(4),是否显示标志,默认1,为0时不显示)
2、复制相应的jsp文件到相应的文件夹下
可以以tt自带的jsp模板(admin.form.jsp,admin.list.jsp,admin.btn.jsp,admin.search.jsp,3,4可选)直接复制到对应的type目录下,然后重命名为跟表名一样的名称,如第一步创建的表名为demo1,type属于demo类的,复制过去的jsp文件可以取名为demo1.form.jsp,demo1.list.jsp放入jsp对应的type目录下(即demo目录)
3、修改复制后新的jsp文件
修改demo1.form.jsp,把里面的input和对应的提示按自己的需要添加/修改/删除,保存。
修改demo1.list.jsp,把里面相关内容按自己的需要添加/修改/删除,保存。
4、后台系统管理->全局模块管理添加模块
按需要设置是公开模块还是内部模块和是否在左侧菜单显示
列表页的sdo为list,type为demo(举例),cn为demo1(举例)
内容页的sdo为form,type为demo(举例),cn为demo1(举例)
5、ManagerTools.java里添加此模块到白名单
在getRealCn方法里,添加demo1为模块白名单(具体操作看getRealCn自带的代码),这样才可以通过url访问
添加完成,即可在左侧菜单点击链接进入对应的模块了,可以立即看到效果。
6、自定义实现类(控制器)--可选
如果不用特殊处理,默认的框架已经能帮你实现基本的功能了,但是,如果要特殊的处理,请在com.tt.table文件夹下新建个Demo1.java,就是从Dbctrl继承的class,重写相关的实现方法(实现方式是使用类的重载@Override方式,加快速度可以直接复制Admin.java文件为Demo1.java,然后修改相应的代码实现相应的功能。不用额外的代码TT会自动映射实例化此类,类似DbCtrl dbCtrl = (DbCtrl)new Demo1();类似Spring的IoC),
至此,新的模块完成添加。