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