问题标签 [celllist]

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 投票
2 回答
443 浏览

gwt - 如何更改使用uibinder创建的AbstractCell中的文本获取错误无法设置属性'textContent'为null

我使用 uibinder 和 UiRenderer 创建了一个抽象单元格。我的数据源是一个列表的列表。让我们说汽车列表,每辆车都有一个模型列表。我将单元格添加到 CellList。每个单元格就像一张卡片,顶部有前进和后退按钮(我使用箭头图像并使用 uihandler 处理点击事件)和卡片显示模型的属性。单击时的前进和后退图像分别显示下一个和上一个模型。单击图像时,我无法更改模型名称(和其他 div)。

我不确定如何访问模型 div 中的文本。随后有更多的 div 在单击图像时其值/文本会发生变化。

}

当我单击图像时,出现以下错误。

com.google.gwt.core.client.JavaScriptException: (TypeError) @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object ;)([JavaScript 对象(36),JavaScript 对象(2),JavaScript 对象(204)]):无法在 com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java 设置属性“textContent”为空:249) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:576) 在 com.google.com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)。 gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284) 在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) 在 com.google.gwt.core.client.impl。 Impl.apply(Impl.java) 在 com.google.gwt.core.client.impl.Impl.entry0(Impl.java:356) 在 sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell .MethodAdaptor.invoke(MethodAdaptor.java:103) 在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java :172) com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) com.google。 gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Unknown Source)DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev .shell.MethodDispatch.invoke(MethodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer .java:293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) 在 java。 lang.Thread.run(未知来源)DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev .shell.MethodDispatch.invoke(MethodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer .java:293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) 在 java。 lang.Thread.run(未知来源)103) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 在 com.google.gwt 的 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) .dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run (BrowserChannelServer.java:364)在 java.lang.Thread.run(未知来源)103) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 在 com.google.gwt 的 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) .dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run (BrowserChannelServer.java:364)在 java.lang.Thread.run(未知来源)processConnection(BrowserChannelServer.java:547) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Unknown Source)processConnection(BrowserChannelServer.java:547) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Unknown Source)

0 投票
1 回答
70 浏览

gwt - 如何在使用 uiBinder 和 UiRenderer 创建的 Abstractcell 中添加 div id

我正在创建一个 cellList 并为 abstractCell 使用 UiBinder。我想将 div id 添加到单元格的元素中。我怎样才能做到这一点。

0 投票
1 回答
261 浏览

java - CellList 中的 GWT 自定义单元格 - 未调用 render()

我无法弄清楚为什么我的渲染方法没有被调用。这是我的自定义单元格,它扩展了 AbstractCell,分解为最简单的形式。

}

这是我的代码中的片段,它创建“FormHistoryCell”的实例并尝试将其添加到 CellList。

我尝试了不同的方法,例如添加一个带有 String 参数的构造函数等。构造函数被调用,但渲染方法不是。查看它扩展的抽象类,似乎在“setValue”方法中调用了渲染方法,但没有看到在其他自定义单元扩展中调用该方法的位置,其渲染方法似乎被调用得很好。我确定我在这里遗漏了一些明显的东西,但不知道是什么。请帮忙。

0 投票
1 回答
304 浏览

gwt - GWT CellList with dynamic DataProvider

Is it possible to make a standard CellList, that he was working with a dynamic DataProvider? On the likeness of the search engine Google

I leaf through the pages, and CellList pulls information from the server . In the standard example in the beginning is full DataProvider

Number of lines per page - 10 The number of items I can get from the server.

0 投票
1 回答
48 浏览

gwt - CellList 和多个 DataProviders

CellList可以在几个DataProviders之间切换吗?例如ListDataProviderAsyncDataProvider

我可以添加一些提供者,但我无法清理数据显示

0 投票
1 回答
66 浏览

gwt - 使用两个嵌套的 CellList

我正在尝试使用两个嵌套的单元列表,同时将 GWT UI-Binder 用于这两个列表。基本上,我有一个模型列表,每个模型元素都包含一个文章列表作为 UI 字段。不幸的是,模型元素(它是一个 AbstractCell 类)不能将另一个 CellList 绑定为 UI 字段,因为 AbstractCell 不是 Widget。我找到的唯一解决方案是在 AbstractCell 类的渲染方法中将文章列表作为 HTML 字符串传递。

所以我的问题是,在将 UI-Binder 用于这两个列表的同时,是否有可能将 CellList(文章列表)用作另一个 CellList(模型列表)中的 UI 字段?

0 投票
0 回答
275 浏览

java - 将 GWT 编辑器框架与 CellList 一起使用

我想将 GWT 编辑器框架与 CellList 一起使用。我的数据模型如下所示:

在这里使用 GWTP 是我的演示者的一部分:

我的视图类:

当我点击保存按钮并editorDriver.flush()在我的演示者中执行操作时,我只能name 从视图的CarDto. 功能列表始终为空。

featuresEditor我必须像这样手动更改值:

为了在我刷新列表后获得更改。这意味着我必须设置两个列表来维护数据:

这似乎不正确。

当 dataProvider 列表更改时,如何实现 ListEditor 正确更新?如何正确设置编辑器以使用List<String>由 a 处理的CellList

0 投票
0 回答
67 浏览

java - 当我尝试运行此代码几分钟然后显示 NullPointerException 时,Eclipse 一直冻结

我有一个程序应该显示 4 x X 元素的列表。我对这些列表不是很好,所以我结合几个例子做了很多研究。我最终为它开设了一个名为TabListCellRenderer

然后我通过在 JPanel 上运行下一段代码来初始化列表:

如果我运行这 3 行,我的 Eclipse 会冻结几分钟(3-5),然后说这 3 行中的最后一行导致NullPointerException

你可以看到列表中没有对类的引用。我试着在我的脑海中倒退,但据我所知,一切都检查好了。

我在 Eclipse 上尝试了调试选项,但这会使程序崩溃。(没有错误代码。只是windows系统显示:“程序没有响应,你要关闭它吗?”)

我错过了什么?是eclipse的问题吗?为什么日食这么慢?

Normaly 它工作正常(我刺激了 NullPointerException)

使用这 3 个类,我可以让它再次出错(使用 geany,但速度要快得多,比如 3 秒)

面板示例:

框架:

测试类:

0 投票
2 回答
272 浏览

gwt - 需要在 GWT CellList 中进行多选

我想在 CellList 组件中选择多个单元格;我是GWT的新手,请有人帮忙。为了获得多选,如何修改以下代码?

0 投票
1 回答
65 浏览

events - 如何将 CellList / CellTable 的事件处理委托给 GWT 中的单元格小部件?

有没有办法处理单元格小部件中的点击事件?

我用文本和图像实现了自定义复杂单元格。用 FocusPanel 包装它并声明一个点击处理程序。但 CellTable 和 CellList 拦截所有事件。