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

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

但是,我似乎无法围绕单元格中可重复部分的渲染缠绕我的头。由于单元格渲染器没有绑定(bind)任何我可以在Java代码中发布流程的内容,因此似乎唯一的配置方法是将HTML代码段传递给它。感觉好像很麻烦,我什至不认为GWT会让我做这种事情。

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

最佳答案

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

您可能觉得很奇怪,但是它使UiBinder / UiRenderer在后台变得更简单。

关于gwt - 使用GWT UIRenderer时,我能以某种方式重复HTML代码段吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17243272/

10-11 19:44
查看更多