框架配置,主要配置一些和框架功能相关的配置,包括系统风格配置,文档功能配置,预约提醒、文件管理(包括ftp设置)配置等。
<document default="job"> <job templet="TF_SM_TEMPLET" //模板表 item="TF_SM_ITEM" //项目表 item_option="TF_SM_ITEM_OPTION" //项目选项 templet_item="TF_SM_TEMPLET_ITEM" //模板项目 document="TF_SM_JOB_VISIT" //文档 document_item="TF_SM_JOB_ITEM" //文档项目 doc_id="JOB_ID" //文档标识 doc_status="JOB_STATUS" //文档状态 class_param="JOB_JOBCLASS" //文档大类 type_param="JOB_JOBTYPE" //文档小类 /> </document>
<!— frequency:刷新频率(分钟) default:要展现的提醒信息,多个用,号分开,如展现系统消息、工作预约 type:NAV|POPUP,默认为NAV,消息展现方式,导航条或弹出框 --> <!— desc:提醒分组说明 title:提醒的标题,根据表达式来映射字段的标题 content:提醒的内容,根据表达式来映射字段的内容 type:接口方式,默认为bean class:实现了INotify的提醒类名 subsys:链接的跳转的子系统,默认不需要 listener:链接的方法地址 params:链接的参数地址,用表达式映射字段,但&符号要用&代替 transcode:接口里对应的X_TRANS_CODE值,必需配置该值 data:传入接口的参数,不支持参数转换 page:链接的页面地址 --> <notify frequency="10" default="message,jobcallbespeak"> <message desc="消息" title="$(INFO_TOPIC)" content="$(INFO_CONTENT)" class="com.linkage.component.bean.info.NotifyMessage" page="component.info.MessageEdit" listener="queryInfo" params="&INST_ID=$(INST_ID)" /> <jobcallbespeak desc="预约" title="$(JOB_BRSPEAK)" content="$(JOB_CONTENT)" class="com.linkage.sale.job.call.JobCallNotify" page="job.call.JobCallFrame" listener="queryJob" params="&JOB_ID=$(JOB_ID)" subsys="custmgr" /> <salemsg desc="营销信息" type="http" title="$(INFO_TOPIC)" content="$(INFO_CONTENT)" transcode="QCS_QueryVipcusts" data="&CAMPN_TYPE=1" page="component.info.MessageEdit" listener="queryInfo" params="&INST_ID=$(INST_ID)" subsys="salemanm" /> </notify>
public class NotifyMessage implements INotify { public IDataset getNotifys(PageData pd) throws Exception { IData param = new DataMap(); param.put("INFO_TYPE", InfoFactory.INFO_TYPE_MESSAGE); param.put("RECE_OBJ_TYPE", InfoFactory.RECE_OBJ_TYPE_STAFF); param.put("RECE_OBJ", pd.getContext().getStaffId()); param.put("INST_STATUS", InfoFactory.INFO_STATUS_READED); InfoBean bean = new InfoBean(); return bean.queryInfos(pd, param, null); } }
<wadeui layout="ECL" //如果要用新版,需要改成ECL,这样所有组件都会统一为新风格 skin="base" //不填取默认风格 color="blue" //不填取默认颜色 navmenuStyle="styles/frame.css" //定制导航标签的样式,不填按默认风格处理 />
<!-- notify config --> <notify frequency="15" default="message,salemsg"> <message desc="消息" type="bean" title="$(INFO_TOPIC)" class="com.linkage.component.bean.info.NotifyMessage" page="component.info.MessageEdit" listener="queryInfo" params="&INST_ID=$(INST_ID)" /> </notify>
<fileman default="simple" //默认的文件管理方式,可选值simple|ftp(普通方式|FTP方式),默认为simple <ftp server="10.168.137.33" //FTP服务器地址,必填值 port="21" //FTP服务器端口,可选值,默认为21 username="wadeapp" //FTP用户名,可选值 password="wadeapp" //FTP用户密码,可选值 homepath="/home/wadeapp/upload" //FTP登录后的默认目录,可选值,默认为ftp用户的主目录 /> </fileman>