2012-04-19 21 views
0

我的同事和我正在修改我們的應用程序,以便它使用java bean而不是多米諾文檔作爲數據源。這些文檔在java類中完全處理,我們只引用XPages和自定義控件中的bean。在XPages中使用受管Java Bean - 如何切換到讀取模式?

我們可以很好地創建和編輯文檔,但是如果我們只想顯示數據就會出現問題: 包含bean屬性的XPage中的所有字段都處於編輯模式,但出於安全原因,我們需要它們處於讀模式。

現在,使用多米諾文檔我們可以輕鬆地在這些模式之間切換,因爲文檔「知道」它們處於什麼樣的模式,但對於java bean來說似乎沒有這樣的東西 - 至少在XPage中無論如何,這個文檔或例子都很少 - 據我所知)。

我在JSF中沒有太多的經驗,所以我在這裏有點卡住了。

問候, 薩拉

回答

1

這可能是一個解決辦法是增加被用來控制bean的「模式」 viewScope變量。在你的控件中,你可以根據這個viewcope var切換'readonly'屬性。

另一種解決方案是將此屬性添加到您的bean(isEditable()),並讓readonly屬性由bean的這個屬性管理。

+0

謝謝,工作正常,易於使用! – 2012-04-19 09:45:27

相關問題