0

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

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

现在,使用 domino 文档,我们可以轻松地在这些模式之间切换,因为文档“知道”它们处于哪种模式,但是对于 java bean 似乎没有这样的事情——至少在 XPages 中(文档很少或无论如何,这方面的例子——据我所知)。

我在 JSF 方面没有太多经验,所以我有点卡在这里。

问候,莎拉

4

1 回答 1

1

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

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

于 2012-04-19T09:27:24.023 回答