2011-04-07 62 views
6

当我写我的第一个grails webflow时,我问自己是否有任何工具或脚本可以将流程可视化?有没有可视化Grails webflow的工具?

结果可以是一个状态图或某些数据,以在graphviz等图形工具中呈现。

回答

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> 
... 

我知道这不是幻想,这是一个有点体力劳动的,但它的工作对我蛮好:)

+0

谢谢回答和不错的主意,显示的是实际状态,但因为这不是我的意思不解决问题。 – skurt 2011-04-19 13:55:34