2014-09-05 3 views
1

두 개의 값 (보호 및 공개)이있는 라디오 버튼 그룹이 있습니다. 보호 된 선택 항목 인 필드 (laben : 숨김)를 보이지 않게하고 공개 할 수있는 경우 옵션을 추가하려고합니다.Xpages 부분 새로 고침 라디오 버튼

는 I 필드 표시 속성에서이 코드 가지고

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

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

및 I는 onChange가 방법의 라디오 버튼 goup에 부분 리프레시를 갖는다.

그것은 잘 작동하지만, 내가 대중에게 보호에서 2 번 전환하면 나는 다음과 같은 오류 얻을 :

없음 요소는 ID보기로 제출 : _id1 : _id2을 : _id31 : 숨겨진합니다.

는 "숨겨진"ID를 새로 고칠 때문에 오류가 발생,

플로린

답변

2

감사하지만,이 시간에 렌더링되지 않습니다.

필드/레이블을 패널으로 묶으십시오. 이 패널을 부분적으로 새로 고침 ("panel1")하지만 필드/레이블에 visible 속성을 표시합니다.

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

언제나처럼 매력적으로 작용했습니다. 고맙습니다. –

+1

xp : panel 대신에 xp : div를 사용하여 성능에 몇 밀리 초를 절약하십시오 :-) –

+0

xp : table을 가지고 있습니다. 테이블에서 새로 고침을 사용하고 있습니다. 아마 모범 사례가 아닙니다. :) –

관련 문제