public class ToggleButton extends Button implements DataControl
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
fontSize |
AFTEREDIT, 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| 构造器和说明 |
|---|
ToggleButton() |
| 限定符和类型 | 方法和说明 |
|---|---|
JSONObject |
createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件属性
|
void |
createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件结果
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDataBindDefaultValue(Calculator calculator)
当控件值是绑定字段时,计算控件值用于给参数赋默认值
|
int |
getFontSize() |
java.lang.String |
getFormatText()
获取控件设置的format
|
int[] |
getValueType()
返回支持的控件值类型
|
WidgetValue |
getWidgetValue()
获取控件值
|
java.lang.String |
getXType()
控件xType,每个控件的特有标记和控件一一对应
|
int |
hashCode()
获取哈希值
|
void |
readXML(XMLableReader reader)
Read XML.
|
void |
setFontSize(int size) |
void |
setWidgetValue(WidgetValue value)
设置控件值
|
java.lang.String[] |
supportedEvents()
支持的事件
|
java.lang.Object |
value2Config(java.lang.Object value,
Repository repo)
checkbox的text不应该是value,应该是可以设置的什么,或者是根据value做的转化,例如 true是男 false 是女
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
clone, createChildConfig, getHotkeys, getIconName, getText, isEditor, isShowIcon, isShowText, resolveText, setHotkeys, setIconName, setShowIcon, setShowText, setText, value2ConfigacceptType, changeOnlyVisibleAuthorityState, changeUsableAuthorityState, changeVisibleAuthorityState, cleanAuthority, dealInvisible, dealWithPresentableValue, getContentHeight, getContentWidth, getDescription, getDisableAction, getEnableAction, getInvisibleAction, getLabelName, getVisibleAction, getWidgetName, getWidgetPrivilegeControl, hasDataOnInit, isChartRelated, isDirtyWidget, isDoneUsableAuthority, isDoneVisibleAuthority, isEnabled, isUsableAuthority, isVisible, isVisibleAuthority, resize, resize, setChartRelated, setDescription, setEnabled, setLabelName, setVisible, setWidgetName, setWidgetPrivilegeControl, supportMobile, toImage, toImage, toString, updateChildBoundsaddListener, clearListeners, createJSONListener, createListeners, dealWithListener4Compatible, getConvertMap, getListener, getListenerSizecopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDatapublic java.lang.String getXType()
Widgetpublic int[] getValueType()
DataControlgetValueType 在接口中 DataControlpublic void setWidgetValue(WidgetValue value)
DataControlsetWidgetValue 在接口中 DataControlvalue - 新的控件值public WidgetValue getWidgetValue()
DataControlgetWidgetValue 在接口中 DataControlpublic int getFontSize()
public void setFontSize(int size)
public java.lang.String[] supportedEvents()
supportedEvents 在类中 Buttonpublic java.lang.Object value2Config(java.lang.Object value,
Repository repo)
value - 需要转化的值repo - 浏览器信息public void createValueResult(DataControl widget, Calculator widgetCalculator, JSONObject widgetResult, JSONObject attrSourceCache)
createValueResult 在接口中 DataControlwidget - 当前控件widgetCalculator - 算子widgetResult - 控件结果jsonattrSourceCache - 数据缓存public java.lang.String getDataBindDefaultValue(Calculator calculator)
DataControlgetDataBindDefaultValue 在接口中 DataControlcalculator - 依赖数据public JSONObject createJSONConfig(Repository repo, Calculator c, NodeVisitor nodeVisitor) throws JSONException
createJSONConfig 在类中 Buttonrepo - 请求来源的信息c - 算子nodeVisitor - 节点访问JSONException - 异常public void readXML(XMLableReader reader)
WidgetreadXML 在接口中 XMLReadablereadXML 在类中 Buttonreader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
Widgetpublic java.lang.String[] dependence(CalculatorProvider ca)
dependence 在接口中 DependenceProviderca - 当前线程的算子public java.lang.String getFormatText()
DataControlgetFormatText 在接口中 DataControl