Kbase P103938: Can an AppServer agent use user-interface widgets?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/26/2008 |
|
Status: Verified
GOAL:
Can an AppServer agent use user-interface widgets?
GOAL:
What UI widgets can be used when running code on an AppServer?
FACT(s) (Environment):
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
FIX:
Customers often have older code in which the user interface is intertwined with the business logic and as a first step towards moving to a truly distributed model of processing they want to have their intertwined code run on the AppServer so they can call some of the internal procedures which contain business logic without having to re-architect the code.
A common problem is that when run on the AppServer this code does not have any visualization method for the user interface parts which may execute depending on the flow of the code. This most often shows up when things such as combo-boxes and selection-lists are referenced and the methods either appear to do nothing or return errors.
The only user interface widget which can be used on an AppServer (i.e. all of its methods and attributes can be used) is the FILL-IN widget. All other user interface widgets require an actual visualization mechanism and therefore should not be expected to work with used on an AppServer.
Please note that you may be able to get some of the attributes and methods to work properly, however, there is no support for using any user interface widget other than the FILL-IN widget on the AppServer.
This includes any user interface widgets created by third-party controls such as COM controls or DLL's, which mostly affects the Windows platforms.