2

Grails コントローラーで次のナビゲーション設定を行っていますが、List_X と List_Y が異なるアクションに移動した後、同じ gsp ファイルにマップされる可能性はありますか?

subItems: [ 
    [ action: 'list_X',title: 'Something', order:1 ],                                                           
    [ action: 'error_X',title: 'Something',order:2 ],
    [ action: 'list_Y', title: 'Something', order:3 ],
    [ action: 'error_Y',title: 'Something', order:4 ],
] 
4

1 に答える 1

5

レンダリングする gsp ファイルを手動で指定できます。コントローラーでの動作では、次のようにします。

def list_X() {
    // ... some code
    render(view : "listView", model : [name : "bob", items : []])
}

def list_Y() {
    //... some code
    render(view : "listView", model : [name : "bob", items : []])
}

そうすれば、両方のアクションの結果をレンダリングするために同じ gsp テンプレートが使用されます。

于 2012-05-10T22:35:19.357 に答える