Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Evtroutine Handling(#ActiveFilters<>.avEvent) WithId(#EventId) WithAInfo1(#AInfo1) WithAInfo2(#AInfo2) WithAInfo3(#AInfo3) COM_Sender(#SendingFilter) Options(*NOCLEARMESSAGES *NOCLEARERRORS)
 
Case #EventId.ValueValue 
 
When (= UPDATE_EMPLOYEE_5250)
 
#Com_Owner.UpdateListDetails ListManager(#SendingFilter.avListManager) ForEmpno(#AInfo1)
 
When (= DELETE_EMPLOYEE_5250)
  
#Com_Owner.DeleteListDetails ListManager(#SendingFilter.avListManager) ForEmpno(#AInfo1) inDepartment(#AInfo2) InSection(#AInfo3)
 
EndCase
 
Endroutine


インスタンスリスト・コントローラーは、すべてのフィルターの、RAMPスクリプトのイベントをリッスンするジョブを引き継ぎます。 

...

Evtroutine Handling(#EmployeeController.EmployeeUpdate) EmployeeNumber EmployeeNumber(#EmployeeNumber)  
 
Use Message_box_show (ok ok info *Component ("I have just been notified that employee number " + #EmployeeNumber + " has been updated"))
 
Endroutine
 
Evtroutine Handling(#EmployeeController.EmployeeDelete) EmployeeNumber(#EmployeeNUmber)
 
Use Message_box_show (ok ok info *Component ("I have just been notified that employee number " + #EmployeeNumber + " has been deleted"))
 
Endroutine


最後に、他のものにイベントを伝える(または起動する、通知する)フィルターまたはコマンド・ハンドラーで、次のような処理を行う必要があります。

...