2011-04-07 16 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