程序包 | 说明 |
---|---|
com.fr.base |
包含一些跨模块的底层基础类、接口、枚举等
|
com.fr.base.chart | |
com.fr.chart.chartattr | |
com.fr.code.bar.core | |
com.fr.form.main |
表单的核心类
|
com.fr.form.parameter | |
com.fr.form.ui |
表单界面相关
|
com.fr.form.ui.container | |
com.fr.form.ui.container.cardlayout | |
com.fr.form.ui.widget | |
com.fr.form.web.button | |
com.fr.general.cardtag.mobile | |
com.fr.page |
分页相关
|
com.fr.report.cell.painter | |
com.fr.report.web.button | |
com.fr.report.web.button.form | |
com.fr.web |
这个包中定义了支持网络报表的接口和类.包括网络报表(
Reportlet )接口,
网络报表配置(ReportletConfig )接口,
网络报表请求(ReportletRequest )接口
和实现它们的类以及其他有关网络报表的类. |
com.fr.web.output | |
com.fr.web.output.html | |
com.fr.web.output.json |
输出 json 的工具类
|
com.fr.web.output.json.cell | |
com.fr.write.web.output.json.cell |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Painter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height)
将Painter以JSON形式输出
|
JSONObject |
AbstractPainter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height) |
JSONObject |
Painter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height,
Style style)
将Painter以JSON形式输出
|
JSONObject |
AbstractPainter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height,
Style style) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
BaseChartPainter.createJSONConfig(NodeVisitor visitor,
Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
ChartPainter.createJSONConfig(NodeVisitor visitor,
Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
JSONObject |
ChartPainter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height)
创建ChartPainter的JSON配置
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
BarcodePainter.toJSONObject(NodeVisitor visitor,
Repository repo,
int width,
int height) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
WebClassForm.createJSONConfig(Repository repo,
Calculator ca,
NodeVisitor visitor)
生成Form内控件的配置信息。
|
JSONObject |
Form.createJSONConfig(Repository repo,
Calculator ca,
NodeVisitor nodeVisitor)
生成Form内控件的配置信息。
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
FormSubmitButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
ChartEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ElementCaseEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CardSwitchButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WriteUnableRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WriteAbleRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Widget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
TreeEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ToolBarMenuButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ToolBarButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
ToolBar.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ToggleButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件属性
|
JSONObject |
TextEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置信息
|
JSONObject |
TextArea.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
RegexFieldEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置信息
|
JSONObject |
Password.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
NumberEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置
|
JSONObject |
NameWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
配置
|
JSONObject |
MultiFileEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
MenuButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ListEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Label.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
IndexWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
配置
|
JSONObject |
IframeEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
FreeButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
FileEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
FieldEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DirectWriteEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DateEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CustomWriteAbleRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
创建配置
|
JSONObject |
CustomButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ComboCheckBox.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ComboBox.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CheckBoxGroup.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ButtonGroup.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Button.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
AbstractBorderStyleWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
WSplitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回水平分割布局的配置信息, 并且将水平分割布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,而"ratio"字段将决定水平分割布局内控件的分割比例。
|
JSONObject |
WSortLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor) |
JSONObject |
WParameterLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items" 字段下。
|
JSONObject |
WLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"字段
|
JSONObject |
WHorizontalBoxLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回水平盒子布局的配置信息, 并且将水平盒子布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,而"alignment"字段将决定水平盒子布局内控件的分布方式,包括左、中、右。
|
JSONObject |
WGridLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
* 生成形如
{columns: 4,
rows : 3,
items : [
// 格子布局的第一个格子位置
{ column : 0,
row : 0,
el : {.....}
},
// 格子布局的最后一个格子位置
{
column : 3,
row : 2
el : {....}
}
]
}
|
JSONObject |
WFitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
以JSONObject方式返回自适应布局的配置信息, 并且将自适应布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,其他的则为控件间隔 是否缩放 容器大小
|
JSONObject |
WCardLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WAbsoluteLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
以JSONObject方式返回绝对布局的配置信息, 并且将绝对布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段absoluteCompState 为绝对布局的缩放逻辑:0为适应区域,1为固定大小
|
JSONObject |
WAbsoluteBodyLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
调用父类WAbsoluteLayout的createJSONConfig配置绝对布局信息,并且加上appRelayout字段
|
JSONObject |
AbstractGapWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
protected JSONArray |
WVerticalBoxLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WSplitLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WGridLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WFitLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息
|
protected JSONArray |
WBorderLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WAbsoluteLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息
|
JSONObject |
WBodyLayoutType.createMobileJSONConfig(WLayout layout,
Repository repo,
Calculator c,
NodeVisitor visitor) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
WTabFitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
WCardTitleLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"字段
|
JSONObject |
WCardTagLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
获取当前控件json格式数据
|
JSONObject |
WCardMainBorderLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
protected JSONArray |
WCardTagLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
CRBoundsWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回表单正文内容的配置信息,以及控件坐标、大小
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Export.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
Composite.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Composite.CompositeLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
protected JSONArray |
Composite.CompositeLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
UpMenuStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
SliderStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
MobileTemplateStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
LineDescription.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DownMenuStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DefaultMobileTemplateStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
限定符和类型 | 方法和说明 |
---|---|
<T> T |
ClippedECPage.output(Outlet<T> t,
T parent,
Repository repo,
java.lang.String ids,
NodeVisitor toFindCharts)
输出分页正文内容
|
<T> T |
ClippedChartPage.output(Outlet<T> t,
T parent,
Repository repo,
java.lang.String ids,
NodeVisitor visitor)
输出
|
<T> T |
ClippedPageProvider.output(Outlet<T> t,
T parent,
Repository repo,
java.lang.String ids,
NodeVisitor toFindCharts)
输出分页正文内容
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
BiasTextPainter.toJSONObject(NodeVisitor toFindCharts,
Repository repo,
int width,
int height)
转为json
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Composite.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Composite.CompositeLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
protected JSONArray |
Composite.CompositeLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
TreeNodeToggleButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
限定符和类型 | 类和说明 |
---|---|
class |
PCNodeVisitor |
限定符和类型 | 方法和说明 |
---|---|
static NodeVisitor |
NodeVisitorFactory.createNodeVisitor()
创建一个默认的节点访问器
|
static NodeVisitor |
NodeVisitorFactory.createNodeVisitor(javax.servlet.http.HttpServletRequest req)
根据请求来源, 创建不同的节点访问器.
|
限定符和类型 | 方法和说明 |
---|---|
T |
AbstractOutlet.chartOutput(ClippedPageProvider page,
T parent,
BaseChartPainter chartPainter,
java.awt.Dimension dim,
NodeVisitor visitor)
图表输出
|
T |
Outlet.chartOutput(ClippedPageProvider page,
T parent,
BaseChartPainter chartPainter,
java.awt.Dimension dim,
NodeVisitor visitor)
图表输出
|
T |
AbstractOutlet.clippedPageOutput(ClippedPageProvider page,
T parent,
java.lang.String ids,
NodeVisitor visitor)
切割页面输出
|
T |
Outlet.clippedPageOutput(ClippedPageProvider page,
T parent,
java.lang.String ids,
NodeVisitor visitor)
输出clip页面
|
JSONObject |
JSONWriteOutlet.detail(WebReportCase reportCase,
NodeVisitor toFindCharts)
单元格详细属性
|
T |
CellOutlet.out(NodeVisitor visitor) |
限定符和类型 | 方法和说明 |
---|---|
Tag |
HTMLOutlet.chartOutput(ClippedPageProvider page,
Tag parent,
BaseChartPainter chartPainter,
java.awt.Dimension dim,
NodeVisitor visitor)
画图表的Tag
|
Tag |
HTMLOutlet.clippedPageOutput(ClippedPageProvider reportPage,
Tag parentTag,
java.lang.String ids,
NodeVisitor visitor)
将分页报表块序列化
|
限定符和类型 | 方法和说明 |
---|---|
void |
BuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json) |
JSONObject |
JSONOutlet.chartOutput(ClippedPageProvider page,
JSONObject parent,
BaseChartPainter chartPainter,
java.awt.Dimension dim,
NodeVisitor visitor)
输出图表对象
|
JSONObject |
JSONOutlet.clippedPageOutput(ClippedPageProvider page,
JSONObject parentJ,
java.lang.String ids,
NodeVisitor visitor)
剪切出的page页面
|
JSONObject |
JSONOutlet.pageContentOutput(java.awt.geom.Rectangle2D paintRectangle,
NodeVisitor toFindCharts)
detail的结构如下:
如果是格子块
{
detail : {
cells : {},
floats : {}
}
}
如果是图表块
{
detail : {
type : "simplechart"
}
}
|
限定符和类型 | 方法和说明 |
---|---|
void |
PageCellValueBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json)
将数据转为json格式
|
void |
CellStyleBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json) |
void |
CellNameHyperlinkGroupBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json) |
void |
CellColRowBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json) |
JSONObject |
JSONCellOutlet.out(NodeVisitor visitor) |
限定符和类型 | 方法和说明 |
---|---|
void |
WriteCellValueBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json)
将数据转为json格式
|
void |
CellWidgetBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json)
生成填报单元格控件属性
|
void |
CellStateBuildAction.buildDataTo(NodeVisitor visitor,
JSONObject json)
生成填报单元格控件属性
|