You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
3.2 KiB
90 lines
3.2 KiB
3 years ago
|
package com.fr.plugin.lzljgdmap.data;
|
||
|
|
||
|
import com.fr.design.formula.TinyFormulaPane;
|
||
|
import com.fr.design.i18n.Toolkit;
|
||
|
import com.fr.extended.chart.AbstractExtendedChartReportDataPane;
|
||
|
|
||
|
/**
|
||
|
* @author fr.open
|
||
|
* @date 2022/8/25
|
||
|
*/
|
||
|
public class LzljMapReportDataPane extends AbstractExtendedChartReportDataPane<LzljMapDataConfig> {
|
||
|
|
||
|
private TinyFormulaPane layertype;
|
||
|
private TinyFormulaPane datatype;
|
||
|
private TinyFormulaPane lng;
|
||
|
private TinyFormulaPane lat;
|
||
|
private TinyFormulaPane name;
|
||
|
private TinyFormulaPane val;
|
||
|
private TinyFormulaPane desc;
|
||
|
private TinyFormulaPane region;
|
||
|
private TinyFormulaPane area;
|
||
|
private TinyFormulaPane county;
|
||
|
|
||
|
|
||
|
@Override
|
||
|
protected String[] fieldLabel() {
|
||
|
return new String[]{
|
||
|
Toolkit.i18nText("Plugin_LzljMap_region"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_area"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_county"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_layertype"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_datatype"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_lng"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_lat"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_name"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_val"),
|
||
|
Toolkit.i18nText("Plugin_LzljMap_desc")
|
||
|
};
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected TinyFormulaPane[] formulaPanes() {
|
||
|
if (null == datatype) {
|
||
|
region = new TinyFormulaPane();
|
||
|
area = new TinyFormulaPane();
|
||
|
county = new TinyFormulaPane();
|
||
|
layertype = new TinyFormulaPane();
|
||
|
datatype = new TinyFormulaPane();
|
||
|
lng = new TinyFormulaPane();
|
||
|
lat = new TinyFormulaPane();
|
||
|
name = new TinyFormulaPane();
|
||
|
val = new TinyFormulaPane();
|
||
|
desc = new TinyFormulaPane();
|
||
|
}
|
||
|
return new TinyFormulaPane[]{
|
||
|
region, area, county, layertype, datatype, lng, lat, name, val, desc
|
||
|
};
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void populate(LzljMapDataConfig dataConfig) {
|
||
|
populateField(region, dataConfig.getRegion());
|
||
|
populateField(area, dataConfig.getArea());
|
||
|
populateField(county, dataConfig.getCounty());
|
||
|
populateField(layertype, dataConfig.getLayertype());
|
||
|
populateField(datatype, dataConfig.getDatatype());
|
||
|
populateField(lng, dataConfig.getLng());
|
||
|
populateField(lat, dataConfig.getLat());
|
||
|
populateField(name, dataConfig.getName());
|
||
|
populateField(val, dataConfig.getVal());
|
||
|
populateField(desc, dataConfig.getDesc());
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected LzljMapDataConfig update() {
|
||
|
LzljMapDataConfig dataConfig = new LzljMapDataConfig();
|
||
|
updateField(region, dataConfig.getRegion());
|
||
|
updateField(area, dataConfig.getArea());
|
||
|
updateField(county, dataConfig.getCounty());
|
||
|
updateField(layertype, dataConfig.getLayertype());
|
||
|
updateField(datatype, dataConfig.getDatatype());
|
||
|
updateField(lng, dataConfig.getLng());
|
||
|
updateField(lat, dataConfig.getLat());
|
||
|
updateField(name, dataConfig.getName());
|
||
|
updateField(val, dataConfig.getVal());
|
||
|
updateField(desc, dataConfig.getDesc());
|
||
|
return dataConfig;
|
||
|
}
|
||
|
}
|