Integrate Software AG Products Using Digital Event Services 10.4 | Integrate Software AG Products Using Digital Event Services | MashZone NextGen Help | Appendix | Legacy Presto components | Apps and Workspaces | Create Workspace Apps with Mashboard | Events and Topics for Wiring Basic and Custom Apps | Publish Topic Messages for Events in Basic Apps
 
Publish Topic Messages for Events in Basic Apps
Basic apps publish messages to topics for events that are supported by the views included in the app (view-specific events) or by the DataTable containing the results from the mashable or mashups:
*View-Specific Events:
*For built-in MashZone NextGen views, see documentation for the specific view to find the topics published for events in that view. For links, see Views for Mashups and Mashables.
*For pluggable views, the view must register the topics that it publishes for view-specific events with MashZone NextGen. Information on view-specific events may be available in help for that view.
MashZone NextGen developers should see Pluggable View Classes: Triggering and Handling Events for more information.
*DataTable Events:
DataTables, with the results for the mashable or mashup, have a single rowselect event which the app for that DataTable publishes as a rowselect topic. All built-in MashZone NextGen views that support some type of click event also trigger a rowselect event in the DataTable. See online help for information on the events that publish topics in MashZone NextGen built-in views.
Pluggable views can also optionally choose to trigger DataTable rowselect events. MashZone NextGen developers should see Pluggable View Classes: Triggering and Handling Events for more information.
MashZone NextGen developers should see About DataTable Events for more information on the interaction of DataTable events, views and apps.
Thus a user action can trigger both a view-specific event, such as click, and the rowselect event for the associated DataTable. The message payload for view-specific events typically includes only those fields (columns) that are included in the view. The payload for rowselect, however, includes all fields (columns) in the DataTable for that row.

Copyright © 2019 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release