@KSObject public class FormDesigner extends Control implements ICloseCallBack
| 构造器和说明 |
|---|
FormDesigner() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCreateUIElemntListener(CreateUIElemntListener listener)
添加设计器属性编辑器点击事件监听器
|
void |
addPropertyButtonClickListener(PropertyListener listener)
添加设计器属性编辑器点击事件监听器
|
void |
addShortCutKeyListener(ShortCutKeyListener listener)
添加设计器保存监听
|
void |
afterSetProperty(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.lang.Object value)
设计器属性编辑器点击按钮
|
void |
click(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.Object> param)
设计器属性编辑器点击按钮
|
void |
closedCallBack(ClosedCallBackEvent e)
属性编辑器返回
|
void |
createUIElement(java.util.Map<java.lang.String,java.lang.Object> uiElement,
java.util.Map<java.lang.String,java.lang.Object> container)
添加一个UI元素到指定容器
|
void |
createUIElemntByEntityItem(java.util.Map<java.lang.String,java.lang.Object> item,
java.util.Map<java.lang.String,java.lang.Object> container)
通过实体树上的元素创建UI元素
|
java.util.Map<java.lang.String,java.lang.Object> |
getContent() |
void |
getPropertyAlias(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.Object> param)
设计器属性编辑器获取别名
|
void |
keyUp(java.util.List<java.lang.Integer> keys)
快捷键
|
void |
open(java.lang.String modelType,
java.util.Map<java.lang.String,java.lang.Object> doc)
打开
|
void |
postBack(java.lang.Object value)
输出数据
|
void |
removeUIElements(java.lang.String containerId)
删除指定容器的所有子元素
|
void |
resetSideBar(java.lang.String[] items)
重新设置侧边栏工具栏
|
void |
setProperty(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params)
设置设计元素多个属性值
|
void |
setProperty(java.util.Map<java.lang.String,java.lang.Object> param)
设置设计元素属性值
|
void |
showErrors(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> erros)
显示元数据校验的错误信息
|
bindData, clone, createClientConfig, getCustomeStyles, getKey, getModel, getView, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setViewpublic void addPropertyButtonClickListener(PropertyListener listener)
listener - public void addCreateUIElemntListener(CreateUIElemntListener listener)
listener - public void addShortCutKeyListener(ShortCutKeyListener listener)
listener - public void click(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.Object> param)
itemId - 编辑的元素IdpropertyName - 编辑的属性明处param - param中的参数有"valueResManager.loadKDString(":当前编辑属性值 ,", "602753076364837888", SubSystemType.SL)formResManager.loadKDString(":属性编辑窗口参数 ", "602753078243886080", SubSystemType.SL)context":需要的上下文数据
表单参数和上下文取数规则在属性元数据中定义,由设计器按定义准备好后发出
属性编辑器定义示例public void afterSetProperty(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.lang.Object value)
itemId - 编辑的元素IdpropertyName - 编辑的属性明处value - public void closedCallBack(ClosedCallBackEvent e)
closedCallBack 在接口中 ICloseCallBackpublic void getPropertyAlias(java.lang.String itemId,
java.lang.String metaType,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.Object> param)
itemId - 编辑的元素IdpropertyName - 编辑的属性明处param - param中的参数有"valueResManager.loadKDString(":当前编辑属性值 ,", "602753076364837888", SubSystemType.SL)formResManager.loadKDString(":属性编辑窗口参数 ", "602753078243886080", SubSystemType.SL)context":需要的上下文数据
表单参数和上下文取数规则在属性元数据中定义,由设计器按定义准备好后发出
属性编辑器定义示例public void createUIElemntByEntityItem(java.util.Map<java.lang.String,java.lang.Object> item,
java.util.Map<java.lang.String,java.lang.Object> container)
item - 元素container - 父容器public void postBack(java.lang.Object value)
Controlpublic java.util.Map<java.lang.String,java.lang.Object> getContent()
public void resetSideBar(java.lang.String[] items)
itemKey - 默认 ["toolbox","outline","entityTreeResManager.loadKDString("],可以改变顺序和取消某一个,如[", "602753083352548352", SubSystemType.SL)entityTree","outline"],显示实体树和大纲public void setProperty(java.util.Map<java.lang.String,java.lang.Object> param)
param - {"itemIdResManager.loadKDString(":元素Id,", "602753085080600576", SubSystemType.SL)propertyNameResManager.loadKDString(":属性名称,", "602753086817043456", SubSystemType.SL)valueResManager.loadKDString(":值,", "602753088578650112", SubSystemType.SL)alias":别名}public void keyUp(java.util.List<java.lang.Integer> keys)
public void createUIElement(java.util.Map<java.lang.String,java.lang.Object> uiElement,
java.util.Map<java.lang.String,java.lang.Object> container)
uiElement - container - public void removeUIElements(java.lang.String containerId)
containerId - public void setProperty(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params)
params - [{"itemIdResManager.loadKDString(":元素Id,", "602753085080600576", SubSystemType.SL)propertyNameResManager.loadKDString(":属性名称,", "602753086817043456", SubSystemType.SL)valueResManager.loadKDString(":值,", "602753088578650112", SubSystemType.SL)alias":别名},.....]public void showErrors(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> erros)
erros - [{"metaTypeResManager.loadKDString(":元数据类型,", "602753090264761344", SubSystemType.SL)itemIdResManager.loadKDString(":元素Id ,", "602753091833430016", SubSystemType.SL)propertyNameResManager.loadKDString(":属性名称,", "602753086817043456", SubSystemType.SL)errorResManager.loadKDString(":错误信息,", "602753093402100736", SubSystemType.SL)level":错误级别},................]public void open(java.lang.String modelType,
java.util.Map<java.lang.String,java.lang.Object> doc)
modelType - doc -