如何解决Tinymce 5 对话框 urlinput 禁用/启用损坏的
请注意任何也遇到此错误的自托管者....
在 5.6.0 银色主题中,对话框 urlinput 启用/禁用对输入字段有效,但对控件的浏览按钮无效。问题是启用/禁用事件被内部对象的 typeaheadBehaviours 部分拦截,因此它们永远不会进入整个字段的事件处理程序。修复方法是将 onDisabled 和 onEnabled 处理程序添加到用于 typeaheadBehaviours 的 Disabling.config 中,并从每个处理程序中删除处理输入字段的代码行。
原始 typeaheadBehaviours Disabling.config....
Disabling.config({
disabled: function () {
return spec.disabled || providersBackstage.isDisabled();
}
})
修改后的代码....
Disabling.config({
disabled: function () {
return spec.disabled || providersBackstage.isDisabled();
},onDisabled: function (comp) {
memUrlPickerButton.getOpt(comp).each(Disabling.disable);
},onEnabled: function (comp) {
memUrlPickerButton.getOpt(comp).each(Disabling.enable);
}
})
一直无法弄清楚如何让这些事件冒泡到整体控制处理程序,但这似乎使事情按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。