我有一个自定义插件的以下代码,该插件使用带有filechooser和onw的弹出窗口呈现输入:
const fileChooserTabContent = {
type: 'textbox',
subtype: 'file',
label: 'Select some file',
name: 'file',
size: 40,
height: '100px',
/*eslint-disable */
onchange: fileChangeValue
/*eslint-enable */
};
const urlInput = {
type: 'textbox',
label: 'Insert a text',
name: 'text',
placeholder: 'Place the file Url here',
size: 40,
height: '100px',
};
ed.addButton('upload', {
title: 'A popup window',
text: '',
icon: 'upload-icon',
onClick() {
ed.windowManager.open({
title: 'A tab',
bodyType: 'tabpanel',
body: [
{
title: 'Blah Blah',
type: 'form',
items: [fileChooserTabContent],
},
{
title: 'Text Blah Blah',
type: 'form',
items: [urlInput],
},
],
onsubmit: function (e) {
console.log(e.data.text);
},
});
},
});
但是当使用值填充第二个选项卡中的表单时,我无法从第二个选项卡中的表单中检索任何值。我可以检索的唯一值是第一个选项卡中表单中的值。你知道为什么吗?