Examples

The following examples show how you can configure portlets. You can add the following code to the doView() method depending on whether you are configuring the portlet on a local or remote server.

  • To get portal user information:JSR:

    <cfoutput>#renderRequest.getRemoteUser()#</cfoutput>

    WSRP:

    <cfdump var = #renderRequest.getAttribute("javax.portlet.userinfo")#>

     

  • To display PDF:

    <cfdocument format="pdf" src="http://www.google.com" filename="cfdoc1.pd f " overwrite="true">
    </cfdocument>
    <cfset pdfURL = getPortletResponse().encodeURL(getPortletRequest().getContextPath() & "/<path of pdf>/cfdoc1.pdf")>
    <cfoutput>
    <object data="#pdfURL#" type="application/pdf" width="600" height="400">
    </object>
    </cfoutput>

     

  • To display Ajax components, all the URLs used in portlets must be encoded.

    CFPOD:
    <cfset sourceURL = getPortletResponse().encodeURL(getPortletRequest().getContextPath() & "/<path to cfm>/expandpath.cfm")>
    <cfpod name="pod01" source="#sourceURL#" height="500" width="300" title="Example CFPod"/>
    expandpath:
    <cfoutput>#ExpandPath("./")#</cfoutput>
    CFWINDOW:
    <cfset sourceURL = getPortletResponse().encodeURL(getPortletRequest().getContextPath() & "/<path to cfm>/expandpath.cfm")>
    <cfwindow title="Test Window" name="myWindow" width="200" height="200" initShow="true" source="#sourceURL#">
    </cfwindow>

     

 Adobe

Get help faster and easier

New user?

Adobe MAX 2024

Adobe MAX
The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX 2024

Adobe MAX
The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online