UCAP资源获取的代码整理(持续更新)
com.linewell.ucap.frame.util.GlobalUtils;com.linewell.ucap.session.GlobalDictionary?获取方法:
GlobalDictionary globalDictionary = GlobalUtils.getDict(); name = globalDictionary.getName("58AA9695AC370BCED0DA15C8EE8F9C8C","2");
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)];//获取点击的视图记录UNIDvar 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);?后台数据接收
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>?