Moqui 中的哪个程序将 XML Screen 转换为脚本?

Which procedure in Moqui transforms XML Screen into script?

我想看看当引擎将带有屏幕定义的 XML 文件转换为 Groovy(我想)脚本时幕后发生了什么。希望这样我可以看到定义变成更具可读性的脚本。

调试时断点放在哪里?

XML 屏幕不会像 XML 动作那样转换为脚本。 XML 屏幕和表单由 FreeMarker 宏转换为所需的输出文本(html、xsl-fo、csv 等)。这些宏在 DefaultScreenMacros.html.ftl 文件中定义用于 html 输出,类似命名的文件(在 runtime/template/screen-macro 目录中)用于其他类型的输出。

此外,在工具 (/apps/tools/Service) 中,如果您单击 'Service detail',您会得到一个漂亮的渲染视图,其中显示了为从屏幕(或其他方式)调用的任何服务生成的 groovy称为)。 'Services' 是一个非常直观的 moqui 调试单元。