diff --git a/packages/ketchup/src/assets/input-panel.js b/packages/ketchup/src/assets/input-panel.js index 64402298cd..628333272f 100644 --- a/packages/ketchup/src/assets/input-panel.js +++ b/packages/ketchup/src/assets/input-panel.js @@ -30,6 +30,11 @@ const data = { title: 'Campionato vinto', visible: true, }, + { + name: 'CHA', + title: 'Chart', + visible: true, + }, { name: 'BUT', title: 'Buttons list', @@ -115,6 +120,24 @@ const data = { mandatory: true, // shape: 'CHK', }, + CHA: { + data: { + sizeX: '50px', + offlineMode: { + value: '8;4;5', + }, + id: 'i1012_GREF_0', + cellId: 'i1012_GREF_0', + sizeY: '50px', + }, + obj: { + k: '8;4;5', + p: 'GRA_PIE', + t: 'J4', + }, + shape: 'Gra', + value: '8;4;5', + }, BUT: { cssClass: 'strong-text', data: { diff --git a/packages/ketchup/src/components/kup-input-panel/kup-input-panel.tsx b/packages/ketchup/src/components/kup-input-panel/kup-input-panel.tsx index ec34e8a629..b4400e6e27 100644 --- a/packages/ketchup/src/components/kup-input-panel/kup-input-panel.tsx +++ b/packages/ketchup/src/components/kup-input-panel/kup-input-panel.tsx @@ -193,19 +193,35 @@ export class KupInputPanel { const dataAdapterMap = new Map([ [FCellTypes.AUTOCOMPLETE, this.#CMBandACPAdapter], + [FCellTypes.BUTTON_LIST, this.#BTNAdapter], + [FCellTypes.CHART, this.#GRAAdapter], [FCellTypes.CHECKBOX, this.#CHKAdapter], [FCellTypes.COLOR_PICKER, this.#CLPAdapter], [FCellTypes.COMBOBOX, this.#CMBandACPAdapter], [FCellTypes.STRING, this.#ITXAdapter], - [FCellTypes.BUTTON_LIST, this.#BTNAdapter], ]); const adapter = dataAdapterMap.get(cellType); - console.log(cellType, cell.shape, adapter === null); + console.log(cellType, cell.shape, adapter === undefined); return adapter ? adapter(options, fieldLabel, currentValue) : null; } + #GRAAdapter() { + //TODO: definire mapping + return { + data: { + sizeX: '50px', + offlineMode: { + value: '8;4;5', + }, + id: 'i1012_GREF_0', + cellId: 'i1012_GREF_0', + sizeY: '50px', + }, + }; + } + #BTNAdapter( _options: { id: string;