public class FormParameterUI extends Form implements ParameterUI
_SHOWPARA, _SHOWPARATEMPLATE, DEFAULT_FIT, FIT, FIT_STATE, fitAttr, mobileAttr, NONE_FIT, PAPER_HEIGHT, PAPER_WHDTH, parametersANA_PREVIEW_TYPE, DEFAULT_PREVIEW_TYPE, WRITE_ENHANCE_PREVIEW_TYPE, WRITE_PREVIEW_TYPEtableDataListDEFAULT_HEIGHT, DEFAULT_WIDTH, FORM_XML_TAG, OLD_DEFAULT_HEIGHT, OLD_DEFAULT_WIDTH, OLD_XML_TAG, XML_TAGKEY| 构造器和说明 |
|---|
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, traversalWidgetaddAttrMark, getAllMarkName, getAttrMark, getDesignerVersion, getPreviewType, getTemplateID, getXMLDesignerVersion, getXmlVersion, isHigherThanCurrent, readDesign, readExtra, setDesignerVersion, setPreviewType, setTemplateID, setXmlVersion, suffix, writeDesign, writeExtraclearAllTableData, copyDataSourceAttr, equals, getTableData, getTableDataNameIterator, putTableData, removeTableDatafinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetWidgetByNameclearAllTableData, getTableData, getTableDataNameIterator, putTableData, removeTableDatapublic 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 在接口中 ParameterUIpublic boolean isUseDefaultSize()
isUseDefaultSize 在接口中 ParameterUIpublic java.lang.String[][] getWidgetNameTag()
getWidgetNameTag 在接口中 ParameterUIpublic void executeMobileParaWidgets(Repository repo, JSONObject jo) throws JSONException
executeMobileParaWidgets 在接口中 ParameterUIrepo - 会话环境jo - 参数界面json对象JSONExceptionpublic Widget[] getAllWidgets()
getAllWidgets 在接口中 ParameterUIpublic JSONObject executedFormJS(Repository repo, JSONObject jo) throws JSONException
executedFormJS 在接口中 ParameterUIrepo - 会话信息jo - 配置信息JSONExceptionpublic void setTableDataSource(TableDataSource tds)
setTableDataSource 在接口中 ParameterUIpublic void setDefaultSize()
setDefaultSize 在接口中 ParameterUIpublic java.awt.Dimension getDesignSize()
getDesignSize 在接口中 ParameterUIpublic void setDesignSize(java.awt.Dimension dimension)
setDesignSize 在接口中 ParameterUIpublic boolean renameTableData(java.lang.String oldName,
java.lang.String newName)
renameTableData 在接口中 TableDataSourcerenameTableData 在类中 AbstractTableDataSourceoldName - 数据集老的名字newName - 数据集新的名字public ParameterUI convert()
convert 在接口中 ParameterUIpublic void checkContainer()
checkContainer 在接口中 ParameterUIpublic void setParameterValueFor_7_0_Version(Parameter[] parameters)
setParameterValueFor_7_0_Version 在接口中 ParameterUIpublic void readXML(XMLableReader reader)
FormreadXML 在接口中 XMLReadablereadXML 在类中 Formreader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
Formpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 Formjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常protected void compatibleOldParameter(XMLableReader reader)
compatibleOldParameter 在类中 Formprotected java.lang.Object processDataBinding(Widget widget, Calculator calculator)
processDataBinding 在类中 Form