加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

groovy – 如何在Griffon中轻松显示/隐藏视图

发布时间:2020-12-14 16:25:01 所属栏目:大数据 来源:网络整理
导读:第一:我很震惊,我不得不问这个问题.在文档中没有任何地方它解释了应该如何使用新的“WindowManager”……我已经在这周围几个小时的黑客攻击了,我仍然没有像这样微不足道的做事的satistactionary方式: def vName = 'Error'if (!app.views[vName]) { //I jus
第一:我很震惊,我不得不问这个问题.在文档中没有任何地方它解释了应该如何使用新的“WindowManager”……我已经在这周围几个小时的黑客攻击了,我仍然没有像这样微不足道的做事的satistactionary方式:

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

让我开心的另一种方法是“当用户点击OK(在ErrorView中),处理这个MVCGroup时的一种简单方法.我一直在搜索和阅读这些例子很长一段时间,但仍然无法弄清楚如何编写如此简单的应用程序流程嗯……

非常感谢您对如何做到这一点的任何想法,
干杯

解决方法

对于框架 – 我做过的……

在我看来,我提供了框架的名称

应用程序(名称:’登录’,…

然后在我的控制器中我做

app.windowManager.hide(app.windowManager.findWindow( ‘登录’))
app.windowManager.show(app.windowManager.findWindow( ‘工作区’))

所以…我确定我’命名’我的所有观点然后我可以轻松地显示/隐藏窗口管理器…

你对文档的权利.我希望我所做的就是“做正确的事情”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读