2014-09-05 49 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