5287 views

Description

Catalog UI pages lose their style when the instance is upgraded to Fuji or Geneva. This is due to a change introduced in Fuji where the call to the CSS file is done within each page, rather than globally. If customers modify the UI page before upgrading, they won't get the latest change, so their pages won't render properly.

Steps to Reproduce

On a pre-Fuji instance:

  1. Go to System UI > UI Pages.
  2. Search for name = com.glideapp.servicecatalog_checkout_view and open it.
  3. Make a change and save it.

In a Fuji instance: 

  1. Order an item.
  2. Notice that the checkout page does not have the proper style. See screenshot.

Workaround

Customized UI Macros or UI Pages do not get upgraded to get the latest changes. To overcome most of the CSS issues, each one of the customized pages must include lines to call the missing scripting files.

  1. Navigate to System UI > UI pages.

  2. Search for the UI page with CSS problems. (In the example below, it is named com.glideapp.servicecatalog_checkout_view.)

  3. Include the lines just after the line <j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">

    <g:requires name="scripts/js_includes_catalog.js" includes="true" />

    <g:requires name="styles/js_includes_catalog.css" includes="true" />
    <g:requires name="styles/sc_cat_only.css" includes="false"/>

  4. Save the record.

  5. More adjustments might be required, depending on your customizations.

Related Problem: PRB621891

Seen In

Calgary Patch 7 Hot Fix 2
Eureka Patch 13 Hot Fix 2
Eureka Patch 3 Hot Fix 1
Eureka Patch 4 Hot Fix 1
Eureka Patch 5
Eureka Patch 7
Fuji Patch 1
Fuji Patch 2 Hot Fix 1
Fuji Patch 3
Fuji Patch 7
Fuji Patch 8
Geneva Patch 5
Geneva Patch 6
Helsinki Patch 1

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2018-04-10 02:21:23
Published:2018-04-10