jabdp之编写javascript(一)

一、概述

Jabdp以“写小量的代码,实现复杂的功能”为宗旨,将大量通用的代码进行抽取封装,减小了开发中80%的代码量。javascript

jabdp由于考虑到javascript是世界上使用人数最多的编程语言,并且javascript的简单易学,因此把javascript做为本平台的编程语言。使用jabdp平台的人须要有必定的javascript基础。同时jabdp平台支持编写jQueryjava

注意的是,使用该平台是不用会java的,java是开发jabdp平台的语言,而使用jabdp进行开发(二次开发)只须要会javascript便可。编程

二、JS使用说明

Jabdp平台的javascript编程是基于事件驱动的,所谓事件驱动,就是指在页面中执行了某种操做所产生的动做,就称为事件”(Event)。好比按下鼠标、移动窗口、选择菜单等均可以视为事件。当事件发生后,可能会引发相应的事件响应。本章介绍了jabdp平台内置的JavaScript函数及其用法编程语言

Jabdp平台的事件主要分为查询页面事件,编辑页面的事件,字段控件事件三大类型。函数

以产品信息为例子,以下图,左边有查询的列表界面即是查询界面。编码

而后双击其中一条记录进去的有主子表关系的即是编辑页面,以下图。spa

 

三、编辑页面的事件编辑

如今先以编辑页面的事件讲起,打开设计器模块右边【表单属性】,点击打开事件编辑。设计

事件编辑的窗口左边把页面操做的事件都列举出来,例如保存前,保存后,做废前,做废后,左下角会对事件进行详细的说明;中间的函数编辑界面就是触发事件后执行的代码;orm

右面就是函数列表,里面提供了jabdp平台内置的函数,只要右键函数就能自动在中间的界面生成代码,函数的详细说明会在右下角详细说明。blog

 

四、系统变量

 

 

系统变量就是系统提供的经常使用的变量,能够在编写javascript时直接使用的变量。

$curUserId$当前用户ID,当前用户ID对应SYS_USER(用户表)的ID
$curUserLoginName$当前用户登陆名当前用户登陆名对应SYS_USER表的LOGIN_NAME
$curOrgId$当前用户所属组织ID,当前用户所属组织ID对应SYS_ORGANIZATION(组织表)的ID
$curOrgCode$当前用户所属组织编码,当前用户所属组织编码对应SYS_ORGANIZATION(组织表)的ORGANIZATION_CODE
$curUserEmployeeId$当前用户员工号,当前用户员工号对应SYS_USER(用户表)EMPLOYEE_ID

无标题

 

 

以申购单为例,申购人和所属部门每次都要填就很麻烦。有什么办法能够自动出来呢。有量种办法。

方法一:设置默认值

      

 

把【申请人】字段的数据源设置为SYS_USER(用户表),把默认值设置为$curUserId$

把【所属部门】字段的数据源设置为SYS_ORGANIZATION(组织表),把默认值设置为$curOrgId$

方法二:新增页面事件设置页面值

   打开【表单属性】的【事件编辑】,进入事件编辑窗口。

先鼠标点击onAfterAddInit(新增页面)事件,当新增页面的时候便会调用编写的的javascript代码。这里咱们使用平台内置的jwpf.setFormVal(设置主表字段页面值方法),右键点击函数便会自动生成,而后填入参数,函数具体的做用、参数、返回值会在右下角有详细的说明。

无标题

相关文章
相关标签/搜索