2017-02-21 9 views
1

속성과 라디오 버튼 사이에 양방향 바인딩을 만들려고하면 Uncaught RangeError: Maximum call stack size exceeded 예외가 발생합니다. 나는 예외를 받고 오전 toggle 버튼으로 속성을 켜고 끌하려고하면 tinyurl.com/hfl9gy8라디오 그룹 내의 라디오 버튼에 양방향 바인딩 -> 최대 호출 스택

:

나는 놀이터 예를 만들었습니다. 이는 true에서 false까지 발생합니다. false ~ true은 완벽하게 작동합니다.

버그입니까 아니면 놓친 것입니까?

답변

0

qx.ui.form.RadioButtons이 여러 개인 경우 기본 등록 정보를 사용하여 qx.ui.form.RadioGroup에 추가하면 그룹 관리자는 정확히 하나의 라디오 그룹 항목을 선택하도록합니다.

그룹에서 하나의 라디오 버튼 만 가져 간다면 놀이터에서 빨간색으로 표시된 라디오 버튼을 샘플링하고 false로 설정하면 그룹 관리자가 허용하지 않습니다. 왜냐하면 선택이 없기 때문입니다 빨간색 또는 녹색). 빨간색 라디오 버튼의 선택을 취소해도 녹색이 자동으로 선택된다는 의미는 아닙니다.

라디오 그룹의 하나의 라디오 버튼에만 단 하나의 부울 값 (false/true)을 바인딩하면 여기에서 작동하지 않습니다.

당신은 당신의 놀이터 샘플 작품을 만들 것입니다 qx.ui.form.RadioGroup에 대한 true에 재산 allowEmptySelection을 설정하지만 라디오 그룹에서 모든 선택에는 버튼이없는, deselectong와 빨간 버튼을 선택하여 할 수있다.

결론 : 라디오 그룹은 "토글"할 수있는 것이 아닙니다.

+0

나는 그와 같은 것을 놓쳤다 고 생각했다. 두 번째 RadioButton을 negated Property에도 바인딩했습니다. 작업 놀이터 : tinyurl.com/zktnker 감사합니다! –