GWT 与 MVP : add the same presenter to one container several times

标签 gwt mvp

我正在使用 GWT 的 MVP 模式,实际实现一个搜索结果页面。 搜索结果由图片+一些信息表示。我创建了一个演示者和一个搜索结果 View (我现在将这个小方 block 称为“缩略图”),这样我就可以将它多次添加到搜索结果页面,并在以后的其他页面中使用它必要的。

在我的 SearchResultsPresenter 中,它处理了一个thumbnailPresenter,我只是循环搜索结果,向thumbnailPresenter提供正确的信息,并将 View 的“asWidget”添加到容器中:

display.getResultsContainer().add(goodPresenter.getDisplay().asWidget());

问题是我只看到一个搜索结果:看起来不应该像这样将同一个演示者多次添加到容器中。我已经浏览互联网有一段时间了,但找不到任何相关的解决方案来解决我的问题:(

有人有解决方案或方向来指导我吗?如果需要,我可以为您提供更多信息。

最诚挚的问候,

尼尔斯

最佳答案

您必须确保演示者为每次通话创建一个新的小部件。否则,您将一遍又一遍地添加相同的小部件。

关于GWT 与 MVP : add the same presenter to one container several times,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116865/

相关文章:

java - KeyPress 处理程序不适用于第一个字母

java - org.hibernate.cfg.Environment - 找不到 hibernate.properties

user-interface - 在 Scala 中改进 MVP

android - RxJava : auto unsubscribe in Android MVP

java - 注销后用户也正在执行操作,我必须编写什么代码来防止注销用户?

flash - 如何使用GWT显示视频,音频和图片?

css - GWT VerticalPanel 对齐问题

android - OnCompleteListener 在另一个类中获取结果

model-view-controller - MVC 模式中的 Controller 和 MVP 模式中的演示者有什么区别?

使用 MVP 的 VBA 设置对话框 - 我需要模型吗?