问题标签 [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.

0 投票
1 回答
1515 浏览

gwt - 使用 GWT Editor Framework,如何突出显示无效字段?

使用 GWT Editor Framework,如何突出显示无效字段(例如,将相应标签的颜色更改为红色)?

0 投票
1 回答
120 浏览

validation - playEditor 应用程序 Gwt 验证器

我正在查看 playEditor 应用程序来学习并且应用程序加载但验证器在第一次后不起作用。你有更新版本吗?

0 投票
1 回答
3623 浏览

gwt - GWT 值列表框编辑器

我对如何将 GWT 的 ValueListBox 与编辑器一起使用感到困惑。我收到此错误:

这是相关的代码。

这是带有 xmlns:g='urn:import:com.google.gwt.user.client.ui'> 的 ui.xml 中的内容

我肯定在这里遗漏了一些明显的东西。非常感谢。

0 投票
1 回答
1397 浏览

gwt - GWT CellTable 和编辑器框架

为了不重复代码,我前段时间决定重构我对使用编辑器框架的看法。目前,每个视图都是包含一组其他编辑器的编辑器。例如“人员详细信息”视图包含诸如“人员地址”、“人员图像”、“人员描述”等编辑器。这些编辑器中的每一个都包含一些标准 GWT 小部件以及实例化和显示这些小部件所需的逻辑。

现在,我想在“人员列表”视图中重用其中一些组件。所以,我想要一个表格,其中的行代表人 - 一行 - 一个人。每行应包含例如:人名、姓氏、图像(编辑)、简短描述(编辑)。

是否可以使用 GWT CellTable 来做到这一点?当我浏览官方和非官方文档时,很容易注意到它主要用于处理 HTML 代码,而不是小部件。

提前致谢

0 投票
1 回答
3622 浏览

gwt - 简单的 GWT 编辑器示例

除了复制和粘贴现有的 GWT 编辑器示例之外,我发现其他任何事情都令人沮丧。这是创建最小编辑器的尝试,但没有成功。

当它被实例化时

我得到一个UmbrellaException包含

这是怎么回事---子编辑器?失败似乎在生成的代码中,我很难调试。

非常感谢。

0 投票
1 回答
1990 浏览

gwt - 如何使用带有 Driver 和 RequestFactory 的编辑器编辑 GWT CellTable 中的列表项

以下代码段成功显示了 Cat 列表,但是当我刷新驱动程序时,Cat 对象中的值全部为空。

猫屋的名称可以按预期进行编辑。

这是我创建请求的方式。(改编自 MobileWebApp 示例项目)

在 taskPersistRequest 变量被触发之前,我已经对其进行了检查。

  • taskPersistRequest.propertyRefs = [猫屋]

  • taskPersistRequest.requestContext 具有 CatHouse 和 Cats 的正确值。

  • taskPersistRequest.requestData.parameters 只有一个 CatHouse 的值,没有与 Cats 相关的数据。(这看起来像问题

  • 上下文中的 editProxies 变量具有 CatHouse 和 Cat 的正确值。

0 投票
2 回答
1251 浏览

gwt - 编辑器字段未更新

我想在我的项目中使用 GWT 的 Editor Framework。

在我的视图(实现编辑器)中,我有我的 UiBinder 字段:

在我的 Presenter 中,我通过 GIN 注入驱动程序实例:

当演示者被调用时,我尝试使用以下命令初始化驱动程序:

GIN模块:

AppointmentDriver接口:

}

后来当我听一个按钮事件时,我调用:

但所有属性都为空,并且没有抛出错误消息。如果我在调试器中查看文本框小部件,“编辑器”的实例也为空。不知道internas,但也许这对您来说是一个提示。

预约 POJO(当然有 void setText(String text)/String getText()):

目前我完全陷入困境,所以任何帮助都非常受欢迎。

谢谢!!

0 投票
4 回答
10183 浏览

gwt - 在复杂用例中使用 GWT 编辑器

我正在尝试创建一个与 Google 表单创建页面非常相似的页面。

在此处输入图像描述

这就是我尝试使用 GWT MVP 框架(地点和活动)和编辑器对其建模的方式。

CreateFormActivity(活动和演示者)

CreateFormView(视图接口,带有嵌套的 Presenter 接口)

CreateFormViewImpl(实现 CreateFormView 和 Editor<FormProxy>

CreateFormViewImpl 有以下子编辑器:

  • 文本框标题
  • 文本框说明
  • QuestionListEditor questionList

QuestionListEditor实现 IsEditor< ListEditor< QuestionProxy, QuestionEditor>>

QuestionEditor实现 Editor < QuestionProxy> QuestionEditor 有以下子编辑器:

  • 文本框问题标题
  • 文本框帮助文本
  • 值列表框问题类型
  • 下面每个问题类型的可选子编辑器。

每种问题类型的编辑器:

文本问题编辑器

段落文本问题编辑器

多项选择题编辑器

复选框问题编辑器

列表问题编辑器

ScaleQuestionEditor

网格问题编辑器


具体问题:

  1. 从表单中添加/删除问题的正确方法是什么。 (见后续问题
  2. 我应该如何为每种问题类型创建编辑器?我试图听 questionType 值的变化,我不知道之后该怎么做。(由 BobV 回答)
  3. 每个问题类型特定的编辑器都应该用 optionalFieldEditor 包装吗?因为一次只能使用其中一个。(由 BobV 回答)
  4. 如何最好地管理在对象层次结构深处创建/删除对象。例如)指定问题编号 3 的答案,该问题属于选择题类型。(见后续问题
  5. 可以使用 OptionalFieldEditor 编辑器来包装 ListEditor 吗?(由 BobV 回答)

基于Answer的实现

问题编辑器

问题库数据编辑器

示例子类型

剩下的唯一问题是没有显示或刷新 QuestionData 子类型特定数据。我认为这与我正在使用的编辑器设置有关。

例如,prompt 中的BooleanQuestionDataEditor值既未设置也未刷新,并且在 rpc 有效负载中为 null。

我的猜测是:由于 QuestionDataEditor 实现了 LeafValueEditor,驱动程序不会访问子编辑器,即使它已附加。

非常感谢任何可以提供帮助的人!!!

0 投票
0 回答
745 浏览

gwt - 使用 GWT 编辑器和 RequestFactory 编辑集合

有关上下文,请参阅原始问题

附加背景:

  • Objectify-Appengine 用于持久化。
  • FormProxy并且QuestionProxy是 EntityProxy 类型
  • QuestionDataProxy并且它的子类型是类型ValueProxy
  • 所有编辑器都实现HasRequestContext,并且在QuestionData子类型编辑器的情况下,HasRequestContext.setContext()从父级显式调用。

第一个问题与集合有关,第二个问题与多态类型有关。我不确定问题是否出在我使用 Editors 或 RequestFactory 的方式上。由于数据不存在于 RPC 有效负载中,我们可以排除持久性设置。

问题

QuestionProxy 的值在 RPC 请求中都是空的(如果 QuestionProxy 是新创建的,否则确定)

问题

Questions从表单中添加/删除的正确方法是什么。在使用编辑器时调用创建Question、编辑Form、更新方法的顺序是什么?QuestionData


当前解决方案

添加问题功能(在活动中):

要删除一个问题,我会在问题中标记一个标志,这会将其从服务器上的列表中删除,然后将其删除。(hack) 这仅适用于已保存的问题。

0 投票
1 回答
253 浏览

java - 如何设置 GWT 编辑器错误的样式

我正在使用 GWT 2.4 编辑器框架。我的所有东西都在显示错误,但我不确定如何设置错误的样式!看起来样式是 CssResource 的一部分,因为它们被混淆了。有人知道如何设计这些样式吗?

我想要设置样式的错误是由ValueBoxEditorDecorator#showErrors自动添加的错误。