■サイトマップ Search help


Biz/Browserに関する障害レポート


 9290 Layoutプロパティを$OPTIMALと設定したオブジェクト(OptionButton,CheckBox)の子アイテムへのinsert,delete,truncateが即座に反映されない  

対象バージョン Biz/Browser V Ver 5.0.0.0 〜 Biz/Browser V Ver 5.0.1.0

障害内容 Layoutプロパティを$OPTIMALと設定したオブジェクト(OptionButton,CheckBox)の子アイテムへのinsert,delete,truncateを行ってもその変更が即座に画面へ反映されない。

[スクリプト例]
 CheckBox CheckBox1 {
  X = 12;
  Y = 20;
  Width = 361;
  Height = 62;
  CheckItem item[] {
   Height = 20;
   Layout = $OPTIMAL;
   Y = 17;
  };  
  item << CSV(.value, .title) {
   1,ああああ
   2,いいいい
  };
 }
 Button Button1 {
  X = 10;
  Y = 88;
  Width = 202;
  Height = 23;
  AltKey = $F08;
  Title = "現象確認ボタン";  
  Function OnTouch( e ) {
   ^.CheckBox1.item.truncate();
   ^.CheckBox1.item << CSV(.value, .title) {
    3,AAAAA
    4,BBBBB
   };
  }
 }


要因 delete,insert,truncateなどによる子オブジェクトの構成変更の直後に、本来実行されるべき再レイアウト処理が正しく実行されず、子オブジェクトの座標に正しい値が設定されていなかった。

対処方法
(方法1) delete,insert,truncateなどによる子オブジェクトの構成変更を行う場合は、Layoutプロパティを$OPTIMALへ設定しない。
 
(方法2) 改修バージョンへのバージョンアップを行う。

改修バージョン

Biz/Browser V Ver 5.0.1.1


■ 障害レポート一覧へ