AquaLogic User Interaction Development Guide

     Previous Next  Open TOC in new window   View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Defining a Unique Namespace Token Using Adaptive Tags

It is an established best practice to include the pagelet/portlet ID in the name of any Javascript functions and HTML elements to ensure unique names when the code is combined with markup from other pagelets on an aggregated page.

The pt:common.namespace tag allows you to define your own token, which is replaced with the pagelet/portlet ID. The token must follow these specifications:
  • Valid values for the token must be in the ASCII range 0x21 to 0x7E, excluding "<" (0x3C).
  • The scope of the token runs from the tag defining it to the end of the file; you cannot use a token prior to defining it.
  • A second pt:namespace tag with a different token redefines it; two tokens cannot be defined at the same time.
Note: In ALI 6.1 and earlier, this tag is implemented as pt:namespace.
<pt:common.namespace pt:token="$$TOKEN$$" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'/>
<a onclick="doStuff$$TOKEN$$();" href="#">do stuff</a>
<script>
function doStuff$$TOKEN$$() {
alert("hello");
}
</script>

  Back to Top      Previous Next