我有一张大图,图片上传字段工作正常。
字段在模型中定义为:
$this->add('filestore/Field_Image','thumbnail_id');
然后我在表单中创建了两个标签:
$tabs=$form->add('Tabs');
$main=$tabs->addTab('General');
$design=$tabs->addTab('Design');
将图像字段移动到设计标签:
$design->add($form->getElement('thumbnail_id'));
现在我无法上传文件。当我尝试时,我得到以下javascript错误
Error: cannot call methods on atk4_form prior to initialization; attempted to call method 'submitPlain
有没有其他方法移动字段或移动后再次上传?
答案 0 :(得分:0)
我试图使用相同的方法($ design-> add($ form-> getElement('my_element'));)将滑块移动到页面上的另一个位置。这不起作用 - 我认为这是因为滑块输入字段没有像其他输入字段一样放在页面上。
所以我尝试了jQuery appendTo-method(我在文档页面中发现了来自romanish的评论中的提示)。那很有效。但后来我遇到了和你一样的问题 - 最后我通过编辑滑块级页面放弃并解决了问题。
所以我无法帮助你,抱歉,但我想这表明存在与从移动的表单元素获取输入相关的一般问题。