This repository has been archived by the owner on Mar 31, 2022. It is now read-only.
Migrate Charts #170
Milestone
Comments
m-orlova
pushed a commit
to jmix-projects/jmix-translations
that referenced
this issue
Feb 21, 2021
1. Add modules: - ui-charts, ui-charts-starter - ui-charts-common: contains the classes used in ui-charts and ui-pivot-table modules - ui-pivot-table, ui-pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: ui-pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: ui-charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest
m-orlova
pushed a commit
to jmix-projects/jmix-bom
that referenced
this issue
Feb 21, 2021
1. Add modules: - ui-charts, ui-charts-starter - ui-charts-common: contains the classes used in ui-charts and ui-pivot-table modules - ui-pivot-table, ui-pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: ui-pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: ui-charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest
m-orlova
pushed a commit
that referenced
this issue
Feb 21, 2021
1. Add modules: - ui-charts, ui-charts-starter - ui-charts-common: contains the classes used in ui-charts and ui-pivot-table modules - ui-pivot-table, ui-pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: ui-pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: ui-charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest
m-orlova
pushed a commit
to jmix-projects/jmix-all
that referenced
this issue
Feb 21, 2021
1. Add modules: - ui-charts, ui-charts-starter - ui-charts-common: contains the classes used in ui-charts and ui-pivot-table modules - ui-pivot-table, ui-pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: ui-pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: ui-charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest
m-orlova
pushed a commit
to jmix-projects/jmix-translations
that referenced
this issue
Mar 1, 2021
1. Rename modules: ui-charts -> charts ui-charts-starter -> charts-starter ui-pivot-table -> pivot-table ui-pivot-table-starter -> pivot-table-starter 2. Remove module 'ui-charts-common': classes are copied to 'charts' and 'pivot-table' modules 3. Update namespace for the pivot-table scheme in pivot-table-fragment.xml and pivot-table-screen.xml descriptors 4. Move fix from cuba-platform/charts#104 5. Update dependencies versions 6. Rename model implementation classes in 'charts' module (e.g. AngularGaugeChart -> AngularGaugeChartModelImpl)
m-orlova
pushed a commit
to jmix-projects/jmix-bom
that referenced
this issue
Mar 1, 2021
1. Rename modules: ui-charts -> charts ui-charts-starter -> charts-starter ui-pivot-table -> pivot-table ui-pivot-table-starter -> pivot-table-starter 2. Remove module 'ui-charts-common': classes are copied to 'charts' and 'pivot-table' modules 3. Update namespace for the pivot-table scheme in pivot-table-fragment.xml and pivot-table-screen.xml descriptors 4. Move fix from cuba-platform/charts#104 5. Update dependencies versions 6. Rename model implementation classes in 'charts' module (e.g. AngularGaugeChart -> AngularGaugeChartModelImpl)
m-orlova
pushed a commit
that referenced
this issue
Mar 1, 2021
1. Rename modules: ui-charts -> charts ui-charts-starter -> charts-starter ui-pivot-table -> pivot-table ui-pivot-table-starter -> pivot-table-starter 2. Remove module 'ui-charts-common': classes are copied to 'charts' and 'pivot-table' modules 3. Update namespace for the pivot-table scheme in pivot-table-fragment.xml and pivot-table-screen.xml descriptors 4. Move fix from cuba-platform/charts#104 5. Update dependencies versions 6. Rename model implementation classes in 'charts' module (e.g. AngularGaugeChart -> AngularGaugeChartModelImpl)
m-orlova
pushed a commit
to jmix-projects/jmix-all
that referenced
this issue
Mar 1, 2021
1. Rename modules: ui-charts -> charts ui-charts-starter -> charts-starter ui-pivot-table -> pivot-table ui-pivot-table-starter -> pivot-table-starter 2. Remove module 'ui-charts-common': classes are copied to 'charts' and 'pivot-table' modules 3. Update namespace for the pivot-table scheme in pivot-table-fragment.xml and pivot-table-screen.xml descriptors 4. Move fix from cuba-platform/charts#104 5. Update dependencies versions 6. Rename model implementation classes in 'charts' module (e.g. AngularGaugeChart -> AngularGaugeChartModelImpl)
m-orlova
pushed a commit
to jmix-projects/jmix-translations
that referenced
this issue
Mar 2, 2021
1. Add modules: - charts, charts-starter - pivot-table, pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest 4. Move fix from cuba-platform/charts#104
m-orlova
pushed a commit
to jmix-projects/jmix-bom
that referenced
this issue
Mar 2, 2021
1. Add modules: - charts, charts-starter - pivot-table, pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest 4. Move fix from cuba-platform/charts#104
m-orlova
pushed a commit
that referenced
this issue
Mar 2, 2021
1. Add modules: - charts, charts-starter - pivot-table, pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest 4. Move fix from cuba-platform/charts#104
m-orlova
pushed a commit
to jmix-projects/jmix-all
that referenced
this issue
Mar 2, 2021
1. Add modules: - charts, charts-starter - pivot-table, pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest 4. Move fix from cuba-platform/charts#104
6 tasks
gorbunkov
pushed a commit
that referenced
this issue
Mar 4, 2021
1. Add modules: - ui-charts, ui-charts-starter - ui-charts-common: contains the classes used in ui-charts and ui-pivot-table modules - ui-pivot-table, ui-pivot-table-starter 2. Pivot table: Add: - Action: ShowPivotAction - Components: PivotTable and extension PivotTableExtension to export PivotTable into XLS file - Component loader: PivotTableLoader - Screen: PivotTableScreen to show pivot table for specified data items and properties - Fragment: PivotTableFragment to show pivot table from a specified JSON string and values - Model class for pivot table: PivotTableModel - Tests: ExcelExporterTest, PivotTableSerializerTest - Widget: JmixPivotTable - XSD schema: ui-pivot-table.xsd 3. Charts: a) The following charts are implemented: - Serial chart; - Pie chart; - XY chart; - Radar chart; - Funnel chart; - Gauge chart; - Gantt chart; - Stock chart; For these charts: - Add components (e.g. AngularGaugeChart, FunnelChart) and their implementations - Add component loaders (e.g. AngularGaugeChartLoader, FunnelChartLoader) - Add model classes (e.g. AngularGaugeChartModel, FunnelChartModel) - Widgets: JmixAmStockChartScene for a stock chart and JmixAmchartsScene for other charts - XSD schema: ui-charts.xsd b) Fragment: JsonChartFragment to show a custom chart using specified JSON string c) Tests: ChartDataItemSerializerTest, LabelCoordinatesTest, StockChartSerializationTest
gorbunkov
pushed a commit
that referenced
this issue
Mar 4, 2021
1. Rename modules: ui-charts -> charts ui-charts-starter -> charts-starter ui-pivot-table -> pivot-table ui-pivot-table-starter -> pivot-table-starter 2. Remove module 'ui-charts-common': classes are copied to 'charts' and 'pivot-table' modules 3. Update namespace for the pivot-table scheme in pivot-table-fragment.xml and pivot-table-screen.xml descriptors 4. Move fix from cuba-platform/charts#104 5. Update dependencies versions 6. Rename model implementation classes in 'charts' module (e.g. AngularGaugeChart -> AngularGaugeChartModelImpl)
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
DataProvider
andDataItems
interfaces and their implementations tojmix-ui
.Related issue: #433
Add-on usage in the project
Related issue
build.gradle
script:For charts:
For pivot table:
jmix.ui.widgetSet
property inapplication.properties
:For example:
compileWidgets
task inbuild.gradle
script.Example:
Updated screens IDs:
PivotTableScreen: chart$pivotTableScreen -> ui_PivotTableScreen
PivotTableController: chart$pivotTable -> ui_PivotTableFragment
JsonChartController: chart$jsonChart -> ui_JsonChartFragment
The text was updated successfully, but these errors were encountered: