The WebLogic Workshop Portal extensions provide the following JSP tags.
Internationalization and Localization
The following JSP tags are contained in ugm_taglib.jar and profile_taglib.jar.
| ugm:addGroupToGroup | Adds a group to a group. |
| ugm:addUserToGroup | Adds a user to a group. |
| ugm:createGroup | Creates a group. |
| ugm:createUser | Creates a user. |
| ugm:getChildGroupNames | Gets the names of a group's child groups. |
| ugm:getGroupNamesForUser | Gets the names of groups to which a user belongs. |
| ugm:getParentGroupName | Gets the name of a group's parent group. |
| ugm:getTopLevelGroups | Gets the names of all top-level groups. |
| ugm:getUserNames | Gets user names based on a search expression. |
| ugm:getUserNamesForGroup | Gets user names within a specific group based on a search expression. |
| ugm:login | Evaluates the username and password in the HTTP request to provide authentication and sets the authenticated user as the current WebLogic user. |
| ugm:logout | Ends the current user's WebLogic Server session. |
| ugm:removeGroup | Deletes a group. |
| ugm:removeGroupFromGroup | Removes a group from its parent group. Does not delete the group. |
| ugm:removeUser | Deletes a user from the system. |
| ugm:removeUserFromGroup | Removes a user from a specified group. Does not delete the user. |
| ugm:setPassword | Updates a user's password. |
| profile:createProfile | Creates a profile for a user or group. |
| profile:getProfile | Gets a specific user or group profile. |
| profile:getProperty | Gets the value of a property as an Object. |
| profile:getPropertyAsString | Gets the value of a property as a String. |
| profile:removeProperty | Removes the specified property from the current session's profile or from the Anonymous User Profile. |
| profile:setProperty | Updates a property value for either the session's current profile or for the Anonymous User Profile. |
The following JSP tags are contained in content.jar.
| cm:getNode | Retrieves a content node based on an explicit path and stores the node in a variable. |
| cm:getProperty | Retrieves a property value from a content node and stores it as a variable or prints it in the JSP. |
| cm:search | Searches for and retrieves content nodes based on a supplied query and stores the results in a variable. |
The following JSP tags are contained in ad_taglib.jar, ph_taglib.jar, pz_taglib.jar, and tracking_taglib.jar.
| ad:adTarget | Uses the Ad Service to send an ad query to the content management system. |
| ad:render | Renders a content node from the Virtual Content Repository in the current JSP. |
| ph:placeholder | Implements a placeholder defined with the WebLogic Workshop Portal Extensions. Displays personalized Web content in a JSP based on placeholder and Campaign rules and queries defined with the WebLogic Workshop Portal Extensions. |
| pz:contentQuery | Performs a content attribute search in a content management system and returns an array of content objects. |
| pz:contentSelector | Implements a Content Selector defined with the WebLogic Workshop Portal Extensions. Displays personalized Web content in a JSP based on Content Selector rules and queries defined with the WebLogic Workshop Portal Extensions. |
| pz:div | Allows a piece of in-line content to be shown if a user belongs to the specific User Segment defined with the WebLogic Workshop Portal Extensions. |
| BehaviorTracking:clickContentEvent | Generate a behavior event when a user has clicked an image or link. This tag will return a URL query string containing event parameters, which is then used to form the complete URL that hyperlinks the content. |
| BehaviorTracking:displayContentEvent | Generates a behavior event when a user has received (viewed) any HTML content, such as images, text, PDF files, and Web-compatible multimedia content. |
The following JSP tags are contained in ps_taglib.jar.
| ps:getPropertyNames | Gets a list of property names in a property set. |
| ps:getPropertySetNames | Gets a list of property sets for a property set type. |
| ps:getRestrictedPropertyValues | Gets the pick list of a property's restricted values. |
The following JSP tags are contained in i18n_taglib.jar and l10n_taglib.jar.
| i18n:getMessage | Retrieves and displays localized static text or messages from a JspMessageBundle. |
| i18n:localize | Defines the language, country, variant, and base bundle name to be used throughout a page when accessing resource bundles with the i18n:getmessage tag. |
| l10n:include | Includes a localized version of a page. |
| l10n:forward | Forwards to a localized version of a page. |
| l10n:resolve | Resolves to a localized version of a page. |
The following JSP tags are contained in render_taglib.jar.
| render:beginRender | Used in the portal skeletons for rendering a portal resource. This tag defines the opening HTML tag for a resource. |
| render:endRender | Used in the portal skeletons for rendering a portal resource. This tag defines the closing HTML tag for a resource. |
| render:renderChild | Used in the portal skeletons for rendering a portal resource. This tag is used to render portlet titlebars, titlebar buttons, menus (navigation such as page tabs), and table cells within a layout. |
| render:jspContentUrl | lets you create URLs to windows and set content of those windows. |
| render:pageUrl | Lets you create links to switch to a page or a book based on labels. |
| render:standalonePortletUrl | Lets you create URLs to floatable portlets. Use this tag to create links to submit requests to portlets hosted by an external portal, such as floating portlets. |
| render:postbackUrl | Lets you create URLs to submit GET/POST requests to the portal framework. This tag is necessary because all portlet requests first need to go through the portal, before being delegated to the caller. |
| render:resourceUrl | Represents a URL to a resource. Resource URLs are typically used for static/dynamic resources such as files or images. Resource URLs cannot be used to submit requests to the portal framework. |
| render:windowUrl | Lets you create links to windows based on labels and switch a window to a mode, state, or both. |
| render:toggleButtonUrl | Used in the portal skeletons for rendering a portal resource. This tag lets you build URLs for the toggle buttons in portlet titlebars. |
| render:param | This tag lets you append query parameters to the URL tags. |
| render:jspUri | Retrieves the location of the JSP in which this tag is used. |
| render:getJspUri | Retrieves the location of the JSP in which the tag is used. This helps create correct relative URLs to resources such as images within a JSP. The URL omits the JSP filename. |
| render:createUri | Creates a URI based on the application's configured skin path. |
| render:writeUri | Writes the URI based on the application's configured skin path. |
| render:getSkinPath | Returns the path of an image used in the current skin. Every Look & Feel can have a different directory structure as well as different client classifications and localization; this tag resolves the location based on just the file name. |
| render:createId | Creates an ID for a rendered component. |
| render:writeId | Writes an ID for a rendered component. |
| render:writeAttribute | Used in the portal skeletons for rendering a portal resource. This tag sets HTML attributes for a tag. |
| render:encodeName | Lets you encode names such as HTML form names and JavaScript function names to make them unique such that the encoded names are unique within the context of the a portal page. |
The following JSP tags are contained in prefs_taglib.jar.
| pref:getPreference | Gets the default value of a portlet preference or sets a default value. |
| pref:getPreferences | Gets all the values of a given portlet preference or supplies default value. |
| pref:forEachPreference | Iterates over all the preferences available for a portlet and stores the results in a variable. |
| pref:ifModifiable | Includes the body of the tag if the given portlet preference is modifiable. |
| pref:else | Includes the body of the tag if the given portlet preference is not modifiable. |
The following JSP tags are contained in client_taglib.jar.
| cscm:default | Renders its contents only if the client's classification has been mapped to "default" or if the client is not recognized. |
| cscm:not-default | Renders its content only if the client classification has been mapped to anything other than "default." |
| cscm:recognized | Renders its content if the client has been mapped to any classification, even "default." |
| cscm:not-recognized | Renders its content if the client has not been mapped to any classification. |
| cscm:when | Renders its content for any client classification listed in this tag's "client" attribute that matches the client classification name in the HTTP request. |
| cscm:when-not | Renders its content for any client classification not listed in this tag's "client" attribute. The client name comes from the HTTP request. |
The following JSP tags are contained in auth_taglib.jar.
| auth:isAccessAllowed | Provides fine-grained entitlement-setting on application resources for which entitlements are not available by default. |
| auth:isUserInRole |
The following JSP tags are contained in cat_taglib.jar, productTracking_taglib.jar, and eb_taglib.jar.
| cat:catalogQuery | Retrieves a set of catalog items based on keywords or a query expression. |
| cat:catalogSelector | Retrieves a personalized set of catalog items based on a predefined content selector rule. |
| cat:getProperty | Retrieves a property for display from either a ProductItem or Category. |
| cat:iterateThroughView | Iterates through a view of one Catalog item at a time until the end of the View is reached. |
| cat:iterateViewIterator | Iterates through a collection of Categories or ProductItems. |
| productTracking:clickProductEvent | Generates a behavior event when a user has clicked (through) a product impression. |
| productTracking:displayProductEvent | Generates a behavior event when a user has received (viewed) a product impression, typically an image. |
| eb:smnav | Scrollable model navigation. For use with legacy applications that implement Webflow and run in a compatibility domain. Creates "Previous | 10-19 | Next" style navigation for pages with multiple results. |
The following JSP tags are contained in es_taglib.jar.
| es:convertSpecialChars | Lets you display special characters as literal strings for display in a browser. |
| es:counter | Performs Java for loop logic. |
| es:date | Gets a date- and time-formatted String based on the user's time zone preference. |
| es:forEachInArray | Iterates over an array of returned objects. |
| es:isNull | Checks if a value is null. For String values, checks to see if the value is empty (zero length). |
| es:notNull | Checks if a value is not null. For String values, checks to see if the value is greater than zero length. |
| es:transposeArray | Transposes a standard [row][column] array to a [column][row] array. |
| es:uriContent | Pulls content from a specified URL. |