public class FormParameterUI extends Form implements ParameterUI
_SHOWPARA, _SHOWPARATEMPLATE, DEFAULT_FIT, FIT, FIT_STATE, fitAttr, mobileAttr, NONE_FIT, PAPER_HEIGHT, PAPER_WHDTH, parameters
ANA_PREVIEW_TYPE, DEFAULT_PREVIEW_TYPE, WRITE_ENHANCE_PREVIEW_TYPE, WRITE_PREVIEW_TYPE
tableDataList
DEFAULT_HEIGHT, DEFAULT_WIDTH, FORM_XML_TAG, OLD_DEFAULT_HEIGHT, OLD_DEFAULT_WIDTH, OLD_XML_TAG, XML_TAG
KEY
构造器和说明 |
---|
FormParameterUI() |
FormParameterUI(CellWidget[] cw) |
FormParameterUI(WLayout container) |
限定符和类型 | 方法和说明 |
---|---|
void |
checkContainer()
转化成绝对定位WAbsoluteLayout
|
java.lang.Object |
clone() |
protected void |
compatibleOldParameter(XMLableReader reader)
兼容老的报表中的参数界面布局WAbsoluteLayout->WParameterLayout
|
ParameterUI |
convert()
转化成Form形式的参数面板
|
static FormParameterUI |
createDefaultParameterUI()
这俩个先留着,创建默认参数界面可能要用到
|
static FormParameterUI |
createDefaultParameterUI(Parameter[] parameters,
java.util.Map pWidgetMap,
java.util.Map pDefaultValueMap)
这俩个先留着,创建默认参数界面可能要用到
|
JSONObject |
executedFormJS(Repository repo,
JSONObject jo)
生成表单控件信息
|
void |
executeMobileParaWidgets(Repository repo,
JSONObject jo)
生成移动端所用的参数面板控件信息
|
Widget[] |
getAllWidgets()
获取当前Container中的所有控件
|
java.awt.Dimension |
getDesignSize() |
java.lang.String[][] |
getWidgetNameTag() |
boolean |
isUseDefaultSize()
是否使用默认尺寸
|
protected java.lang.Object |
processDataBinding(Widget widget,
Calculator calculator) |
void |
readXML(XMLableReader reader)
read XML
|
boolean |
renameTableData(java.lang.String oldName,
java.lang.String newName)
重命名指定名字的数据集
|
void |
setCellWidgets(CellWidget[] c) |
void |
setDefaultSize() |
void |
setDesignSize(java.awt.Dimension dimension) |
void |
setParameterValueFor_7_0_Version(Parameter[] parameters)
参数界面默认值重新设计,计算过程不再考虑报表里的参数默认值,而只是一开始自动生成控件的时候就把默认值加进去
|
void |
setTableDataSource(TableDataSource tds) |
void |
writeXML(XMLPrintWriter writer)
write XML
|
_renameTableData, addParameter, clearParameters, createContentJSONConfig, createContentJSONConfig, createJSONConfig, createPara4Mobile, createParaJSONConfig, dealInVisible, executeElementCases, export, getAllCharts, getAllEditedRoleSet, getCellValueInElementcase, getContainer, getElementCaseByName, getElementCases, getFormMobileAttr, getParameters, getReportFitAttr, getTemplateParameters, getWidgetByName, getWidgetDefaultValueMap, getWidgetDefaultValueMap, getWidgetWithBound, initWidgetData, initWidgetData, isFitInBrowser, isNameExist, mainContent, openTag, parseFontFit, readStream, removeCompInterval, removeParaLayout, removeParameter, renameTableData, replaceBoundsWidget, resizeFormElems, resizeFormWithBrowser, setContainer, setFormMobileAttr, setReportFitAttr, traversalFormWidget, traversalWidget
addAttrMark, getAllMarkName, getAttrMark, getDesignerVersion, getPreviewType, getTemplateID, getXMLDesignerVersion, getXmlVersion, isHigherThanCurrent, readDesign, readExtra, setDesignerVersion, setPreviewType, setTemplateID, setXmlVersion, suffix, writeDesign, writeExtra
clearAllTableData, copyDataSourceAttr, equals, getTableData, getTableDataNameIterator, putTableData, removeTableData
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getWidgetByName
clearAllTableData, getTableData, getTableDataNameIterator, putTableData, removeTableData
public FormParameterUI()
public FormParameterUI(WLayout container)
public FormParameterUI(CellWidget[] cw)
public static FormParameterUI createDefaultParameterUI()
public static FormParameterUI createDefaultParameterUI(Parameter[] parameters, java.util.Map pWidgetMap, java.util.Map pDefaultValueMap)
parameters
- 参数pWidgetMap
- 控件集合pDefaultValueMap
- 默认值集合public void setCellWidgets(CellWidget[] c)
setCellWidgets
在接口中 ParameterUI
public boolean isUseDefaultSize()
isUseDefaultSize
在接口中 ParameterUI
public java.lang.String[][] getWidgetNameTag()
getWidgetNameTag
在接口中 ParameterUI
public void executeMobileParaWidgets(Repository repo, JSONObject jo) throws JSONException
executeMobileParaWidgets
在接口中 ParameterUI
repo
- 会话环境jo
- 参数界面json对象JSONException
public Widget[] getAllWidgets()
getAllWidgets
在接口中 ParameterUI
public JSONObject executedFormJS(Repository repo, JSONObject jo) throws JSONException
executedFormJS
在接口中 ParameterUI
repo
- 会话信息jo
- 配置信息JSONException
public void setTableDataSource(TableDataSource tds)
setTableDataSource
在接口中 ParameterUI
public void setDefaultSize()
setDefaultSize
在接口中 ParameterUI
public java.awt.Dimension getDesignSize()
getDesignSize
在接口中 ParameterUI
public void setDesignSize(java.awt.Dimension dimension)
setDesignSize
在接口中 ParameterUI
public boolean renameTableData(java.lang.String oldName, java.lang.String newName)
renameTableData
在接口中 TableDataSource
renameTableData
在类中 AbstractTableDataSource
oldName
- 数据集老的名字newName
- 数据集新的名字public ParameterUI convert()
convert
在接口中 ParameterUI
public void checkContainer()
checkContainer
在接口中 ParameterUI
public void setParameterValueFor_7_0_Version(Parameter[] parameters)
setParameterValueFor_7_0_Version
在接口中 ParameterUI
public void readXML(XMLableReader reader)
Form
readXML
在接口中 XMLReadable
readXML
在类中 Form
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
Form
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 Form
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常protected void compatibleOldParameter(XMLableReader reader)
compatibleOldParameter
在类中 Form
protected java.lang.Object processDataBinding(Widget widget, Calculator calculator)
processDataBinding
在类中 Form