public class ComboBox extends DictContainedCustomWriteAbleEditor implements DataControl
FieldEditor.DependenceNameSpace| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
previewLimitData
取数的时候是否根据start limit filter等属性筛选
|
protected WidgetValue |
widgetValue
控件值
|
dependenceMap, dictionarydirectEdit, waterMarkallowBlank, errorMessage, fontSizeAFTEREDIT, AFTERINIT, BEFOREEDIT, CHANGE, DEFAULT_FONT_SIZE, disabled, EVENT_CLICK, EVENT_STATECHANGE, invisible, STOPEDIT, widgetName, XML_TAGTYPE_BOOLEAN, TYPE_DATABINDING, TYPE_DATE, TYPE_FORMULA, TYPE_NUMBER, TYPE_STRING, TYPE_TABLEDATA| 构造器和说明 |
|---|
ComboBox() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone() |
protected DataFilter |
createDataFilter() |
DataFilter |
createDataFilterIfNeed()
初始化数据过滤
|
JSONObject |
createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONArray |
createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成下拉框数据的JSONArray。
|
void |
createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件值
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object obj) |
protected void |
filterAndPutData(Calculator c,
JSONArray ja,
int limit,
int start,
java.lang.String filter) |
java.lang.String |
getDataBindDefaultValue(Calculator calculator)
当控件值是绑定字段时,计算控件值用于给参数赋默认值
|
java.util.Map |
getDependenceMap()
获取依赖键值对
|
java.lang.String |
getFormatText()
获取控件设置的format
|
int[] |
getValueType()
返回支持的控件值类型
|
WidgetValue |
getWidgetValue()
获取控件值
|
java.lang.String |
getXType()
控件xType,每个控件的特有标记和控件一一对应
|
boolean |
isReloadData(javax.servlet.http.HttpServletRequest req)
是否重新load数据
|
java.lang.String |
parseDefaultValue(java.lang.Object defaultValue)
将默认值转换成字符串用于控件依赖计算
|
protected void |
readDirectEditXML(XMLableReader reader) |
void |
readXML(XMLableReader reader)
Read XML.
|
void |
setDependenceMap(java.util.Map dependenceMap)
设置依赖键值对
|
void |
setWidgetValue(WidgetValue value)
设置控件值
|
protected boolean |
supportMultiple()
是否支持多选
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
addParameterAndDependenceNameSpaces, checkTargetModel, checkTargetView, getDictionary, getEntrysIterator, getModuleValue, getViewValue, removeParameterAndDependenceNameSpaces, setDictionaryisCustomData, setCustomDatagetDelayTime, isRemoveRepeat, setDelayTime, setRemoveRepeatgetWaterMark, isDirectEdit, setDirectEdit, setWaterMark, supportedEventsgetErrorMessage, getFontSize, isAllowBlank, isEditor, setAllowBlank, setErrorMessage, setFontSize, setWaterMarkConfig, toJSONStringacceptType, changeOnlyVisibleAuthorityState, changeUsableAuthorityState, changeVisibleAuthorityState, cleanAuthority, dealInvisible, dealWithPresentableValue, getContentHeight, getContentWidth, getDescription, getDisableAction, getEnableAction, getInvisibleAction, getLabelName, getVisibleAction, getWidgetName, getWidgetPrivilegeControl, hasDataOnInit, hashCode, isChartRelated, isDirtyWidget, isDoneUsableAuthority, isDoneVisibleAuthority, isEnabled, isUsableAuthority, isVisible, isVisibleAuthority, resize, resize, setChartRelated, setDescription, setEnabled, setLabelName, setVisible, setWidgetName, setWidgetPrivilegeControl, supportMobile, toImage, toImage, toString, updateChildBounds, value2ConfigaddListener, clearListeners, createJSONListener, createListeners, dealWithListener4Compatible, getConvertMap, getListener, getListenerSizecopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDataprotected WidgetValue widgetValue
protected boolean previewLimitData
public java.util.Map getDependenceMap()
WidgetDependProvidergetDependenceMap 在接口中 WidgetDependProvidergetDependenceMap 在类中 DictContainedCustomWriteAbleEditorpublic void setDependenceMap(java.util.Map dependenceMap)
WidgetDependProvidersetDependenceMap 在接口中 WidgetDependProvidersetDependenceMap 在类中 DictContainedCustomWriteAbleEditordependenceMap - 键值对public java.lang.String getXType()
Widgetpublic int[] getValueType()
DataControlgetValueType 在接口中 DataControlpublic void setWidgetValue(WidgetValue value)
DataControlsetWidgetValue 在接口中 DataControlvalue - 新的控件值public WidgetValue getWidgetValue()
DataControlgetWidgetValue 在接口中 DataControlpublic DataFilter createDataFilterIfNeed()
protected DataFilter createDataFilter()
public java.lang.String[] dependence(CalculatorProvider ca)
dependence 在接口中 DependenceProviderdependence 在类中 FieldEditorca - 当前线程的算子protected boolean supportMultiple()
public JSONArray createJSONData(TemplateSessionIDInfo sessionIDInfor, Calculator c, javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
createJSONData 在类中 FieldEditorsessionIDInfor - 本次会话信息c - 算子req - http请求java.lang.Exception - 抛出异常public boolean isReloadData(javax.servlet.http.HttpServletRequest req)
DictContainedCustomWriteAbleEditorisReloadData 在类中 DictContainedCustomWriteAbleEditorreq - http请求protected void filterAndPutData(Calculator c, JSONArray ja, int limit, int start, java.lang.String filter) throws java.lang.Exception
java.lang.Exceptionpublic void createValueResult(DataControl widget, Calculator widgetCalculator, JSONObject widgetResult, JSONObject attrSourceCache)
createValueResult 在接口中 DataControlwidget - 控件值属性widgetCalculator - 算子widgetResult - 控件结果值attrSourceCache - 缓存public java.lang.String parseDefaultValue(java.lang.Object defaultValue)
defaultValue - 默认值变成字符串public java.lang.String getDataBindDefaultValue(Calculator calculator)
DataControlgetDataBindDefaultValue 在接口中 DataControlcalculator - 依赖数据public JSONObject createJSONConfig(Repository repo, Calculator c, NodeVisitor nodeVisitor) throws JSONException
createJSONConfig 在类中 CustomWriteAbleRepeatEditorrepo - : 交互环境c - : 指定解析器nodeVisitor - 节点访问JSONException - 抛出异常public void readXML(XMLableReader reader)
WidgetreadXML 在接口中 XMLReadablereadXML 在类中 CustomWriteAbleRepeatEditorreader - XML读取对象XMLableReaderprotected void readDirectEditXML(XMLableReader reader)
readDirectEditXML 在类中 DirectWriteEditorpublic void writeXML(XMLPrintWriter writer)
WidgetwriteXML 在接口中 XMLWriterwriteXML 在类中 CustomWriteAbleRepeatEditorwriter - the PrintWriter.public boolean equals(java.lang.Object obj)
equals 在类中 CustomWriteAbleRepeatEditorpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 Widgetjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public java.lang.String getFormatText()
DataControlgetFormatText 在接口中 DataControl