N°7552 - Fix regression from previous merge (f63abd9b)

Can't submit HTML field in the backoffice
This commit is contained in:
Molkobain
2024-06-20 09:08:32 +02:00
parent 7028fd21bc
commit d145cb508a
2 changed files with 15 additions and 5 deletions

View File

@@ -1,6 +1,12 @@
import { Plugin } from '@ckeditor/ckeditor5-core'; import { Plugin } from '@ckeditor/ckeditor5-core';
import {ClassicEditor} from "@ckeditor/ckeditor5-editor-classic"; import {ClassicEditor} from "@ckeditor/ckeditor5-editor-classic";
interface BlockFieldInterface{
(element:HTMLElement, isBlocked: boolean):any;
}
declare var BlockFieldElement: BlockFieldInterface;
export default class Disabler extends Plugin { export default class Disabler extends Plugin {
static get pluginName() { static get pluginName() {
@@ -36,11 +42,7 @@ export default class Disabler extends Plugin {
// @ts-ignore // @ts-ignore
const oElement = $(oEditor.ui.element); const oElement = $(oEditor.ui.element);
if(typeof oElement.block === 'function') { if(typeof oElement.block === 'function') {
if (oInputElement.disabled) { BlockFieldElement(oElement, oInputElement.disabled);
oElement.block({message: '', blockMsgClass: '', enableValidation : true, baseZ: 9999, overlayCSS: { backgroundColor: '#ccd6e066'}});
} else {
oElement.unblock();
}
} }
// handle ckeditor read only mode // handle ckeditor read only mode

View File

@@ -314,6 +314,14 @@ function BlockField(field_id, bBlocked) {
} }
} }
function BlockFieldElement(element, bBlocked) {
if (bBlocked) {
element.block({message: '', enableValidation : true, baseZ: 9999, overlayCSS: { backgroundColor: '#ccd6e066'}});
} else {
element.unblock();
}
}
/** /**
* Updates (enables/disables) a "duration" field * Updates (enables/disables) a "duration" field
*/ */