grails elfinder插件:在rootDir中使用占位符

grails elfinder插件:在rootDir中使用占位符,grails,elfinder,Grails,Elfinder,在我的Grails项目中,我使用elfinder插件来管理文件和目录。我希望有一个动态根目录,因为我对不同的文件夹使用插件。 目录的路径如下所示: grails.plugin.elfinder.rootDir = "${userHome}/docm_patients_doc/{patientcf}/" 其中patientcf是我的应用程序中实体的id。当我进入该实体的show.gsp页面时,我需要用相关值替换patientcf。 我怎么做 编辑: 我试图在gsp页面中显示elfinder的脚本

在我的Grails项目中,我使用elfinder插件来管理文件和目录。我希望有一个动态根目录,因为我对不同的文件夹使用插件。 目录的路径如下所示:

grails.plugin.elfinder.rootDir = "${userHome}/docm_patients_doc/{patientcf}/"
其中
patientcf
是我的应用程序中实体的id。当我进入该实体的show.gsp页面时,我需要用相关值替换patientcf。 我怎么做

编辑:
我试图在gsp页面中显示elfinder的脚本和div之前修改占位符,但我注意到路径没有被修改。也许gsp不是可以修改占位符的地方…

我是elfinder插件的作者,尽管插件的开发并没有考虑到多个根


你可以试试这个。插件注册一个名为elfinderFileManager的Springbean,它有一个名为“root”的属性,它是根目录的路径。尝试在运行时设置根属性。可以将bean注入控制器/服务中,您可以尝试更改root属性。

谢谢您的帮助。也许我需要进一步的帮助,因为我不知道如何执行你给我的建议。我是否需要在elfinder的github项目中打开一个问题?@FrancescoDS-在控制器或服务中声明对elfinderFileManager的依赖关系,并根据需要更改bean的根属性。例如elfinderFileManager.root=“/foo/bar/patientcf/”我不知道如何在控制器中声明依赖项…:(@FrancescoDS在控制器类中使用def注入指向服务的指针elfinderFileManager@JoshuaMoore使用springSecurityService是否也一样?如果是,使用elfinderFileManager,我会看到以下工具提示:无法推断类型