@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, setView
public 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
在接口中 ICloseCallBack
public 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)
Control
public 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
-