obj.onmouseup 当鼠标松开
obj.onmousedown 当鼠标按下键 obj.onFocus 当对象获取焦点时 obj.onSelect 当对象的文本被选中时
我们在使用object.onXXX = handler是需要保证object已经在页面中生成。比如我们为document.body赋予事件处理函数,我们必须保证document.body已经存在,就是说我们不能在
之前在的全局语句中使用document.body; handler必须是函数名2.创建组件过程 1)创建组件;
进入组件管理器,选择要连接的数据库,如下图所示
选择连接的数据库后,点击进入,然后新建组件
Component—New Component,提示Create a New Component?,选择”是”.
系统会默认的创建组件的名称,选中名称,点击右键,进入Component Properties,如下
修改组件的名称,同时把Display Type修改成Custom,点击Apply按钮,保存所做的改变。 2)创建组件上的元素
选中组件名称,点击右键,进入Add Item(s) to Component ,进入界面如下:
Custom Item 组件上的单个元素
Custom Table Item 以列表的形式显示的元素 根据实际需求选择要创建的元素类型
对于要创建的元素打勾,然后File—Apply 3)修改元素属性
选中元素,右键 Item Properties (或双击),如下图所示
Name:元素名称
Caption:界面上显示的名称
Display Type:TEXTBOX,LISTBOX,CHECKBOX,LINK,BUTTON等 Data Type属性:元素显示的数据类型,如日期,字符串等
注意:
Query FindDeposit() As %Query(ROWSPEC =
\ing\中的ROWSPEC中的Tprtdate,Tprttime等不一定是组件上的元素名称,是返回界面的值
OutputRow中的
set Data=$lb(prtdate,prttime,papname,papno,payamt)
$lb内的是要输出的值,这些变量的位置要和ROWSPEC内的变量相对应, 这样,才能在Table的相应的列对应的显示内容
组件的属性:连接Class和Query名称(在修改时要先把组件的显示类型修改成除Custom之外的类型才能修改)
组件的类型是:修改后组件的显示类型修改成Custom
如果是带参数的查询程序,则相应的参数为组件上的元素,那么在点击查 找的时候会自动传入参数;
4.组件程序的开发(以押金收据购入程序) 1).放大镜,不带参数,带有参数 组件元素为:Custom Item 元素的LookUp如下图所示
放大镜要显示的内容写成Query
LookupClassName:要调用的类的名称 LookupQueryName:要调用的Query名称
LookupProperties:传入的参数,如果没有入参则为空,参数为组件上元 素的名称
LookupJsFunction:js文件里调用的js函数
2).js文件创建,js文件的调用;
创建的js文件的名称必须要和对应的组件的名称一致
如果js文件里调用其他js文件里的函数,则要在组件的OtherScript里 把js文件的名称添加进来,就可以调用里面的函数了
3).前端页面元素调用后台的classmethod的方法; 前端页面调用后台的类方法是通过函数js函数里调用 cspRunServerMethod(参数1,参数2,参数3.。。。)来实现 参数1为固定参数,传入的值为要调用的后台的类方法
相关推荐: