UCAP资源获取的代码整理(持续更新)


  1. 获取当前系统字典参数
类路径:
com.linewell.ucap.frame.util.GlobalUtils;com.linewell.ucap.session.GlobalDictionary
  获取方法:
	GlobalDictionary globalDictionary = GlobalUtils.getDict(); 
	name = globalDictionary.getName("58AA9695AC370BCED0DA15C8EE8F9C8C","2");

     2.视图中的点击记录时,调用的打开表单代码,在view.js当中,最终也是基于common.js文件中的ucapCommonFun.ucapOpenDoc()方法
view.openViewDoc('', '01', 'B8EF5FEBB6A3C28AC9664E8086B69C95', '');//第一参数空,为打开新表单
      
      3.  视图中的点击记录时,如何获取点击记录的数据并分别以DIV或文档的方式打开JSP页面,直接在脚本文件中粘贴
var grid = Ext.getCmp(view.namePrefix + view.index);
var row = grid.getSelectionModel().getSelected();
var unid = row.data[grid.getColumnModel().getDataIndex(1)];//获取点击的视图记录UNID
var knowinfoState = row.data[grid.getColumnModel().getDataIndex(4)];//获取知识库信息发布状态
if(knowinfoState=="已发布"){//打开自定义表单
	//crmsUtil.openDivWindow("","","知识库信息","jsp/knowledge/knowledge.jsp");//以DIV方式打开
	//window.open(ucapSession.appPath+'/jsp/knowledge/knowledge.jsp', '知识库信息', 'fullscreen');//最大化的效果太大,把任务栏也遮住
	var url = ucapSession.appPath+'jsp/knowledge/knowledge.jsp?unid='+unid+'&state=2';
	var new_window=window.open(url, '知识库信息', 'fullscreen=yes,scrollbars=yes,menubar=no,resizable=yes'); 
	new_window.resizeTo(screen.availWidth,screen.availHeight); 
}
 
    4.前台页面封闭数据JS脚本
     //添加我的评论为例,先收集数据+URL跳转参数ps+封装的json参数+提交requestConfig定义--->提交
			var userUnid = ucapHeader.userJson.unid;
			var userName = ucapHeader.userJson.displayName;
			var punid = document.getElementById("unid").value;
			var comment_content = document.getElementById("MY_COMMENT_CONTENT").innerText;
			var ps = "type=knowledge";//必须通过URL的type参数才能跳转
			var jresult = {};//装载大数据量对象
			jresult['act'] = "addKnowledge";
			jresult['userUnid'] = userUnid;
			jresult['userName'] = userName;
			jresult['comment_punid'] = punid;
			jresult['comment_content'] = comment_content;
			//var exjson = crmsUtil.synchronization("type=knowledge&act=addKnowledge&userUnid="+userUnid+"&userName="+userName+"&comment_punid="+comment_punid+"&comment_content="+comment_content);	
			var requestConfig = {
				url:ucapSession.baseAction,
				jsonData : jresult,
				params: ps,//必须通过URL的type参数才能跳转,且是必须参数
				callback:function(options,success,response){
					if (success){
						window.location.reload();
						var jsonobj = Ext.decode(response.Text);
						Ext.Msg.alert("提示信息",response.Text);
					} else {
						Ext.Msg.alert("提示信息","连接失败!");
					}
				}
			};
			Ext.Ajax.request(requestConfig);
 
后台数据接收

方式1:JSONObject jo = JsonUtil.readJsonFromRequest(request);//前台通过封装到JSON来提交
String act = jo.getString("act");
    方式2:String act = StrUtil.checkNull(request.getParameter("act"));

       后台返回方式
JsonUtil.printJSONString(response, false+"");
 
   环境:
   1.上下文<%@include file="/sys/jsp/jspSession.jsp"%>
   2.脚本、样式和平台工具类
<link rel="stylesheet" type="text/css" href="<%=sUserStylePath%>css/ucap.css"/>
<link rel="stylesheet" type="text/css" href="<%=sUserStylePath%>css/ext-all.css" />
<script type="text/javascript" src="<%=sSystemPath%>js/ext/ext-base.js"></script>
<script type="text/javascript" src="<%=sSystemPath%>js/ext/ext-all.js"></script>
<script type="text/javascript" src="<%=sSystemPath%>js/ucap/util/common.js"></script>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值