门户模型框架配置总结
首先在管理员门户中的门户管理模块中MOD模块管理处添加一个新属性,也就是我们要实现的一个功能创建一张表。
点击添加属性按钮,填写模块的相应属性,但要注意模块对应表一定要与数据库中表名完全一致。然后保存,返回列表页。
这时我们添加的模块表就显示在列表页了
下一步需要为我们创建的模块添加相应的属性,如图所示,点击门户管理中MOD模块属性管理添加相应属性。
单击添加字段按钮,填写相应信息。
需要注意的是:我们需要把模型需要的初始字段添加进去。
英文名必须与数据表中的字段完全一致;字段长度最好也与数据表完全对应上;如果字段类型是int,那么校验格式我们只需要填写最大值和最小值即可,相反varchar类型那么校验格式我们就需要填写最小长度和最大长度了;布局结构的显示类型依照我们需要的来设置,如果选择pro类型的话我们就需要填写一下选择范围,例如:性别我们就需要这样写“1:男,0:女”
如果显示类型是select的,那么我选在范围内就需要用sql
语句来调用,因为我们后台程序的编写,它们只识别DM,DMM这两个字段,那么我们编写sql语句的时候就需要给相应字段设置别名了,就以政治面貌为例,其他的也是一个道理
排序的布局排序属性是指我们在页面布局是字段排放的位置,分组名称是布局时,字段所包含的组。其他属性依照自己需要进行相应的配置。
为模块创建完字段以后我们就可以创建相应的portlet来实现我们需要的功能了,以人事为例讲解
注意portlet类型一定要选择对,保存。
然后我们对我们创建的portlet进行配置
选择我们刚刚创建的模块名称,根据功能的需要,对相应的按钮就行相应的配置即可,然后保存。
我们把这个portle添加到教职工站点中,但是出现render 异常无法显示列表,这事我们应该去数据库中检查看看字段是否已经成功添加到表中,字段中GUISHU属性是否有值,与MOD模块wid是否对应上了。对应上以后我们会观察到列表已经显示出来了。
点击添加人员,进入如图界面
填写完相应数据后,发现数据保存失败了。然后查看日志发现插入失败,原因没找到相依字段,查看后台程序,就发现程序中执行的sql语句字段与表对应不上,又或者模块中添加这个字段了(MO_COLUMN),但是那个功能表(T_JZG)中没有添加这个字段,对应不上导致的。
保存成功以后,返回列表页我们发现我们添加的字段没有显示在列表上?
在后台程序中发现列表显示条件state状态字段只显示小于2的数据,因此为了避免这样的问题,我们在数据表结构中为字段直接设置初始值为0就可以避免这样的问题发生了。
如果字段类型是整型,那么我们把它们默认值设置成0,避免出现着这种类似的问题。
添加数据的时候我们发现保存失败了,查看一下门户运行的日志SystemOut.log,发现长度什么一类的异常,这是我们就要检查我们在添加属性时设置字段长度是否与数据库中对应字段长度保持一致。