2014-09-05 77 views
1

我有一個有2個值的單選按鈕組:保護和公開。 我想添加選項,如果保護選中:一個字段(laben:隱藏)是不可見的,如果公開是可見的。Xpages部分刷新單選按鈕

我在外地可見屬性的代碼:

var protectie = getComponent("protect").getValue(); 

if(protect == "Public") 
    { return true; } 
if(protect == "Protected") 
    { return false; } 

和我對單選按鈕黨團局部刷新,上的onChange方法。

它工作正常,但如果我轉2次從保護公衆,我得到以下錯誤:

無元素提交id爲視圖:_id1:_id2:_id31:隱藏。

謝謝

回答

2

,因爲要刷新ID「隱藏」發生錯誤,但它不是在這個時候呈現。

面板構造您的字段/標籤。部分刷新此面板(「panel1」),但讓字段/標籤中的可見屬性。

<xp:panel id="panel1"> 
    ... your field/label ... 
</xp:panel> 
+0

工作就像一個魅力,就像往常一樣。謝謝克努特! – 2014-09-05 08:52:49

+1

更好的是,使用xp:div代替xp:panel來節省幾個毫秒的性能:-) – 2014-09-05 09:01:10

+0

我有一個xp:表。我在桌上使用刷新。也許不是最好的做法。 :) – 2014-09-05 09:08:21