Commit ea219e9c6b028e73ad7dc3050f5efda8f324bd18

Authored by soufiane elbouazaoui
1 parent 6fecede7

Change time format for timetables

Showing 1 changed file with 18 additions and 0 deletions   Show diff stats
js/app/views/TimeTableUI.js
... ... @@ -519,6 +519,24 @@ Ext.define('amdaUI.TimeTableUI', {
519 519 ]
520 520 };
521 521 var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
  522 + listeners: {
  523 + beforeedit: function (editor, context) {
  524 + context.column.getEditor().on('render', function (field) {
  525 + field.inputEl.on('paste', function (e) {
  526 + var clipboardData = e.browserEvent.clipboardData || window.clipboardData;
  527 + var pastedData = clipboardData.getData('text');
  528 + var regex = /^(\d{4})\/(\d{2})\/(\d{2}) (\d{2}):(\d{2}):(\d{2})\.(\d{3})$/;
  529 + var match = pastedData.match(regex);
  530 +
  531 + if (match) {
  532 + e.preventDefault();
  533 + var formattedDate = `${match[1]}-${match[2]}-${match[3]}T${match[4]}:${match[5]}:${match[6]}.${match[7]}`;
  534 + field.setValue(formattedDate);
  535 + }
  536 + });
  537 + });
  538 + }
  539 + },
522 540 onEditComplete: function (ed, value, startValue) {
523 541 var me = this,
524 542 activeColumn = me.getActiveColumn(),
... ...