我正在使用 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/