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
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