Not able to change the ordering of Toolbars in the Classic UI Designer

  • 7023029
  • 31-May-2018
  • 03-Jul-2018

Environment

Reflection Desktop (including Pro, for IBM, or for UNIX and OpenVMS) 16.0 or higher
Reflection 2014
Reflection Pro 2014
Reflection for IBM 2014
Reflection for UNIX and OpenVMS 2014
Reflection for IBM 2011
Reflection for UNIX and OpenVMS 2011
Reflection Standard Suite 2011

Situation

It is not possible to change the ordering of Toolbars in the Classic UI Designer as there is no Move Up/Down functionality to change the ordering of the toolbars within the ribbon as they are added in the Designer.  Many people have multiple toolbars, and the ordering is often important. The toolbar ordering is based upon the order in which the toolbar was added (or imported) at design time where each component toolbar is always occupying a separate row, and always in the order that the developer added them to the ribbon file.

Resolution

If using Reflection Desktop 16.0:
        Upgrade to Reflection Desktop 16.0 SP1 HF17 or higher (16.0.478)
If using Reflection Desktop 16.1:
        Upgrade to Reflection Desktop Desktop 16.1 SP1 or higher

In these updated versions of Reflection, the toolbars can now be moved either by dragging and dropping them in the normal UI or by moving them in the toolbar tree view UI, and the two User Interfaces are in sync (i.e., a change in one will reflect in the other).  Moving a toolbar up or down in the tree view UI causes that toolbar to exchange places in the normal UI with the toolbar above or below it, whether that toolbar is in the same row or a different row, in the same panel or floating.   Each new toolbars is given a unique name in the Classic UI Designer.  Imported floating toolbars are placed in unique locations.  For imported legacy Reflection for UNIX and OpenVMS toolbars, they will be placed close to where they were in the legacy session; for imported EXTRA! toolbars (where toolbar positions are screen-relative and can't be dependably converted), they will be placed vertically in the session starting at location 25,100 and then at locations 25,125, 25,150, and so on.

A HotFix (HF) for Reflection Desktop is a cumulatively built product update, intended for limited distribution, which addresses specific customer issues and enhancement requests; outside the regular Development release cycle. It is only available to Micro Focus customers with current software support and maintenance contracts, and only after contacting Micro Focus Customer Support directly.  A HotFix undergoes limited stability and quality testing and is intended for quick release to address specific product issues and should not be deployed to production environments without thorough testing.  It is recommended to upgrade to a full-release or a Service Pack version of Reflection Desktop when it becomes available.

Workaround:

Add the toolbars to the interface in the order you wish for them to appear.