Ilias 找不到目标 class ilcommonactiondispatchergui (ilrepositorygui)
Ilias can't find target class ilcommonactiondispatchergui (ilrepositorygui)
我正在尝试让一个插件在 Ilias 中工作(通过这个 tutorial)。更新和激活工作得很好,但是当我尝试在现有课程中使用它时,我收到以下错误消息:
错误:找不到节点 q7:uw (ilrepositorygui) 的目标 class ilcommonactiondispatchergui。
我什至无法进入我添加示例插件的课程。
Customizing/global/plugins/Services/Repository/RepositoryObject/Example 的文件夹结构应该是正确的。我还将版本号更新为 5.0.999,以便与最新的 Ilias 版本一起使用。
非常感谢任何想法。
简短回答:在您的主 GUI class(可能命名为 ilObjExampleGUI)中,您需要添加 ilCommonActionDispatcherGUI 作为class 由您的 GUI class 调用。这看起来像这样:
* @ilCtrl_Calls ilObjExampleGUI: OtherClassesCalledByilObjExampleGUI, ilCommonActionDispatcherGUI
然后你需要增加你的插件版本,然后在ILIAS管理的插件部分更新你的插件,这样你的更改就会被读取并存储到数据库中。
说明:您的 GUI class 似乎尝试使用 ilCtrl 调用 ilCommonActionDispatcherGUI。但是 ilCtrl 在数据库 table ctrl_calls。每次检测到注释 @ilCtrl_isCalledBy 或 @ilCtrl_Calls 的更改时都会更新此 table更新插件时。有关 ILIAS 中控制流的更多信息,您可以查阅 ilias.de 上 development guide 中的相应页面。
我正在尝试让一个插件在 Ilias 中工作(通过这个 tutorial)。更新和激活工作得很好,但是当我尝试在现有课程中使用它时,我收到以下错误消息:
错误:找不到节点 q7:uw (ilrepositorygui) 的目标 class ilcommonactiondispatchergui。
我什至无法进入我添加示例插件的课程。
Customizing/global/plugins/Services/Repository/RepositoryObject/Example 的文件夹结构应该是正确的。我还将版本号更新为 5.0.999,以便与最新的 Ilias 版本一起使用。
非常感谢任何想法。
简短回答:在您的主 GUI class(可能命名为 ilObjExampleGUI)中,您需要添加 ilCommonActionDispatcherGUI 作为class 由您的 GUI class 调用。这看起来像这样:
* @ilCtrl_Calls ilObjExampleGUI: OtherClassesCalledByilObjExampleGUI, ilCommonActionDispatcherGUI
然后你需要增加你的插件版本,然后在ILIAS管理的插件部分更新你的插件,这样你的更改就会被读取并存储到数据库中。
说明:您的 GUI class 似乎尝试使用 ilCtrl 调用 ilCommonActionDispatcherGUI。但是 ilCtrl 在数据库 table ctrl_calls。每次检测到注释 @ilCtrl_isCalledBy 或 @ilCtrl_Calls 的更改时都会更新此 table更新插件时。有关 ILIAS 中控制流的更多信息,您可以查阅 ilias.de 上 development guide 中的相应页面。