Skip to content
Snippets Groups Projects
Commit c6bab2b6 authored by Frank Naegler's avatar Frank Naegler
Browse files

[BUGFIX] Colorpicker in irre records

This patch checks if a value is set before writing
a possbile empty value to the field.

Resolves: #83000
Releases: master, 8.7
Change-Id: I3badd9b9ff1a567351d971b5ae0199bf347e0f72
Reviewed-on: https://review.typo3.org/54731


Tested-by: default avatarTYPO3com <no-reply@typo3.com>
Reviewed-by: default avatarJan Helke <typo3@helke.de>
Reviewed-by: default avatarAndreas Fernandez <typo3@scripting-base.de>
Reviewed-by: default avatarOliver Hader <oliver.hader@typo3.org>
Tested-by: default avatarAndreas Fernandez <typo3@scripting-base.de>
Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: default avatarFrank Naegler <frank.naegler@typo3.org>
Tested-by: default avatarFrank Naegler <frank.naegler@typo3.org>
parent 3655f532
Branches
Tags
No related merge requests found
...@@ -41,12 +41,15 @@ class ColorPicker { ...@@ -41,12 +41,15 @@ class ColorPicker {
position: 'bottom left', position: 'bottom left',
theme: 'bootstrap', theme: 'bootstrap',
}); });
$(document).on('change', '.t3js-colorpicker-value-trigger', function(this: HTMLFormElement): void { $(document).on('change', '.t3js-colorpicker-value-trigger', (event: Event): void => {
$(this).closest('.t3js-formengine-field-item') const $element = $(event.target);
.find('.t3js-color-picker') if ($element.val() !== '') {
.val(this.value) $element.closest('.t3js-formengine-field-item')
.trigger('paste'); .find('.t3js-color-picker')
$(this).val(''); .val($element.val())
.trigger('paste');
$element.val('');
}
}); });
} }
} }
......
...@@ -33,12 +33,15 @@ define(["require", "exports", "jquery", "TYPO3/CMS/Core/Contrib/jquery.minicolor ...@@ -33,12 +33,15 @@ define(["require", "exports", "jquery", "TYPO3/CMS/Core/Contrib/jquery.minicolor
position: 'bottom left', position: 'bottom left',
theme: 'bootstrap', theme: 'bootstrap',
}); });
$(document).on('change', '.t3js-colorpicker-value-trigger', function () { $(document).on('change', '.t3js-colorpicker-value-trigger', function (event) {
$(this).closest('.t3js-formengine-field-item') var $element = $(event.target);
.find('.t3js-color-picker') if ($element.val() !== '') {
.val(this.value) $element.closest('.t3js-formengine-field-item')
.trigger('paste'); .find('.t3js-color-picker')
$(this).val(''); .val($element.val())
.trigger('paste');
$element.val('');
}
}); });
}; };
return ColorPicker; return ColorPicker;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment