有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javabeans在XPages中使用托管javabeans如何切换到读取模式?

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

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

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

我在JSF方面没有那么多经验,所以我有点被困在这里

问候,, 莎拉


共 (1) 个答案

  1. # 1 楼答案

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

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