平台使用笔记
iPlatForm
这个作者很懒,什么都没留下…
展开
-
操作SQL构件的SQL生成
打开操作SQL构件,选择任意一个模块的界面元素,选中一个需要SQL的操作,点击“SQL”图标,如下:原创 2016-02-10 10:54:43 · 634 阅读 · 0 评论 -
打印条码
解决方法:1、编写脚本,放入平台SCMReport/PrinterJS/Printer.js2、模块构件,初始化Javascript脚本: addJavascriptFile("../../SCMReport/PrinterJS/Printer.js")3、操作构件,操作前执行SQL:var name =getFv('M','Me原创 2016-02-08 11:00:25 · 412 阅读 · 0 评论 -
弹出窗体内容改变时刷新父窗体内容
弹出窗体刷新父窗口主界面JS写法:OpenerWinArgument.onGetMasterSelectParams(OpenerWinArgument.MasterQueryParams);弹出窗体刷新父窗口子界面JS写法:OpenerWinArgument.onGetSelectParams(OpenerWinArgument.QueryParams)原创 2016-02-08 10:59:33 · 404 阅读 · 0 评论 -
实现界面全选效果
效果图如下:后台代码如下:在【操作构件】下对应按钮下的点击前执行Sql语句。原创 2016-02-08 10:54:03 · 659 阅读 · 0 评论 -
界面元素查询语句计算页数SQL中增加汇总值描述
界面如下图展示效果:SQL语句写法如下:selectceiling(count(*)/10.0),'ROOT=【Number:'+STR(COUNT(*))+'】 【Import ct.:'+(cast(sum(FirstInStorageWeight)asvarchar(30)))+'】 【Estimate ct原创 2016-02-08 10:37:16 · 446 阅读 · 0 评论 -
使弹出框的标题显示为父窗体上选中行的内容
界面显示图例:需要在[模块构件]下的[初始化Javascript脚本]中写入如下代码:varstrName=OpenerWinArgument.getFv('D','OperateStepName');vartopic=$get('tdTopic');varoldTopic=topic.innerHTML;原创 2016-02-08 10:34:08 · 392 阅读 · 0 评论 -
界面中单元格值的颜色随着值的变化而变化技巧
在[界面元素构件]下的[数据加载后执行脚本]写入类似如下的代码:for(vari=0;i{ var Temperature=getFv('','Temperature',i); var Humidity=getFv('','Humidity',i); var AirPressure=原创 2016-02-07 13:28:45 · 884 阅读 · 0 评论 -
平台常用物理表名
组织机构表:T_Department人员信息表:T_Employee角色信息表:T_Role角色人员对应表:T_RoleMember登录日志表:T_EntryUserLog操作日志表:U_LogManage用户表:T_User流程弹框表:T_PopupMessage登陆人员对话框表:T_原创 2016-02-07 13:27:37 · 590 阅读 · 0 评论 -
构件的查询功能
如下图:第一个选择框可以选择子系统,按子系统查询出所定制的模块。第二个输入框可以按模块名称进行模糊查询,如输入:合同,则模块名称中包含“合同”的模块都将罗列出来,如果输入多个包含词语,中间用分号隔开,如输入:合同;计划,则模块名称中包含“合同”或包含“计划”的模块都将罗列出来。具有有这种功能的构件有:模块构件、界面元素构件、自定义表单构件、表格表原创 2016-02-07 13:25:24 · 571 阅读 · 0 评论 -
自建流程和消息设置
自建流程是指没用使用流程构件创建的流程,是自己根据业务建立的一种流程;消息是指自己建立的消息。它们的建立和设置也有一定的规则。为此我们建立了三个表:1.待办工作表(SDL_WaitWork):它存储所有需要待办的工作,有如下字段:待办工作编号(WaitWorkID):表示待办工作的编号,具有唯一性,为主键;待办工作标题(WaitWorkTitle):在待办工作栏原创 2016-02-07 13:21:17 · 555 阅读 · 0 评论 -
根据父窗体字段状态屏蔽操作按钮
JS代码:varid=OpenerWinArgument.getFv('M','SendStatus');if(id==1){ alert('该零部件进厂验收检验规程已经下发,不能新增!'); false;}说明:OpenerWinArgument:平台内置对象原创 2016-02-08 11:01:29 · 337 阅读 · 0 评论 -
保存脚本判断字段非空(增行编辑)
说明:日期Null值为0 数字Null为 -1 字符串null为 ''以下JS脚本是针对主表在新增或修改后保存时的验证:if(MastercurGUIState==2) //新增{ var SupplierID=getFv('M','SupplierID',10); var原创 2016-02-08 11:06:13 · 417 阅读 · 0 评论 -
流程送审限制审核部门人员JS写法
进行流程审批时,如果需要去掉不相关的审批部门或人员,流程脚本写法如下:for(vari=RoleMemberList.length-1;i>-1;i--){ var Dna=getFv('M','DepName'); if(Dna=='电气自动化事业部' || Dna=='政企信息化事业部')原创 2016-02-08 11:08:51 · 1311 阅读 · 0 评论 -
点击按钮跳转到另一个页面
点击按钮跳转到另一个页面(点击前执行脚本)的JS写法:window.location.href('../../SCMReport/ControlSingle/ConttrolSingleTable1.aspx?GUIID=00000480&MainID='+id+'&MainName='+mn+'&MainRecordStatus='+R+'&MainCreator原创 2016-02-08 11:02:32 · 12079 阅读 · 0 评论 -
界面上单元格的可操作性和背景颜色根据某一个单元格值的变化而发生改变
在[字段构件]下字段的对应事件的[脚本内容]写入类似如下的代码:var w=MastercurRowNo;if (MastercurGUIState== 2)w=10;vara=getF('M','XExpectValueOperateFlag',w);vara1=getF('M','ExpectValue原创 2016-02-08 10:29:46 · 1480 阅读 · 0 评论 -
点击操作实现表格多选的js
对于主细模板的明细表格,点击操作实现记录多选功能,字段IsSend_是布尔型的字段,ImgAction为当前点击的操作,点击前的实现脚本如下:for(var i=0;i{ var curCheck=$get('IsSend_'+UnitID+(i+1).toString()); if((ImgAction.IsSend=='0')||(ImgAction.Is原创 2016-02-19 15:01:38 · 1012 阅读 · 0 评论 -
界面元素构件查询SQL的生成
打开界面元素构件,选择任意一个界面元素点击修改,或者选中任意一个模块点击新增,点击查询SQL输入框下的SQL图标,界面如下:输入表名,当输入前第一个或前几个字母时会显示下拉框,显示出所有符合前第一个或前几个字母与输入相同的表名:选中表名,点击“获得字段”,点击“全部添加”,输入过滤条件和排序字段,选择排序方式,点击“生成SQL语句”,如下图:点击“确认”后把原创 2016-02-10 10:47:05 · 933 阅读 · 0 评论 -
平台错误解决方法汇总
1.日历控件不能显示全解决方法:给浏览器的兼容性增加站点2.全屏幕编辑,操作SQL执行失败问题解决办法:要将所有平台参数,在字段构件中设置为【是否必取值字段】为‘是’ 3.当插入,更新操作没有执行影响行数时,页面报执行失败错误问题解决办法:给操作SQL开始行,写SET NOCOUNT ON 4.生成助记码解决方法:原创 2016-02-08 11:12:08 · 753 阅读 · 0 评论 -
键盘按下事件时刷新细表
如果按下的是回车键,那么触发 0001852这个操作按钮的功能(执行SQL/刷新页面...)if (event.keyCode==13){ onClickImgAction($get('ImgAction00018525'));}--刷新细表OpenerWinArgument.onGetSelectParams(OpenerWinArgume原创 2016-02-08 11:10:38 · 417 阅读 · 0 评论 -
字段内容发生变化事件JS写法
字段内容发生变化事件JS脚本如下:var w=curRowNo;if (curGUIState == 2)w=10;vara=getF('D','OutlCount',w);varb=getF('D','QualifiedCount',w)varc=getF('D','ScrapNum',w)i原创 2016-02-08 11:09:41 · 922 阅读 · 0 评论 -
平台实时弹框消息提醒SQL
SQL写法如下:Insert into SC_LZHH_PlatformBaseDB.dbo.T_PopupMessage(title,sendtime,sender,receiver,state,sendtitle)select '系统将在5分钟后进行一次升级,请大家保存好手头工作,于20分钟后重新登录系统,谢谢!',GETDATE(),'4735原创 2016-02-08 11:07:04 · 1092 阅读 · 0 评论 -
使用平台的注意事项
1.字段验证脚本中字符串不能用双引号只能用单引号,如:var str=’abcd’。2.对于下拉文本编辑框的验证脚本,由于是在点击确认时进行验证的,取刚输入内容用$get('downTextArea').innerText,直接从下拉文本框中取的内容是刚输入的新值,从字段里取的内容是原值。3.在字段信息维护中对某字段的设置作了修改后,要在自定义表单维护中重新添加该字段,原创 2016-02-07 13:20:04 · 733 阅读 · 0 评论