我的同事和我正在重新设计我们的应用程序,以便它使用java bean而不是domino文档作为数据源。文档完全在java类中处理,我们只引用XPages和自定义控件中的bean。
我们可以很好地创建和编辑文档,但是如果我们只想显示数据就会出现问题: 包含bean属性的XPage中的所有字段都处于编辑模式,但出于安全考虑,我们需要它们处于读取模式。
现在,使用多米诺骨牌文档,我们可以轻松地在这些模式之间切换,因为文档“知道”它们处于什么样的模式,但似乎没有这样的东西用于java bean - 至少在XPages中(非常这方面的文档或示例很少 - 据我所知)。
我在JSF中没有那么多经验,所以我有点卡在这里。
此致 萨拉
答案 0 :(得分:1)
可能的解决方案是添加用于控制bean“模式”的viewScope变量。在您的控件中,您可以根据此viewscope var切换'readonly'属性。
另一个解决方案是将此属性添加到您的bean(isEditable()),并让readonly属性由bean本身的此属性管理。