3

作为项目的一部分,我们正在开发一个 GWT 活动,其中包含一个项目列表,每个项目(除其他外)都可能包含一个子项目列表。这有点类似于您在堆栈溢出的首页上看到的消息线程摘要列表和每个线程摘要上可变数量的标签。

由于各种原因,我们非常喜欢使用 .ui.xml 文件进行声明式布局,并且我已经实现了一个基于带有 .ui.xml 模板文件的 UIRenderer 的单元格渲染器(很像这里的示例:http://java.dzone。 com/articles/writing-custom-cellrenderer)。计划是将其交给 CellList 小部件。

但是,我似乎无法将注意力集中在单元格内可重复部分的渲染上。由于单元格渲染器没有绑定到我可以在 Java 代码中发布进程的任何内容,因此配置它的唯一方法似乎是将 HTML 片段传递给它。感觉就像一个 hck,我什至不认为 GWT 会让我做那种事情。

当然,必须有一个更可行的解决方案。任何人?

4

1 回答 1

0

您必须首先渲染您的“标签列表”(UiRenderer例如,使用为列表的每个项目调用的标签),然后将该渲染列表传递给UiRenderer单元格本身。

你可能会觉得很奇怪,但它让 UiBinder/UiRenderer 在底层变得更简单。

于 2013-06-22T16:19:44.877 回答