1

私は新しいバージョンのグリフォン 1.2.0 を使用しています。ボタンなどをクリックして、メイン アプリ ウィンドウ内に新しいウィンドウ (2 番目のビュー) を開く方法はありますか?

4

1 に答える 1

2

セカンダリ ビューが次のような最上位のウィンドウ コンテナーを定義すると仮定します。

application(id: 'secondaryWindow', ...) { /* content */ }

アプリケーションの構成ファイル ( Application.groovy) に「セカンダリ」で識別される MVC グループ定義が含まれている場合、任意のコントローラーがこのようなウィンドウをポップアップ表示する可能性があります

import griffon.transform.Threading

class SomeController {
    @Threading(Threading.Policy.INSIDE_UITHREAD_ASYNC)
    def showSecondary = {
        def group = createMVCGroup('secondary')
        app.windowManager.show('secondaryWindow')
    }
}
于 2013-03-20T09:16:01.510 に答える