我遇到以下问题,我在应用程序中使用Grails。我喜欢编辑一个名为“任务”的条目,因此弹出“Foundation 5 Reveal”并显示我的表单。此Reveal是模板,单击任务的编辑按钮后便呈现出来,我使用Ajax调用 Controller 并将新数据放入Reveal div中。
问题是,新数据包含我的Uploader插件标签,并且没有呈现出来,这很有意义,但是我该如何解决呢?
<uploadr:add name="myFirstUploadr" path="res/img/aufgaben"
allowedExtensions="gif,png,jpg,jpeg"/>
我正在关注Stacktrace:
Error 2013-12-17 13:29:02,573 [http-bio-8090-exec-9] ERROR [/LMS].[default] - Servlet.service() for servlet [default] in context with path [/LMS] threw exception
Message: It looks like you are missing some calls to the r:layoutResources tag. After rendering your page the following have not been rendered: [defer]
Line | Method
->> 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
请您参考如下方法:
解决此问题的方法很简单,将Uploader Plugin的require标签添加到部分 View (而不是主布局)中,因此即使在Ajax-Call上也可以解析javascript和依赖项。
<r:require modules="uploadr"/>
<uploadr:add name="editTaskUploadr" path="${imagePath}"
allowedExtensions="gif,png,jpg,jpeg">
<r:layoutResources/>
<r:layoutResources/>
已经做到了,简化了。




