첫 번째 :이 질문을해야한다는 것에 놀랐습니다. 문서의 어디에도 새로운 "WindowManager"가 어떻게 사용되어야하는지 설명되어 있습니다 ... 저는이 문제를 둘러싼 몇 시간 쯤 해킹을 해왔습니다. 아직까지는 이렇게 사소한 일을하는 것이 적절하지 않습니다.Griffon에서보기를 쉽게 표시하거나 숨기려면 어떻게합니까?
def vName = 'Error'
if (!app.views[vName]) { //I just want to create it once, otherwise I'd just change it's model and want to show() it!
buildMVCGroup(vName, vName, errorCode: 500, message: "fail detected ;-)") //ok, this indeed shows the idem (as it's an "frame(/**/show: true,/*...*/", but I dont want to create it each time
}
// app.windowManager.show(app.views.Error) //fails, show() want's an Window, and app.views.Error is of ErrorView type
// app.views.Error.visible = true //won't display the view
// app.views.Error.show() // there is no such method
나는 또한, 같은 숨길 수있는 좋은 방법이 필요 것 : 나를 행복하게 만들 것
//in controller
def view
def hideAction = {
//view.hide() //fails, no such method...
}
또 다른 방법은, "사용자가 ErrorView에 (OK 클릭하면"이 처분 할 수있는 쉬운 방법입니다 MVCGroup. 내가 오늘 검색하고 예제를 꽤 오랜 시간 동안 읽었지만 여전히 쉬운 응용 프로그램 흐름을 코드하는 방법을 알아낼 수 없습니다. ...
의견을 보내 주셔서 감사합니다. ecspike :-) –