API参考>客户端>表单脚本API类 |
方法摘要 | |
Object | getFormProperty(String propName) 获取表单属性值 参数: propName (类型:String) 属性名称 return: 表单属性结果 |
void | callRemoteQuery(String hql, String callbackName) 执行远程查询服务 参数: hql (类型:String) HQL语句 callbackName (类型:String) 回调的表单事件名称 |
void | createEntity(Object entity, String entityName) 创建一个新的实体对象,创建的实体对象会在表单提交时在同一事务中一并提交。 参数: entity (类型:Object) 实体对象值 entityName (类型:String) 实体类型名称 |
void | fireCustomerEvent(String eventName, Object args) 触发在表单中的客户自定义事件 参数: eventName (类型:String) 事件名称 args (类型:Object) 事件参数 |
void | fireRemoteEvent(String eventName, Object args, String callbackName) 触发远程事件 参数: eventName (类型:String) 远程事件名称 args (类型:Object) 远程事件参数,args中的属性名对应参数名,属性值对应参数值 callbackName (类型:String) 回调事件名称,即在远程事件执行完成后所触发的表单事件名称 |
void | generateCoding(String fieldName, String typecode) 生成自动编码的值 参数: fieldName (类型:String) 自动编码字段名称 typecode (类型:String) 类型码(可以为空) |
Object | getEntity() 获取表单窗口当前正在编辑的实体对象 return: 实体对象 |
Object | getExpressionValue(String exp) 获取表达式的值 参数: exp (类型:String) 表达式 return: 表达式计算结果 |
Object | getFieldValue(String name) 获取表单控件的值 参数: name (类型:String) 控件名称 return: 表单控件的值 |
String | getFormState() 获取表单当前的状态 return: 状态名称 |
Object | getOpenParameter() 获取表单打开参数 return: 表单打开参数 |
Object | getScriptHost(String host) 获取脚本对象 参数: host (类型:String) 脚本对象的引用表达式 return: 脚本对象 |
String | getSubmitAction() 获取表单当前的提交行为(create | edit) return: 提交行为 |
Object | getVariable(String name) 获取变量值 参数: name (类型:String) 变量名称 return: 变量值 |
void | openALink(String alinkUrl) 打开ALink链接 参数: alinkUrl (类型:String) ALink字符串 |
void | selectTab(String tabName) 打开ALink链接 参数: tabName (类型:String) Tab页名称 |
void | setEditable(Boolean editable) 设置表单是否可修改 参数: editable (类型:Boolean) 是否可修改 |
void | setFieldProperty(String fieldName, String propName, Object propValue) 设置表单控件的对象属性 参数: fieldName (类型:String) 控件名称 propName (类型:String) 属性名称,目前支持: enabled propValue (类型:Object) 属性值 |
void | setFieldValue(String name, Object value) 设置表单控件的值 参数: name (类型:String) 控件名称 value (类型:Object) 控件值 |
void | setFormProperty(String propName, Object propValue) 设置表单属性 参数: propName (类型:String) 属性名称 propValue (类型:Object) 属性值 |
void | setFormState(String stateName) 设置表单当前状态 参数: stateName (类型:String) 表单状态 |
void | setHumanStartTask(String definitionName, String taskName) 将表单设置为人工起始任务模式 参数: definitionName (类型:String) 工作流定义名称 taskName (类型:String) 人工起始任务名称 |
void | setStyle(String styleName, Object value) 设置表单窗口样式 参数: styleName (类型:String) 样式名称 value (类型:Object) 样式值 |
void | setVariable(String name, Object value) 设置变量值 参数: name (类型:String) 变量名称 value (类型:Object) 变量值 |
void | updateEntity(Object entity, String entityName) 更新指定实体对象的值,更新的实体对象会在表单提交时在同一事务中一并提交。 参数: entity (类型:Object) 实体对象值 entityName (类型:String) 实体类型名称 |
Boolean | validateForm() 验证表单字段是否填写完整。 |
void | showMessageBox(String message, String title, String flags, String callback) 显示消息框。 参数: message (类型:String) 消息内容 title (类型:String) 标题 flags (类型:String) 消息框的按钮风格,如YesNo callback (类型:String) 消息回调事件名称,在该事件中参数detail表示用户点击的按钮,如YES,NO,OK等 |
void | submit() 提交当前表单,在此情况下将不确发提交前事件。 |