14.6.1 ウィジェットの初期化 (重要な推奨コード)

LMA ウィジェットが RDML でインスタンスを作成する時、このウィジェットは非同期に初期化を実行するので、デバイス機能とやりとりができるようになります。ウィジェットの初期化イベントを受信する前に、ウィジェット内のメソッドを呼び出すことはできません。ページがロードされている間は、クリックまたは、ウィジェットのメソッドの実行により選択された、Web ページ上のコントロールをすべて無効にすることが推奨されています。そして、ウィジェットの初期化イベントを受信した時にこのコントロールを有効化します。

Define_Com Class(#xDeviceAudioPlayback) Name(#AudioPlayback)

Evtroutine Handling(#COM_OWNER.Initialize)
  #PlayButton.Enabled := false
  #StopButton.Enabled := false
Endroutine

Evtroutine Handling(#AudioPlayback.Initialize)
  #PlayButton.Enabled := true
  #StopButton.Enabled := true
Endroutine