プロジェクト

全般

プロフィール

バグ #2587

完了

Configuratioin DialogでConstraintsの不具合

n-ando さんがほぼ12年前に追加. ほぼ12年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
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では変更できる。

他の形式にエクスポート: Atom PDF