草庐IT

uiBinder

全部标签

java - gwt uibinder ui :with - calling methods with arguments

我正在使用gwtuibinder。我想为一个字段动态设置值。我正在尝试这样的事情字段的值是这样设置的NameValueStore有两个方法publicStringgetValue(Stringkey){returnlocalizedValues.get(key);}publicStringgetValue(){returnnull;}问题是我无法调用getValue(key)。我只能调用no-args方法,这意味着以下是不可能的Name请澄清是否有一种方法可以实现这一点,我可以在其中调用传递给它的参数的方法。 最佳答案 不支持,只能

java - 如何组合多个基于 uiBinder 的小部件?

我需要在特定位置将[数量]个基于uiBinder的小部件插入另一个小部件。插入的小部件的布局有些复杂,所以我试图用HTML定义它。referencePanel.add(...)失败并出现java.lang.IllegalStateException:此小部件的父级未实现HasWidgets。不知道它对哪个小部件的父级不满意-innerPanel或referencePanel。如果将ReferenceUI对象添加到RootPanel,然后将其添加到页面底部。但是如果它先被添加到RootPanel中,然后在添加到referencePanel时出现JavaScriptException代码3

java - GWT 表示层 : Who does what?

我正在学习GWT并试图了解所有UI选项。我正在尝试了解何时/何地/如何使用小部件、UIBinder、GWT设计器和自定义小部件。具体来说:GWTDesigner生成什么作为输出?UIBinderXML?当您不想手动编码UIBinderXML时,可以说可以使用GWTDesigner,但它们都具有相同的确切目的,这是否可以肯定?什么时候在小部件上使用UIBinder?是不是Widget被翻译成UIBinderXML,但其中有更多的代码(事件处理等)?在那种情况下,我会假设UIBinderXML的优势是代码更少,从而性能更快?在两者之间进行选择时还应考虑其他因素吗?您是否编写了大量UIBin

java - 无法让 SplitLayoutPanel 工作 - GWT + UIBinder 快把我逼疯了

...SendTestButton...这看起来有什么问题吗?我想做的就是制作一个简单的拆分面板,但每当我运行它时,我得到的只是一个空白页。没有任何SplitPanel东西,它工作正常。DockLayoutPanel也是如此。 最佳答案 好的,让它正常工作(请参阅此答案的旧版本以了解之前的尝试;))。我的解决方案基于Mailexample.工作代码:publicclassSplitTestimplementsEntryPoint{privatestaticTestUiBinderuiBinder=GWT.create(TestUiB

java - UiBinder - HTMLPanel 与 div

当我使用HTMLPanel而不是普通的div时,是否会有某种惩罚?例如/*Widgets,moreHTML*/相对于/*Widgets,moreHTML*/ 最佳答案 简答:如有疑问,请查看生成的代码(将-gen参数传递给DevMode或编译器)长答案:在简单的DOM元素上使用小部件总是会降低运行时性能。当通过解析HTML片段创建该DOM元素时甚至更多。当UiBinder将小部件视为HTMLPanel的子项,它会生成一个占位符使用生成唯一ID,然后使用HTMLPanel.addAndReplaceElement用小部件替换该占位符。

java - 如何在 GWT 2.0 中使用 DockLayoutPanel 和 UiBinder 布局小部件?

我正在尝试使用UiBinder获得在GWT2.0下工作的简单布局。我试图获得的布局是模仿Java的BorderLayout的布局,您可以在其中指定北、南、东、西和中心方向的不同面板;为此,我正在使用DockLayoutPanel。我想要一个固定宽度的页眉和页脚。剩余的视口(viewport)空间将由分配给DockLayoutPanel中心槽的小部件占用。我得到的当前.ui.xml文件是:HEADERFOOTERHello!浏览器只在左上角呈现HEADER。我怎样才能实现我正在寻找的布局?在使用GWT布局面板之前,您似乎需要了解更多CSS,但这违背了使用它创建UI的目的。

java - 如何使用 GWT 编辑器框架进行验证?

我正在尝试与GWT2.1.0的新GWT编辑器框架集成。我还想将我的验证检查添加到框架中。但是,我正在努力寻找如何做到这一点的体面示例。目前我有以下代码:对于我的编辑:publicclassGarageEditorextendsCompositeimplementsEditor{@UiFieldValueBoxEditorDecoratorpersonalReference;interfaceGarageEditorUiBinderextendsUiBinder{}privatestaticGarageEditorUiBinderuiBinder=GWT.create(GarageEdi

java - 如何使用 GWT 编辑器框架进行验证?

我正在尝试与GWT2.1.0的新GWT编辑器框架集成。我还想将我的验证检查添加到框架中。但是,我正在努力寻找如何做到这一点的体面示例。目前我有以下代码:对于我的编辑:publicclassGarageEditorextendsCompositeimplementsEditor{@UiFieldValueBoxEditorDecoratorpersonalReference;interfaceGarageEditorUiBinderextendsUiBinder{}privatestaticGarageEditorUiBinderuiBinder=GWT.create(GarageEdi

java - UiBinder 中的 gwt 按钮

我需要使用UiBinder在gwt中创建一个按钮(因此它是一个带有图像的按钮),但我不确定如何进行。这是我的ui.xml代码:在*.java文件中我定义了:按钮myPushButton;如何向按钮添加图像?我已经尝试了以下但不起作用:谢谢 最佳答案 您可以直接使用CustomButtonJavadoc中的以下代码:g:PushButtonui:field='pushButton'enabled='true'>clickmeClickME!JavaDoc中还有更多内容:http://google-web-toolkit.googlec

java - UiBinder 小部件中的自定义属性

我正在为我的应用程序使用GWT和UiBinder,我正在尝试这样做但是自定义placeholder属性将不起作用,因为没有setPlaceholderTextBox上的方法-我需要这个:searchBox.getElement().setAttribute("placeholder","search");回到java代码。关于如何在UiBinder本身中执行此操作的任何想法?我想我可以将其更改为普通输入元素并尝试获取引用及其值,但我不想走那条路。 最佳答案 如何创建自定义SearchBox延伸TextBox用方法setPlaceho
12