Multiple Behaviors
The application should be intelligent and adapt to the current environment. This may mean a more complicated design, but it prevents having to support two sets of source code. When we open a publisher record, the sample application loads a form populated with information.
- If the behavior is asynchronous, a message such as "Information Requested" should appear until data is received and user does other work.
- If behavior is synchronous, data should be obtained as soon as possible and the user should be blocked from other activities.