Results for “replace_onmouseover_quotes”
26 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
APPS.ICX_LOGIN is a server-side PL/SQL package body belonging to the Oracle E-Business Suite Internet Computing Architecture (ICX) product family. Its principal business function is to govern and support the Oracle EBS self-service login and navigation experience. The package supplies utility logic that the login and dashboard framework relies upon to validate authenticated sessions, resolve FND-standard messages with optional token substitution, navigate the function menu hierarchy, and determine the appropriate personalized page for a given user. The package is classified as OTHER within the ETRM registry, indicating that it is an internal implementation package rather than a formally published public API. Its header comment ($Header: ICXLOGIB.pls 120.1 2005/10/07) shows that the body has been stable across the 11i and Release 12 code lines, and it is present in both 12.1.1 and 12.2.2. Because it is not referenced by any other package according to the documentation, it is effectively a leaf-level internal utility used directly by the ICX login framework.
Key Procedures and Functions
- VALIDATESESSION — Returns a numeric indicator reflecting whether a supplied session identifier is valid. It delegates the actual verification to ICX_SEC.VALIDATESESSIONPRIVATE and normalizes the boolean result into 1 (valid) or 0 (invalid), providing a simple contract for callers.
- GET_FND_MESSAGE — Retrieves a translated Oracle Application Object Library message by application code and message name. It optionally accepts a token name and token value, applies FND_MESSAGE.SET_NAME and SET_TOKEN, and returns the fully substituted message string for display to the user.
- GET_PAGE_ID — Resolves the personalized page identifier for a given user by inspecting the ICX page and menu configuration. It walks the FND menu hierarchy to locate the ICX_NAVIGATE_PLUG function and determine the menus and entry sequences that lead to the user's default page.
- REPLACE_ONMOUSEOVER_QUOTES — A string utility that sanitizes JavaScript onmouseover attributes by substituting embedded quote characters, preventing malformed markup when ICX page content is rendered dynamically.
The package body additionally contains the private helper procedure GETMENUENTRIES, which recursively descends the FND_MENU_ENTRIES hierarchy to locate the menu path associated with the navigation plug, and it is this helper that supports GET_PAGE_ID.
Tables Accessed
- FND_FORM_FUNCTIONS — Used to identify the function definition named ICX_NAVIGATE_PLUG, which anchors the navigation lookup.
- FND_MENU_ENTRIES — Recursively queried to traverse the menu tree and determine menu identifiers, sub-menu identifiers, and entry sequences.
- ICX_PAGES and ICX_PAGES_S — Store the page definitions (and their translation rows) that are resolved for a user, forming the destination of GET_PAGE_ID.
- ICX_PAGE_COLOR_SCHEME — Defines the visual color scheme associated with a page during rendering.
- ICX_PAGE_PLUGS and ICX_PAGE_PLUGS_S — Hold the plug (content region) definitions and translations belonging to each page, used when assembling the login or home page content.
Usage Notes
ICX_LOGIN is invoked internally by the Oracle EBS self-service login and dashboard framework, particularly by the JSP and Java components that render the E-Business Suite home page. VALIDATESESSION is typically called during session establishment and page requests to confirm the user's session remains active, while GET_FND_MESSAGE supports user-facing error and informational messaging on the login screen. GET_PAGE_ID and REPLACE_ONMOUSEOVER_QUOTES are used when constructing the personalized page that a user lands on after authentication. Because the package is not documented as referenced by other packages, customizations should treat it as an internal ICX utility; direct invocation from custom code is possible but is not officially supported, and any extension should be undertaken with awareness that the package may change between 12.1.1 and 12.2.2 with limited notice.
-
PACKAGE BODY: APPS.ICX_LOGIN 12.1.1
-
PACKAGE: APPS.ICX_LOGIN 12.1.1
-
PACKAGE: APPS.ICX_LOGIN 12.2.2
-
PACKAGE BODY: APPS.ICX_LOGIN 12.2.2
-
PACKAGE: APPS.WFA_HTML 12.1.1
-
PACKAGE BODY: APPS.WFA_HTML 12.2.2
-
PACKAGE: APPS.WFA_HTML 12.2.2
-
PACKAGE BODY: APPS.WFA_HTML 12.1.1
-
PACKAGE: APPS.ICX_LOGIN 12.1.1
-
PACKAGE: APPS.ICX_LOGIN 12.2.2
-
PACKAGE BODY: APPS.ICX_LOGIN 12.1.1
-
PACKAGE BODY: APPS.ICX_LOGIN 12.2.2
-
PACKAGE: APPS.WFA_HTML 12.2.2
-
PACKAGE: APPS.WFA_HTML 12.1.1
-
PACKAGE BODY: APPS.ICX_UTIL 12.2.2
-
PACKAGE: APPS.ICX_UTIL 12.2.2
-
PACKAGE: APPS.ICX_UTIL 12.1.1
-
PACKAGE BODY: APPS.ICX_UTIL 12.1.1
-
PACKAGE BODY: APPS.WFA_HTML 12.2.2
-
PACKAGE BODY: APPS.WFA_HTML 12.1.1