diff --git a/ui/src/views/admin/listForm/edit/ChartTabAxis.tsx b/ui/src/views/admin/listForm/edit/ChartTabAxis.tsx index 2431689..d485390 100644 --- a/ui/src/views/admin/listForm/edit/ChartTabAxis.tsx +++ b/ui/src/views/admin/listForm/edit/ChartTabAxis.tsx @@ -163,145 +163,159 @@ function ChartTabAxis(props: FormEditProps) { /> -
- - - - +
+ +
+
+ + + - - - + + + - - - + + + - - - {({ field, form }: FieldProps) => ( - option.value === values.argumentAxisDto.hoverMode, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - - - - - {({ field, form }: FieldProps) => ( - option.value === values.argumentAxisDto.argumentType, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - option.value === values.argumentAxisDto.position, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - + + + - - - {({ field, form }: FieldProps) => ( - + option.value === values.argumentAxisDto.aggregationInterval, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + +
+
@@ -333,7 +347,7 @@ function ChartTabAxis(props: FormEditProps) { form.setFieldValue(field.name, e.target.value)} /> )} @@ -499,7 +513,7 @@ function ChartTabAxis(props: FormEditProps) { form.setFieldValue(field.name, e.target.value)} /> )} diff --git a/ui/src/views/admin/listForm/edit/ChartTabCommonSettings.tsx b/ui/src/views/admin/listForm/edit/ChartTabCommonSettings.tsx index 760edcb..ead7d3b 100644 --- a/ui/src/views/admin/listForm/edit/ChartTabCommonSettings.tsx +++ b/ui/src/views/admin/listForm/edit/ChartTabCommonSettings.tsx @@ -17,7 +17,11 @@ import { Field, FieldProps, Form, Formik, FormikErrors, FormikTouched } from 'fo import { FormEditProps } from '../../listForm/edit/FormEdit' import { useLocalization } from '@/utils/hooks/useLocalization' import { useStoreState } from '@/store/store' -import { ListFormEditTabs, themeOptions, tooltipFormatListOptions } from '@/proxy/admin/list-form/options' +import { + ListFormEditTabs, + themeOptions, + tooltipFormatListOptions, +} from '@/proxy/admin/list-form/options' import { object } from 'yup' import { chartPaletteOptions, @@ -95,7 +99,7 @@ function ChartTabCommonSettings(props: FormEditProps) { form.setFieldValue(field.name, e.target.value)} /> )} @@ -326,128 +330,144 @@ function ChartTabCommonSettings(props: FormEditProps) { -
- - - - +
+ +
+
+ + + - - - + + + - - - {({ field, form }: FieldProps) => ( - option.value === values.tooltipDto.format, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - option.value === values.tooltipDto.location, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} + + +
+
+ + + {({ field, form }: FieldProps) => ( + form.setFieldValue(field.name, e.target.value)} + /> + )} + + + + + + + + + + + + + - )} - - + - - - {({ field, form }: FieldProps) => ( - form.setFieldValue(field.name, e.target.value)} + + - )} - - - - - - - - - - - - - - - - - - + +
+
@@ -463,7 +483,7 @@ function ChartTabCommonSettings(props: FormEditProps) { form.setFieldValue(field.name, e.target.value)} /> )} @@ -649,7 +669,7 @@ function ChartTabCommonSettings(props: FormEditProps) { form.setFieldValue(field.name, e.target.value)} /> )} diff --git a/ui/src/views/admin/listForm/edit/ChartTabSeries.tsx b/ui/src/views/admin/listForm/edit/ChartTabSeries.tsx index e695ab2..806bc71 100644 --- a/ui/src/views/admin/listForm/edit/ChartTabSeries.tsx +++ b/ui/src/views/admin/listForm/edit/ChartTabSeries.tsx @@ -229,282 +229,296 @@ function ChartTabSeries(props: FormEditProps & { listFormCode: string }) { - - - +
+
+ + + - - - + + + - - - + + + - - - {({ field, form }: FieldProps) => ( - option.value === values.commonSeriesSettingsDto.type, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - + option.value === values.commonSeriesSettingsDto.selectionMode, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - + option.value === values.commonSeriesSettingsDto.argumentField, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + menuPlacement="auto" + maxMenuHeight={150} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - menuPlacement="auto" - maxMenuHeight={150} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - + option.value === values.commonSeriesSettingsDto.valueField, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + menuPlacement="auto" + maxMenuHeight={150} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - menuPlacement="auto" - maxMenuHeight={150} - /> - )} - - - - - - {({ field, form }: FieldProps) => ( - option.value === values.commonSeriesSettingsDto.axis, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - option.value === values.commonSeriesSettingsDto.pane, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - {({ field, form }: FieldProps) => ( - form.setFieldValue(field.name, e.target.value)} - /> - )} - - - - - - - - - - {({ field, form }: FieldProps) => ( - form.setFieldValue(field.name, e.target.value)} + /> )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} - /> - )} - - + + - - - + + + + + + + {({ field, form }: FieldProps) => ( + option.value === values.columnOptionDto.columnChooserMode, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} +
+
+ + - )} - - - - - - - - {({ field, form }: FieldProps) => ( - option.value === values.columnOptionDto.columnChooserMode, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + + + + + + + + {({ field, form }: FieldProps) => ( + option.value === values.editingOptionDto.mode, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} +
+ +
+
+ + - )} - - - - - - {({ field, form }: FieldProps) => ( - option.value === values.editingOptionDto.newRowPosition, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} + + + - )} - - - - - {({ field, form }: FieldProps) => ( - option.value === values.editingOptionDto.mode, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + + + + + {({ field, form }: FieldProps) => ( + option.value === values.editingOptionDto.newRowPosition, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + + + + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.keyExpr, + +
+
+ + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.parentIdExpr, + + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.scaleType, + + + +
+
+ + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.titleExpr, + + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.startExpr, + + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.endExpr, + + + {({ field, form }: FieldProps) => ( + option.value === values.ganttOptionDto.progressExpr, + + + {({ field, form }: FieldProps) => ( + option.value === values.pagerOptionDto.displayMode, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} +
+
+ + - )} - - - - - {({ field, form }: FieldProps) => ( - option.value === values.pagerOptionDto.loadPanelEnabled, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} + + + - )} - - - - - + + + + + + + + + + +
+
+ + + + + + {({ field, form }: FieldProps) => ( + option.value === values.pagerOptionDto.scrollingMode, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + + + + + {({ field, form }: FieldProps) => ( + option.value === values.pivotOptionDto.chartCommonSeriesType, - )} - onChange={(option) => form.setFieldValue(field.name, option?.value)} +
+
+ + - )} - - + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + {({ field, form }: FieldProps) => ( + option.value === values.columnGroupSummaryDto?.showInColumn, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + - diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx index 5498832..ea51034 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx @@ -65,7 +65,7 @@ function FormFieldTabHeadering({ /> - diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx index 082a51f..ccd822e 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx @@ -234,7 +234,7 @@ function FormFieldTabJoinOptions({
- diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx index f72ec57..d2bda3a 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx @@ -458,7 +458,7 @@ function FormFieldTabLookup({
- diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx index 90571b7..efe715c 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx @@ -113,7 +113,7 @@ function FormFieldTabOptions({
- diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx index 22cd13a..f62a680 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx @@ -159,7 +159,7 @@ function FormFieldTabPermissions({ - diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx index 3013065..e27f66c 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx @@ -214,7 +214,7 @@ function FormFieldTabPivotSetting({
- diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabTotalSummary.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabTotalSummary.tsx index 0ebd6e7..dff53e7 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabTotalSummary.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabTotalSummary.tsx @@ -7,6 +7,8 @@ import { bool, object, string } from 'yup' import { columnSummaryTypeListOptions } from '../options' import { FormFieldEditProps } from './FormFields' import { tooltipFormatListOptions } from '@/proxy/admin/list-form/options' +import { SelectBoxOption } from '@/types/shared' +import { useState } from 'react' const schema = object().shape({ columnTotalSummaryDto: object() @@ -25,12 +27,21 @@ function FormFieldTabTotalSummary({ listFormCode, initialValues, onSubmit, + fields, }: { listFormCode: string initialValues: ColumnFormatEditDto + fields: ColumnFormatEditDto[] } & FormFieldEditProps) { const { translate } = useLocalization() + const fieldList: SelectBoxOption[] = fields.length + ? fields.map((field) => ({ + value: field.fieldName, + label: `${field.fieldName}`, + })) + : [] + return (
- + {({ field, form }: FieldProps) => ( option.value === values.columnTotalSummaryDto?.showInColumn, + )} + onChange={(option) => form.setFieldValue(field.name, option?.value)} + /> + )} + - diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx index 5666f49..5089c56 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx @@ -355,7 +355,7 @@ function FormFieldTabValidationRules({ - diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx index f754d1b..8b731cd 100644 --- a/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx +++ b/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx @@ -505,7 +505,7 @@ function FormFields({
- +