在XPage中使用托管Java Bean - 如何切换到读取模式?

时间:2012-04-19 08:55:12

标签: java javabeans xpages

我的同事和我正在重新设计我们的应用程序,以便它使用java bean而不是domino文档作为数据源。文档完全在java类中处理,我们只引用XPages和自定义控件中的bean。

我们可以很好地创建和编辑文档,但是如果我们只想显示数据就会出现问题: 包含bean属性的XPage中的所有字段都处于编辑模式,但出于安全考虑,我们需要它们处于读取模式。

现在,使用多米诺骨牌文档,我们可以轻松地在这些模式之间切换,因为文档“知道”它们处于什么样的模式,但似乎没有这样的东西用于java bean - 至少在XPages中(非常这方面的文档或示例很少 - 据我所知)。

我在JSF中没有那么多经验,所以我有点卡在这里。

此致 萨拉

1 个答案:

答案 0 :(得分:1)

可能的解决方案是添加用于控制bean“模式”的viewScope变量。在您的控件中,您可以根据此viewscope var切换'readonly'属性。

另一个解决方案是将此属性添加到您的bean(isEditable()),并让readonly属性由bean本身的此属性管理。