Saturday, April 18, 2020

PeopleTools 8.58 - New Window feature for Fluid

Previously, I wrote about how we can implement the New Window link as a workaround since it was missing in Fluid. The idea was to add the New Window link to the Actions menu.

Refer: Fluid UI - New Window Feature - Workaround

The good news is that in PeopleTools 8.58, the New Window link is available for Fluid components as well!

How does it work? It is implemented very similar to my workaround as a link in the Actions menu.


Further, the New Window can be enabled on a Fluid Component using the same approach that we use for Classic Components. That is, using the Component Internet Properties.


Few things I noticed while testing this feature.

Disable Pagebar

The Disable Pagebar checkbox in the Pagebar settings has no effect on the New Window link for Fluid. This is working as designed because the Pagebar is not available in Fluid. The New Window link is part of the Action Menu in Fluid.

I bring this up because we cannot simply use the Disable Pagebar and assume that the New Window link will be disabled at the component level for Fluid. In this case, we must disable the New Window link property specifically.

Web Profile Disable New Window Setting

There is a setting/option in the Web Profile - General 'tab' that allows us to enable or disable the New Window feature at a global level. If we disable the New Window feature in the Web Profile, then even if components have the New Window enabled, the New Window will not appear. That is how it works for Classic.

Although, when I tested this by disabling the New Window on my web profile and restarted the web server, I found that Fluid components do not honor this Web Profile setting. This appears to be a bug.

Refer: Configuring Web Profile - General Portal Properties

Fluid/Classic Components displayed in wrappers

I found this interesting PeopleBooks which describes the expected behavior and priority for displaying the New Window.

Refer: Opening New Windows

Monday, April 13, 2020

SQL to list Components with Drop Zones

PeopleTools 8.57 introduced the concept of Drop Zones in fluid components. Now with the latest release (PeopleTools 8.58), Drop Zone capability is available in classic components.

While the Drop Zone functionality is a PeopleTools feature, the Applications teams will need to deliver/enable Drop Zones in various components (both classic and fluid). We can find the list of delivered components by reviewing PeopleBooks for each application. As an example, here is the list for FSCM.

FSCM - Understanding Drop Zones

In an effort to quickly identify any delivered classic components with Drop Zones, I wrote a SQL that can be run against any database to list all components which contain Drop Zones along with the type (fluid/classic). Unfortunately, at the time of writing, I have not found any delivered Classic Components in HCM as well as FSCM. We may need to watch the next PUM images for examples of Classic Components with Drop Zones.