在我的Grails项目中,我正在使用elfinder插件来管理文件和目录。我想要一个动态的根目录,因为我将插件用于不同的文件夹。
目录的路径如下所示:
grails.plugin.elfinder.rootDir = "${userHome}/docm_patients_doc/{patientcf}/"
其中
patientcf
是我的应用程序中实体的ID。当我进入该实体的show.gsp页面时,需要用相关值替换Patientcf。我该怎么做?
编辑:
我尝试在gsp页面中显示elfinder的脚本和div之前修改占位符,但我注意到该路径未修改。也许gsp不是可以修改占位符的地方...
最佳答案
我是elfinder插件的作者,尽管开发插件时并未考虑到多个根源。
你可以试试看插件注册了一个名为elfinderFileManager的spring bean,该bean具有名为“root”的属性,该属性是您根目录的路径。尝试在运行时设置root属性。可以将bean注入(inject)您的 Controller /服务中,并且您可以尝试更改root属性。