操作
バグ #2587
完了Configuratioin DialogでConstraintsの不具合
開始日:
2013/02/06
期日:
進捗率:
100%
予定工数:
説明
Configuratioin Dialogで入力値が制約条件を満たさない場合、当該コントロールが赤くなり更新することができない。
この挙動自体は正しいが、入力値を制約条件の範囲内に変更しても赤い表示が消えず、更新することもできない。
コンフィギュレーションパラメータをあらかじめ制約条件内に収まるようViewで変更してから、ダイアログを開いた場合において、変更した場所のコントロールが赤くなり、エラー情報を表示する場所には変更前の値が表示される。
例えばConfigSampleCompにて- int_param1はmode0で 98765
- 一方制約条件は 0<=x<=1000
ダイアログで変更した場合
- スライダで範囲内(たとえば0)に変更しても赤表示は消えない
- エラー表示領域には Constraint is not satisfied.- mode0.int_param1(0<=x<=1000:98765) と表示される←古い値が残っている?
Viewで事前に変更(例えば0)してダイアログを開いた場合
- スライダを動かした途端たとえ範囲内でも赤表示になる
- エラー表示領域には Constraint is not satisfied.- mode0.int_param1(0<=x<=1000:98765) と表示される←古い値が残っている?
以上の現象により、コンポーネントが持つコンフィギュレーションパラメータの初期値が制約条件を満たさない場合、ダイアログではパラメータを変更できない。
ただし、Viewでは変更できる。
操作