0

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

调试时我应该在哪里放置断点?

4

2 回答 2

0

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

于 2016-06-02T03:45:59.507 回答
0

此外,在工具 (/apps/tools/Service) 中,如果您单击“服务详细信息”,您将获得从屏幕调用(或以其他方式调用)的任何服务生成的 groovy 的良好渲染视图。“服务”是 moqui 中用于调试的非常直观的单元。

于 2016-06-03T11:26:03.057 回答