问题标签 [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.
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)
gwt - 如何在使用 uiBinder 和 UiRenderer 创建的 Abstractcell 中添加 div id
我正在创建一个 cellList 并为 abstractCell 使用 UiBinder。我想将 div id 添加到单元格的元素中。我怎样才能做到这一点。
java - CellList 中的 GWT 自定义单元格 - 未调用 render()
我无法弄清楚为什么我的渲染方法没有被调用。这是我的自定义单元格,它扩展了 AbstractCell,分解为最简单的形式。
}
这是我的代码中的片段,它创建“FormHistoryCell”的实例并尝试将其添加到 CellList。
我尝试了不同的方法,例如添加一个带有 String 参数的构造函数等。构造函数被调用,但渲染方法不是。查看它扩展的抽象类,似乎在“setValue”方法中调用了渲染方法,但没有看到在其他自定义单元扩展中调用该方法的位置,其渲染方法似乎被调用得很好。我确定我在这里遗漏了一些明显的东西,但不知道是什么。请帮忙。
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.
gwt - CellList 和多个 DataProviders
CellList
可以在几个DataProvider
s之间切换吗?例如ListDataProvider
和AsyncDataProvider
?
我可以添加一些提供者,但我无法清理数据显示
gwt - 使用两个嵌套的 CellList
我正在尝试使用两个嵌套的单元列表,同时将 GWT UI-Binder 用于这两个列表。基本上,我有一个模型列表,每个模型元素都包含一个文章列表作为 UI 字段。不幸的是,模型元素(它是一个 AbstractCell 类)不能将另一个 CellList 绑定为 UI 字段,因为 AbstractCell 不是 Widget。我找到的唯一解决方案是在 AbstractCell 类的渲染方法中将文章列表作为 HTML 字符串传递。
所以我的问题是,在将 UI-Binder 用于这两个列表的同时,是否有可能将 CellList(文章列表)用作另一个 CellList(模型列表)中的 UI 字段?
java - 将 GWT 编辑器框架与 CellList 一起使用
我想将 GWT 编辑器框架与 CellList 一起使用。我的数据模型如下所示:
在这里使用 GWTP 是我的演示者的一部分:
我的视图类:
当我点击保存按钮并editorDriver.flush()
在我的演示者中执行操作时,我只能name
从视图的CarDto
. 功能列表始终为空。
featuresEditor
我必须像这样手动更改值:
为了在我刷新列表后获得更改。这意味着我必须设置两个列表来维护数据:
这似乎不正确。
当 dataProvider 列表更改时,如何实现 ListEditor 正确更新?如何正确设置编辑器以使用List<String>
由 a 处理的CellList
?
java - 当我尝试运行此代码几分钟然后显示 NullPointerException 时,Eclipse 一直冻结
我有一个程序应该显示 4 x X 元素的列表。我对这些列表不是很好,所以我结合几个例子做了很多研究。我最终为它开设了一个名为TabListCellRenderer
:
然后我通过在 JPanel 上运行下一段代码来初始化列表:
如果我运行这 3 行,我的 Eclipse 会冻结几分钟(3-5),然后说这 3 行中的最后一行导致NullPointerException
:
你可以看到列表中没有对类的引用。我试着在我的脑海中倒退,但据我所知,一切都检查好了。
我在 Eclipse 上尝试了调试选项,但这会使程序崩溃。(没有错误代码。只是windows系统显示:“程序没有响应,你要关闭它吗?”)
我错过了什么?是eclipse的问题吗?为什么日食这么慢?
Normaly 它工作正常(我刺激了 NullPointerException)
使用这 3 个类,我可以让它再次出错(使用 geany,但速度要快得多,比如 3 秒)
面板示例:
框架:
测试类:
gwt - 需要在 GWT CellList 中进行多选
我想在 CellList 组件中选择多个单元格;我是GWT的新手,请有人帮忙。为了获得多选,如何修改以下代码?
events - 如何将 CellList / CellTable 的事件处理委托给 GWT 中的单元格小部件?
有没有办法处理单元格小部件中的点击事件?
我用文本和图像实现了自定义复杂单元格。用 FocusPanel 包装它并声明一个点击处理程序。但 CellTable 和 CellList 拦截所有事件。