小编Pri*_*mus的帖子

在GWT中使用Widget打开一个新窗口

在你开始拍摄我之前,我已经检查了答案,我用谷歌搜索直到我的手指流血,但我还没有找到一个简单,简洁的答案.所以我再次要求所有那些可能有这个问题的人.

问题:如何打开一个带有formpanel的新窗口.

上下文:我有一个列出很多项目的应用程序,我希望有人编辑一个条目,我想要一个新窗口打开,这样他们就可以编辑属性然后点击保存.您在许多应用程序中找到的标准事物.

架构: 我有一个名为UI的客户端模块,它有十几个类,可以从菜单中选择绘制小部件并填充主区域.我有一个名为UI.html的html页面,其中包含标记.而已.

我见过的选项

  1. 调用Window.Open()但您需要定义一个html文件.我没有.我可以创建一个空的但是如何将一个小部件注入其中?

  2. 使用jsni $ wnd创建一个新窗口并获取它的引用.但是我如何将表单面板注入其中?

  3. 使用popuppanel.它们看起来很糟糕 - 如果通过JS打开一个窗口非常简单,我希望它在gwt中.

也许我很想知道如何使用GWT我不知道.

任何帮助,将不胜感激

谢谢

gwt new-window

6
推荐指数
2
解决办法
1万
查看次数

查找应用程序中的所有控制器

如何找到应用程序中运行的所有控制器?

我正在尝试使用YUI创建一个菜单,其中只有注册的控制器将显示一个菜单.控制器类将创建一个静态列表,其中包含详细说明名称,操作等的各种属性(非常类似于grails-nav插件).

我想创建一个taglib,它可以找到所有控制器,识别哪些控制器有这个静态列表,然后查看每个列表并构建一个菜单.

我想我可以使用ControllerGrailsClass.metaClass.hasProperty来识别给定的控制器是否具有静态属性 - 但是如何找到要询问的所有Controller类?

提前致谢

grails

5
推荐指数
1
解决办法
4024
查看次数

Grails的泛型

我要做的是定义一个要求特定类型(List<Integer>)的列表.在类的初始化期间,我放入一个列表,String我希望它抛出一些运行时转换错误.但事实并非如此 - 它运行良好.

这可能是grails 101的东西我确定但有人可以解释为什么这工作,以及我如何强制某些类型在列表中使用?

class Test {
    String name
    List<Integer> numbers
}

def myList = ['a','b','c']
Test myTest = new Test(name:'test', numbers:myList) 
myTest.numbers.each() { print " $it" }

Output:
a  b  c
Run Code Online (Sandbox Code Playgroud)

generics grails groovy

1
推荐指数
1
解决办法
949
查看次数

标签 统计

grails ×2

generics ×1

groovy ×1

gwt ×1

new-window ×1