Difference between revisions of "HTML Presentation Object: Redirect to URL"
Jump to navigation
Jump to search
m |
m (Ollvihe moved page Redirect to other URL using HTML Presentation Object to Redirect to URL using HTML Presentation Object without leaving a redirect) |
(No difference)
|
Revision as of 15:55, 12 December 2017
Follow these steps to create a QPR UI view, which redirects user to another webpage, for example to QPR Suite Portal. This page can be used if QPR UI is used just for authenticating user.
- Create a view, and set an identifier for the view as redirectview.
- Add a panel and an HTML presentation object. Use the following HTML code:
<div id="message<#uniqueId>"></div> <script> var redirectValue<#uniqueId> = "<#redirect>"; var redirectToUrl<#uniqueId> = "https://demo.qpr.com/QPR2016-1/Portal/QPR.Isapi.dll?PGPLUGIN&*xlink&VTN=flowchart&SID=iOC0O7afk7waLIzws-Xa4G88sWpEALHGk8K060CVuNN&PMAIN=processes&PSUB=PGPLUGIN_processmaps&PPRM=MODELID%3D1684749419%3F3_0_1684749419_0"; if (redirectValue<#uniqueId>.toLowerCase() == "true") { window.location.replace(redirectToUrl<#uniqueId> + "&xsession=<#expression value="info(\"sessionId\")">"); } else { $("#message<#uniqueId>").html("To enable redirection, define context variable <b>redirect</b> to be <b>true</b>. Current value is <b>" + $("<div>").text(redirectValue<#uniqueId>).html() + "</b>. Redirect url is " + redirectToUrl<#uniqueId> + "."); } </script>
- In the previous code, replace the redirectToUrl<#uniqueId> variable with your redirect url. You may also remove + "&xsession=<#expression value="info(\"sessionId\")">" if the session id doesn't need to be added to the redirect url.
- Optionally, change the layout of the view so that the view looks as a white page to users: Change the background color to white, remove panel border, hide panel fullscreen icon and hide panel header.
- Use the following url: http://HOSTNAME:8080/ui/#/dashboard?sys:dashboardIdentifier=redirectview&redirect=true&sys:hideViewHeader=true, where HOSTNAME is replaced by your hostname. Note that the defined identifier is used in the url. Note also the sys:hideViewHeader parameter which hides the QPR UI view header.
- When the previous url is opened, credentials are first asked. After that the redirect url should automatically open.