Versions Compared

Key

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

15.0.0

  • Add SRP HTTP Framework module, a replacement to RUN_OECGI_REQUEST and its dependent routines so OpenInsight based web applications can be designed using RESTful architectures.
  • Update the primary look to conform to Windows Modern UI guidelines.
  • Fix bug in the GetAppInfoRow service.
  • Update the SetControlThemeColors service to ignore controls that are operating as self-contained SRP Utility Controls (e.g., SRP BreadcrumbBar, SRP CodeCombo) to avoid conflicting with the styles they are already programmed to present.

14.0.0

  • Introduce new versioning format for SRP FrameWorks. Prior versions would use a YY.MM.DD.x format. New versioning uses Major.Minor.Path[.Beta] format, which conforms with other SRP commercial products.
  • Fix VNAV errors in FrameWorks_Services and FRW_MAIN_EVENTS.
  • Update NDW_AUDIT_TRAIL_EVENTS and AUDIT_MANAGER to use the GetAppInfoRow service.
  • Fix syntax for GetAppInfoRow service in DBW_GROUP_ACCESS_EVENTS.
  • Fix bug in Form_Services that prevented multi-instance forms from using the FindSubclassControl and FindPopupControl services correctly.
  • Update OpenCommonTables service to create local APP_INFO configuration records if they do not already exist. This fixes a common problem when new inherited applications are created.
  • Introduce Windows_Services to allow easy interaction with other Windows applications running on the desktop:.
    • Add GetHandle service to find the handle of a running window.
    • Add IsRunning service to determine if a particular window is running on the desktop.
    • Add Close service to close a running window.
    • Add Show service to make a running window visible.
    • Add SetSize service to position and size a running window.

...

  • Remove dependency upon the ALL_OLES keyword for the SRP Picture control within PROMOTED_CREATE_EVENT to improve performance
  • Introduce Error_Services as a standard method for a unified error management system with SRP FrameWorks development
  • Begin retrofitting all service modules, MCP, and commuter calling signatures to use Error_Services
  • Added ValidateWindowsUser service to Security_Services so application applications using SSO (Active Directory) authentication can employ in-application security checks
  • Add metadata for existing and new services that can be used by SRP Editor 2.6 and above
  • Fix bug in Frame_Manager that did not allow windows other than @Window to be referenced
  • Add the SRP_Stopwatch utility for convenient benchmarking (located in SYSPROG)
  • Introduce Form_Services as a standard method for implementing form related processes
    • SetDropDown service can be used to create SRP Subclass dropdowns. Requires the creation and maintenance of a special record in APP_INFO. Documentation for this will come shortly.
    • SetFocusBorders service will customize the borders of edit line and edit box controls so they display a custom color when they have focus.
  • Updated PROMOTED_CREATE_EVENT to call the SetFocusBorders service so all application windows will have focus-based border changes
  • Updated PROMOTED_CREATE_EVENT to check for @SRP_SHOW_WINDOW UDP. This will contain the values to use in the SRP_Show_Window utility. The purpose of this is to allow commuter modules a way to customize the display location of the form while allowing the promoted CREATE event handler to still be used
  • Added the SRP Subclass control to FRW_MAIN so any window without a local SRP Subclass control can be subclassed.
  • Added a "Close" menu item with Ctrl+W as the shortcut. This will close the current MDI Child window
  • Updated FRW_MAIN_EVENTS to support the "Close" menu option
  • Reorganized the controls on FRW_MAIN to have a better and more compact layout
  • Updated DISPLAY_HELP so the context help background matches the same Select color used in the SetFocusBorders service. Text is now white
  • Updated NDW_LOGIN_EVENTS to use the new @SRP_SHOW_WINDOW UDP so it can request a centered display.

...