2017-02-21 4 views
1

プロパティとラジオ・ボタンの間に双方向バインディングを作成しようとすると、Uncaught RangeError: Maximum call stack size exceeded例外が発生します。私は例外を取得していますtoggleボタンでプロパティをtoogleしようとした場合tinyurl.com/hfl9gy8ラジオ・グループ内のラジオ・ボタンへの双方向バインディング - >最大呼び出しスタック

は、私が遊び場の例を作成しました。これは、 trueから falseまでしか発生しません。 falsetrueは完全に機能します。

これはバグですか、何か不足していますか?

答えて

0

qx.ui.form.RadioButtonsが複数ある場合は、それらをデフォルトのプロパティでqx.ui.form.RadioGroupに追加すると、グループマネージャはその1つのラジオグループ項目を選択するように強制します。

グループからラジオボタンを1つだけ使用すると、ラジオボタンで赤色のラジオボタンを選択し、それをfalseに設定すると、グループマネージャーは許可しません。赤色、緑色)はまったくありません。赤いラジオボタンの選択を解除しても、緑色のラジオボタンが自動的に選択されるわけではありません。

ラジオグループ内の1つのラジオボタンだけにブール値(偽/真)を1つだけバインドすると、ここでは機能しません。

あなたの遊び場のサンプルを動作させるであろう、qx.ui.form.RadioGroupためtrueにプロパティallowEmptySelectionを設定することができますが、唯一の赤いボタンをdeselectongと選択することで、ラジオグループ内で選択したすべての一切のボタンを有していません。

結論:ラジオ・グループはあなたが「トグル」できるものではありません。

+0

私はそれのようなものを逃したと思った。 2番目のRadioButtonを否定されたPropertyにバインドしました。ここに働く遊び場です:tinyurl.com/zktnkerありがとう! –

関連する問題