【问题标题】:Using Managed Java Beans in XPages - how to switch to read mode?在 XPage 中使用托管 Java Bean - 如何切换到读取模式?
【发布时间】:2012-04-19 08:55:11
【问题描述】:

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

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

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

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

问候, 莎拉

【问题讨论】:

    标签: java javabeans xpages


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 2012-12-12
      相关资源
      最近更新 更多