当我正在编写我的第一个grails webflow时,我问自己是否有任何工具或脚本可以直观地显示流程?
结果可以是状态图或某些数据,可以在graphviz等图形工具中呈现。
答案 0 :(得分:5)
目前没有任何工具可以为你做这件事我害怕。我之前已经实现过一些东西,但这很简单,并没有以任何方式实现自动化。这是一个简单的模板,模型是一个步骤编号:
<g:render template="flowVisualiser" model="[step: 2]" />
你必须将它放在webflow的每个视图中,改变它的任何步骤的数量。模板本身每个步骤都有一行图像,并且每个图像的样式中都有一些gsp逻辑,因此如果传入的模型是步骤2(例如)或更高,则此特定图像将具有不透明度1:
<li>
<div class="${step >= 2 ? 'step-completed' : 'step-todo'}">
<img src="${resource(dir:'images',file:'2.png')}" />
<h4>Do this step</h4>
</div>
</li>
...
我知道这不是花哨的,这是一些手工劳动,但对我来说效果很好:)。
答案 1 :(得分:1)
据我所知,只有2个Grails插件可以进行可视化,但只能构建一个类图,它们是Class diagram plugin和Create Domain UML。
您可以查看this page,了解有关所有当前Grails插件的快速回顾。
答案 2 :(得分:0)
这可能是所有使用intellij的人的解决方案:http://www.slideshare.net/gr8conf/gr8conf-2011-grails-webflow 幻灯片25