OpenTabWithParm で追加したオブジェクトの Constructor が 2 回実行される
2020/09/23
Tab コントロールの Constructor イベントで OpenTabWithParm 関数によりオブジェクトを追加した場合、追加したオブジェクトの Constructor イベントが 2 回実行される事象が報告されています。
Bug ID | 4900 | ||||||
---|---|---|---|---|---|---|---|
Product | PowerBuilder EN/JP | ||||||
ステータス | Appeon にて検証中 | ||||||
発生バージョン | EN | 12.6以前 | 2017 | 2017 R2 | 2017 R3 | 2019 | 2019 R2 |
JP | 12.6以前 | - | 2017 R2 | 2017 R3 | - | - |
※ :発生バージョン :解決済み、未発生 :未確認
詳細
Tab コントロールの Constructor イベント内で、OpenTabWithParm 関数を使用してオブジェクトをタブページとして追加した場合、追加したオブジェクトの Constructor イベントが 2 回呼び出されます。
なお、OpenTab 関数でタブページを追加した場合は問題ありません。
回避策
- OpenTabWithParm を POST で呼び出す
- Tab コントロールの Constructor イベントで OpenTabWithParm 関数を呼び出す場合は、POST 呼び出しを行うように修正してください。
- Tab コントロールの Constructor イベント以外で OpenTabWithParm を呼び出す
- Window の Open イベントなど、Tab コントロールの Constructor イベント以外で OpenTabWithParm を呼び出すように修正してください。