API参考>客户端>表单脚本API


FormWindow




方法摘要
ObjectgetFormProperty(String propName)
           获取表单属性值
     参数:
        propName (类型:String)   属性名称

      return: 表单属性结果
voidcallRemoteQuery(String hql, String callbackName)
           执行远程查询服务
     参数:
        hql (类型:String)   HQL语句
        callbackName (类型:String)   回调的表单事件名称
 
voidcreateEntity(Object entity, String entityName)
           创建一个新的实体对象,创建的实体对象会在表单提交时在同一事务中一并提交。
     参数:
        entity (类型:Object)   实体对象值
        entityName (类型:String)   实体类型名称
 
voidfireCustomerEvent(String eventName, Object args)
           触发在表单中的客户自定义事件
     参数:
        eventName (类型:String)   事件名称
        args (类型:Object)   事件参数
 
voidfireRemoteEvent(String eventName, Object args, String callbackName)
           触发远程事件
     参数:
        eventName (类型:String)   远程事件名称
        args (类型:Object)   远程事件参数,args中的属性名对应参数名,属性值对应参数值
        callbackName (类型:String)   回调事件名称,即在远程事件执行完成后所触发的表单事件名称
 
voidgenerateCoding(String fieldName, String typecode)
           生成自动编码的值
     参数:
        fieldName (类型:String)   自动编码字段名称
        typecode (类型:String)   类型码(可以为空)
 
ObjectgetEntity()
           获取表单窗口当前正在编辑的实体对象

      return: 实体对象
ObjectgetExpressionValue(String exp)
           获取表达式的值
     参数:
        exp (类型:String)   表达式

      return: 表达式计算结果
ObjectgetFieldValue(String name)
           获取表单控件的值
     参数:
        name (类型:String)   控件名称

      return: 表单控件的值
StringgetFormState()
           获取表单当前的状态

      return: 状态名称
ObjectgetOpenParameter()
           获取表单打开参数

      return: 表单打开参数
ObjectgetScriptHost(String host)
           获取脚本对象
     参数:
        host (类型:String)   脚本对象的引用表达式

      return: 脚本对象
StringgetSubmitAction()
           获取表单当前的提交行为(create | edit)

      return: 提交行为
ObjectgetVariable(String name)
           获取变量值
     参数:
        name (类型:String)   变量名称

      return: 变量值
voidopenALink(String alinkUrl)
           打开ALink链接
     参数:
        alinkUrl (类型:String)   ALink字符串
 
voidselectTab(String tabName)
           打开ALink链接
     参数:
        tabName (类型:String)   Tab页名称
 
voidsetEditable(Boolean editable)
           设置表单是否可修改
     参数:
        editable (类型:Boolean)   是否可修改
 
voidsetFieldProperty(String fieldName, String propName, Object propValue)
           设置表单控件的对象属性
     参数:
        fieldName (类型:String)   控件名称
        propName (类型:String)   属性名称,目前支持: enabled
        propValue (类型:Object)   属性值
 
voidsetFieldValue(String name, Object value)
           设置表单控件的值
     参数:
        name (类型:String)   控件名称
        value (类型:Object)   控件值
 
voidsetFormProperty(String propName, Object propValue)
           设置表单属性
     参数:
        propName (类型:String)   属性名称
        propValue (类型:Object)   属性值
 
voidsetFormState(String stateName)
           设置表单当前状态
     参数:
        stateName (类型:String)   表单状态
 
voidsetHumanStartTask(String definitionName, String taskName)
           将表单设置为人工起始任务模式
     参数:
        definitionName (类型:String)   工作流定义名称
        taskName (类型:String)   人工起始任务名称
 
voidsetStyle(String styleName, Object value)
           设置表单窗口样式
     参数:
        styleName (类型:String)   样式名称
        value (类型:Object)   样式值
 
voidsetVariable(String name, Object value)
           设置变量值
     参数:
        name (类型:String)   变量名称
        value (类型:Object)   变量值
 
voidupdateEntity(Object entity, String entityName)
           更新指定实体对象的值,更新的实体对象会在表单提交时在同一事务中一并提交。
     参数:
        entity (类型:Object)   实体对象值
        entityName (类型:String)   实体类型名称
 
BooleanvalidateForm()
           验证表单字段是否填写完整。
 
voidshowMessageBox(String message, String title, String flags, String callback)
           显示消息框。
     参数:
        message (类型:String)   消息内容
        title (类型:String)   标题
        flags (类型:String)   消息框的按钮风格,如YesNo
        callback (类型:String)   消息回调事件名称,在该事件中参数detail表示用户点击的按钮,如YES,NO,OK等
 
voidsubmit()
           提交当前表单,在此情况下将不确发提交前事件。