From ea219e9c6b028e73ad7dc3050f5efda8f324bd18 Mon Sep 17 00:00:00 2001 From: soufiane elbouazaoui <soufiane.elbouazaoui@akkodis.com> Date: Mon, 17 Feb 2025 13:18:52 +0000 Subject: [PATCH] Change time format for timetables --- js/app/views/TimeTableUI.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+), 0 deletions(-) diff --git a/js/app/views/TimeTableUI.js b/js/app/views/TimeTableUI.js index 2465b27..9110829 100755 --- a/js/app/views/TimeTableUI.js +++ b/js/app/views/TimeTableUI.js @@ -519,6 +519,24 @@ Ext.define('amdaUI.TimeTableUI', { ] }; var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', { + listeners: { + beforeedit: function (editor, context) { + context.column.getEditor().on('render', function (field) { + field.inputEl.on('paste', function (e) { + var clipboardData = e.browserEvent.clipboardData || window.clipboardData; + var pastedData = clipboardData.getData('text'); + var regex = /^(\d{4})\/(\d{2})\/(\d{2}) (\d{2}):(\d{2}):(\d{2})\.(\d{3})$/; + var match = pastedData.match(regex); + + if (match) { + e.preventDefault(); + var formattedDate = `${match[1]}-${match[2]}-${match[3]}T${match[4]}:${match[5]}:${match[6]}.${match[7]}`; + field.setValue(formattedDate); + } + }); + }); + } + }, onEditComplete: function (ed, value, startValue) { var me = this, activeColumn = me.getActiveColumn(), -- libgit2 0.21.2