XPage의 라디오 버튼에서 값을 선택하고 그 값을 사용하여 체크 박스 세트에서 선택 사항을 결정할 수 있습니다.라디오 버튼 선택에 따른 체크 박스 선택 컴퓨팅
라디오 버튼의 선택 사항은 DbLookup을 사용하여 하나의보기에서 찾을 수 있습니다. 라디오 버튼 조회의 텍스트 값을 숨겨진 필드에 넣는 자바 스크립트가 있습니다. 이 값에 따라 다른 DbLookup을 사용하여 선택 항목을 결정합니다.
나는 코드를 계속 조작하고 숨겨진 필드의 업데이트 된 값을 사용하여 체크 박스의 선택 사항을 다시 표시 할 수 없다.
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript: var viewName=reportDoc.getItemValueString("viewChoice");
var tmp = @DbLookup(@DbName(),"dbprofile",viewName,"Value");
@If(@IsError(tmp),"None",tmp)
}]]></xp:this.value>
</xp:selectItems>
나는 실제로 이것이 꽤 간단하다고 확신하지만, 나는 그것을 이해할 수 없다.
여기서 다시 확인하기 전에 onChange에서 무언가가 필요함을 발견했지만 부분적인 새로 고침이 명확하지 않습니다. 내 새로 고침 필드를 내 체크 박스 필드로 설정합니까? –
신경 쓰지 마세요. refreshId를 checkBox 컨트롤로 설정해, getComponent 및 getValue를 사용해 변경했습니다. 자, XPiNC가 제대로 작동하더라도 왜 내 로컬 데이터베이스에서 브라우저 클라이언트로 실행되지 않는지 알아낼 수만 있다면. –
정말 잘 하셨어요. 전체 XPage가 로컬 미리보기에서 실행되지 않습니까? 아니면 작동하지 않는 부분 새로 고침입니까? –