问题标签 [gwt-editors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - RequestFactoryEditorDriver#getPaths() 用法?
HI:以下代码来自 RequestFactoryEditorDriver:
我的问题是,
- 什么时候在什么地方使用这个方法,没有地方设置RequestFactoryEditorDriver的路径,是创建驱动时生成的路径吗?如果是这样,“生成路径”的规则是什么?
我认为客户应该自己提供路径,例如:
factory.find(proxyId).with(myPaths).fire(...)
不是从 RequestFactoryEditorDriver#getPaths(),如果没有指定从 1 获取的路径。
gwt - 具有多态类型的 ListEditor
我四处搜索并试图弄清楚是否可以将编辑器框架与多态类型一起使用。我在Using GWT Editors with a complex usecase上找到了这篇文章,这与我正在尝试做的事情很接近。我对编辑器框架相当陌生,因此非常感谢任何帮助。
例如,这里是一些代码,
数据传输对象:
编辑:
ContactEditor 类:
联系EditorWrapper:
主编辑器类:
谁能告诉我这是否可行,我是否朝着正确的方向前进?
提前致谢, Mac
我已将上面的代码更新为现在包含 Thomas 建议的 ContactEditorWrapper 类。
java - 为复选框字段创建编辑器装饰器
我想要复选框字段的 ValueBoxEditorDecorator 之类的东西。由于 CheckBox 不扩展 ValueBoxBase,我需要创建自己的。
因此,我通过将 ValueBoxEditorDecorator 代码改编为我的新自定义类来开始对其进行编码:
不幸的是它不起作用我有以下运行时错误:
在此先感谢您的帮助。
gwt - OptionalFieldEditor 的奇怪行为
我正在使用以下编辑器来支持可为空的列表:
如果我创建两个实例,比如先创建 NullableAListEditor,然后创建 NullableBListEditor,NullableAListEditor 会正常工作,但 NullableBListEditor 会失败,并抱怨 BEditor 无法转换为 AEditor。(如果我创建 B 然后 A,A 将因类似原因而失败。)我对其进行了调试,这似乎是 AbstractEditorDelegate.java 中的一个问题: http ://code.google.com/p/google-web-toolkit /source/browse/releases/2.4/user/src/com/google/gwt/editor/client/impl/AbstractEditorDelegate.java?r=10474 在第 75 行,对于 NullableBListEditor , createComposedDelegate() 返回的对象类型相同与 NullableAListEditor 一样。在创建第一个编辑器(NullableAListEditor)后,似乎类型不再改变,但我不知道为什么。
详细错误:
难道我做错了什么?
非常感谢,-杰夫
gwt - 通过包装 NullalbleListEditor 来实现 NullableSetEditor
我有一个有效的 NullableStringListEditor 实现:
现在,我通过包装它来构建一个 NullableStringSetEditor:
错误:
第 113 行:chain.attach(value, subEditor); 似乎链总是空的。
难道我做错了什么?谢谢!
gwt - GWT requestFactory + 编辑器框架重载关联实体
我将 GWT 2.5rc1 与 RequestFactory 和 Editor 框架一起使用。当我保存具有关联模型的实体时,服务器Locator
会在保存之前重新加载关联模型。因此,客户端中的任何更改都会被覆盖。例如:
在服务器上,BarLocator.find(...)
调用该方法重新加载 Bar 实例并覆盖对传入 Bar 实例所做的任何更改。
示例日志输出:
最后三行都是指从数据库加载的 Bar;我从未在我的任何定位器或服务代码中看到更改后的栏。
gwt - Showing GWT validation errors using Editor Framework
I do GWT client side validation and I've a problem of how to show validation errors which are returned by validator. I debugged it and I can see that the set contains errors but driver doesn't show them. SimpleBeanEditorDriver is used.
Tested on GWT ver. 2.4 and 2.5
The code is written according to https://developers.google.com/web-toolkit/doc/latest/DevGuideValidation but they're not using editors.
Does anybody make it work together GWT validation and Editors ? May be somebody can give links to good examples of it ? I couldn't find any working ones. Any help are welcomed!
gwt - GWT 编辑器和 GXT 网格不发送新创建的代理实体,只有 NULL 值
有没有人可以解决为什么我会通过包含 ListStoreEditor 子编辑器的 GXT 网格将空值保存到服务器实体上的 OneToMany 列表?
我已经按照 Sencha 示例 GridBindingExample 进行了操作。 http://www.sencha.com/examples/#ExamplePlace:gridbinding
在我的代码中的上层演示者中,我正在调用:
这确实保存了 GWT 编辑器捕获的所有数据元素。在我的数据库中,它确实在上面的代码中为网格创建了行,但是所有的值都是空的,所以当 RequestContext 触发时,持久化会在网格中返回一个空行。因此,没有外键可以将 OneToMany 关系中的实体关联回其父实体。
此外,我查看了对服务器的 JSON 请求和响应,看起来实体中没有发送任何值。它可能被混淆了,但它看起来好像其他值是纯文本的,所以我认为甚至没有传递代理实体值。
任何帮助都会很棒!谢谢
gwt - GWT 编辑器框架
当我在编辑器中使用 DoubleBox 来编辑双属性 (RequestFactoryEditorDriver) 时,如果我清除框的值,我得到空指针异常,这是正常的吗?
如果是这样,我如何使用 JSR 303 验证来验证 DoubleBox?
我的代码看起来像这样:
当我调用 driver.flush() 需要检查约束时,我得到了以下结果:
如果我输入一个不同于数字的值,我会在列表中得到错误值如果我输入一个低于 0.0 的值,我可以使用 driver.setConstraintViolations(constraints) 将约束设置为 EditorDriver;
当我将字段留空时,我期望一个具有错误值或约束但不是空指针异常的列表。
我引起我注意的是这一行:
似乎 DoubleBox 无法处理空值。
请帮我。谢谢你。
java - 如何为一个类型的子类实现 GWT 编辑器?
假设我有一个像这样的对象层次结构:
帐户 > 网站 > 供应
Account 是一家实际的公司,Site 是他们拥有的建筑物,Supply 是一个ElecSupply
或GasSupply
。Supply 永远不会被实例化,理论上可能是一个抽象类。
我正在使用 Objectify 进行持久化,并且有一个页面显示每个站点的供应列表,无论它们是ElecSupply
还是GasSupply
.
现在我正在实现GWT 编辑器框架并且遇到了这个多态实体的问题。如何为这样的对象实现一个编辑器和一组子编辑器?
子类:(ElecSupply 有 5 个独特的字段,而 GasSupply 只有一个)
所以我想知道是否有人对这种结构有任何经验?我尝试为 and 制作单独的编辑器ElecSupply
,GasSupply
然后将它们显示或隐藏为编辑页面的一部分。
我正在考虑的另一种方法是使用单个编辑器(用于 Supply),然后根据我们正在编辑的对象类型加载不同的子编辑器。
任何光棚将不胜感激。