About jishuang

该作者尚未填入任何详情
So far jishuang has created 559 blog entries.

oracle和sqlserver找不到字段的错误

oracle数据库tomcat控制台报错 Caused by: java.sql.SQLException: ORA-00904: "T"."SLIMITSECOND": 标识符无效 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:672) at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:598) sqlserver数据库tomcat控制台报错 Caused by: java.sql.SQLException: 列名 'FREMARK' 无效。 at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) 这个错误是指数据库没有找到相关的字段,需要到数据库中确认是否有报错的这个字段 如果用的是ksql并且概念中的关系名和数据库中对应的字段不一样要确保在映射中设置了对应关系 下图中是普通字段和关系的对应关系,还要看主键是否一致 [...]

gridselect设置焦点和输入框的样式

gridselect显示值或者输入的地方其实是一个input框,所以对gridselect设置焦点或样式,其实是设置里面的input框的 1.设置焦点 $(this.getElementByXid("gridSelect1")).find("input").focus(); 2.设置样式 $(this.getElementByXid("gridSelect1")).find("input").addClass("gridselectInput"); gridselectInput的设置如下: .gridselectInput { background: #00CCFF; } 其中gridSelect1就是gridselect的xid,当然移出焦点和删除添加的样式就用blur()和removeClass("gridselectInput")

动态创建grid设置列的前端过滤

动态创建grid设置列的前端过滤,先设置useFilterBar : true,然后在column上设置searchoptions属性控制,具体如下: // 引用grid.js var Grid = require("$UI/system/components/justep/grid/grid"); Model.prototype.button5Click = function(event) { var parentNode = this.getElementByXid("content2"); var option = { parentNode : parentNode, // grid的属性,设计时有的属性都可以设置 xid : "gridMain", data : "data1", width : [...]

动态创建dataTables & grid设置列label

动态创建dataTables & grid设置列的label都是在column上操作,但是两个用的属性名不一样 dataTables用的是title,grid的用的是label 1.动态创建dataTables // 引用dataTables.js var dataTables = require("$UI/system/components/justep/dataTables/dataTables"); Model.prototype.button4Click = function(event) { var parentNode = this.getElementByXid("content2"); var option = { parentNode : parentNode, // dataTables的属性,设计时有的属性都可以设置 data : "data1", class : 'table [...]

动态创建grid设置footerData

grid组件默认在column的footerData属性上可以直接设置,但是动态创建是不能直接在列上设置,需要在动态创建是设置useFooter : true,然后创建后根据创建的grid的xid获取grid组件调用setFooterData方法设置 具体如下: //引用grid.js var Grid = require("$UI/system/components/justep/grid/grid"); Model.prototype.button5Click = function(event) { var me = this; var parentNode = me.getElementByXid("content2"); var option = { parentNode : parentNode, //grid的属性,设计时有的属性都可以设置 data : "data1", xid : [...]

运行时去掉页面顶部的蓝色进度条

平台默认的在发ajax请求是会显示进度条,这个进度条用的是loadingbar 如果要屏蔽loadingbar,修改/UI2/system/components/justep/loadingBar/loadingBar.js中 constructor: function(){ start : function(isWithOverlay){ stop : function(){ 这三个函数 在函数里面开始的时候直接return; 如: start : function(isWithOverlay){ return; var self = this; 修改js文件后要执行tools\dist\dist.bat,还要注意缓存的问题如何清除缓存

java中通过关系标识获取label

java中通过关系标识获取label参考 Concept c = (Concept)ModelUtils.getModelObjectByFullName("/appdemo/test/ontology/AP_RQ", Concept.TYPE); String label = c.getRelation("fName").getLabel(ContextHelper.getOperator().getLanguage()); /appdemo/test/ontology/AP_RQ是概念全路径(带模块路径的概念标识),AP_RQ就是概念 fName是relation的标识(不带模块路径的relation标识)