ブール型プロパティの変更をキャンセルすると、BreezeJs1.01で問題が発生します。プロパティはKnockoutJsを使用してバインドされます。
<input type="checkbox" value="IsDeleted" data-bind="checked: IsDeleted" />
次の動作があります。
- 初期値がtrueで、falseに設定してから変更をキャンセルすると、値はtrueに戻ります。(正しい動作)
- 初期値がfalseで、trueに設定してから変更をキャンセルすると、値はfalseに戻ります。(正しい動作)
- 初期値がtrueで、falseに設定してからtrueに戻し、変更をキャンセルすると、値はtrueのままになります。(正しい動作)
- 初期値がfalseで、trueに設定してからfalseに戻し、変更をキャンセルすると、値はtrueに戻ります。(不正な動作)