Skip to content

UrlGenerationPage

Extends UrlGeneration on a page. All the UrlGeneration attributes are available in addition to these attributes.

Attributes:

  • setLayoutNode(node)

    This attribute indicates the ID or unique name of the control that holds the portlet. The value wp.currentSelectedPortlet can be used inside a control when you generate a URL to the portlet within that control.

    Example:

    ${wp.navigationModel['ibm.portal.Search Center'].urlGeneration.setLayoutNode('ibm.portal.Search Center Portlet Window').allowRelativeURL.setActionParam('javax.portlet.action','newQuery')}
    

    Parameters:

    • node

      String or Identifiable; defines the control to be used as a target for the URL.

    Returns: UrlGenerationPortlet; a URL generation object for portlet URLs.

  • setPortlet(portlet)

    This attribute indicates the ID or unique name of the control that holds the portlet. The value wp.currentSelectedPortlet can be used inside a control when you generate a URL to the portlet within that control.

    Example:

    ${wp.navigationModel['ibm.portal.Search Center'].urlGeneration.setPortlet('ibm.portal.Search Center Portlet Window').allowRelativeURL.setActionParam('javax.portlet.action','newQuery')}
    

    Parameters:

    • node

      String or Identifiable; defines the control to be used as a target for the URL.

    Returns: UrlGenerationPortlet; a URL generation object for portlet URLs.

  • autoSelectPortlet

    This attribute automatically selects the first portlet on the page and addresses this as the target for the portlet URL.

    Example:

    ${wp.navigationModel['wps.Selfcare'].urlGeneration.autoSelectPortlet.normal.setRenderParam('ao','thm').setRenderParam('OCN',wp.identification[wp.selectionModel.selected]).allowRelativeURL.setThemeTemplate('')}
    

    Parameters: none

    Returns: UrlGenerationPortlet; a URL generation object for portlet URLs.