目前我正在使用Dojo的AutoRotator来显示一组内容文档。我用一个重复控件来填充这个caroussel,他从一个托管bean获取他的数据集。有一种方法从视图中收集通用ID并将其作为bean属性放在HashMap中。
在重复控件中,有一个面板与数据源绑定。数据源是文档,documentId来自托管bean的数据集合。 我这样决定,因为正文是Mime实体,有很多格式化的信息
到目前为止一切顺利,一切正常...... 当通过另一个XPage更新和保存内容文档时,caroussel中的文档将不会更新。
有谁知道更新我的数据收集的方法?是否可以更新Managed Bean中的数据集合Hashmap并且repeatcontrol是否会获取新数据? 或者还有其他方法可以在后端前端保持同步。
答案 0 :(得分:0)
您可以将bean移动到applicationContext中,因此数据库的所有用户都可以访问它。然后,不是仅收集docids,而是收集实际的mime条目(重要的是:不要使用NotesMimeEntry类,在bean中使用标准的Java对象)。您可以使用unid作为键,HTML作为内容的映射。然后在querySave中更新applicationBean。
有道理吗?