Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

oracle.apps.fnd.applcore.flex.ui
Class FlexModeUtil

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.ui.FlexModeUtil

public class FlexModeUtil
extends java.lang.Object

Utility class for flexfield mode: 1. create additional UI, description icon, edit icon, and popup 2. based on flexmode profile, show or hide the icons. 3. listener for the icon to show the fndsetup UI


Nested Class Summary
static class FlexModeUtil.FndSetupListener
          Listener for flex mode popup, including flexfield edit segment edit adding segment
 
Field Summary
static boolean _useFrame
           
static boolean addGlobal
           
static java.lang.String FLEXINFO_FND_ACFF_ApplicationShortName
           
static java.lang.String FLEXINFO_FND_ACFF_DisplayName
           
static java.lang.String FLEXINFO_FND_ACFF_Name
           
static java.lang.String FLEXINFO_FND_ACFF_Type
           
static javax.el.ValueExpression flexModeExp
           
static javax.el.ValueExpression flexModeStyle
           
static java.lang.String FND_ACFF_FLEXMODEKEY
           
static java.lang.String FND_ACFF_FLEXONPAGE
           
static boolean fullComposeMode
           
static java.lang.String InvalidURLError
           
static java.lang.String NoURLError
           
static int QC_height
           
static int QC_height2
           
static int QC_width
           
 
Constructor Summary
FlexModeUtil()
           
 
Method Summary
static void addDescImg(javax.faces.component.UIComponent hL1, java.lang.String id, java.util.Map flexInfo)
          add a info icon and hover
static void addManageImg(javax.faces.component.UIComponent hL1, java.lang.String id, java.lang.String segId, java.lang.String action, java.lang.String label, java.lang.String contextCode, java.lang.String segName, java.util.Map flexInfo)
          add manage icon and popup at segment level
static javax.faces.component.UIComponent createFlexAddItem(javax.faces.context.FacesContext context, javax.faces.component.UIComponent parent, java.lang.String segment, java.lang.String id, java.lang.String contextCode, java.util.Map flexInfo)
          add manage icon and popup for adding new segment, global or context sensitive
static oracle.adf.view.rich.component.rich.RichPopup createFlexInfoHover(java.lang.String id, java.util.Map values)
          create hover to display flex info
static javax.faces.component.UIComponent createFlexManageItem(javax.faces.context.FacesContext context, java.lang.String id, java.util.Map flexInfo)
          create flexfield level component, with label, info hover and popup icon
static oracle.adf.view.rich.component.rich.RichPopup createFndSetupPopup(java.lang.String id, java.util.Map values)
          create a popup for flexmode quick add, one popup per flex
static java.lang.String getFixedHost()
           
static java.lang.String getSetupPath(java.lang.String action, java.lang.String popClientId, java.lang.String flexCode, java.lang.String context, java.lang.String segName, java.util.Map flexInfo)
          calculate the parameter string in the fndsetup url
static java.lang.String getSetupURL(java.lang.String action, java.lang.String popClientId, java.lang.String flexCode, java.lang.String contextCode, java.lang.String segName, java.util.Map flexInfo, boolean useFrame, boolean validate)
          get FND setup URL from topology manager, then append the parameter
static void initializeFndSetupPopup(oracle.adf.view.rich.component.rich.RichPopup setupPopup, java.util.Map values, java.lang.String url)
           
static boolean isFixedURLDebug()
           
static boolean isFlexMode()
          check if flex mode is turned on
static boolean isFlexModeChanged(javax.faces.component.UIComponent c)
          check if flex mode is changed by user
static boolean isFlexOnPage()
           
static boolean isLocalDebug()
           
static void openWindows(java.lang.String url)
           
static void processFlexConfigAction(javax.faces.event.ActionEvent actionEvent, java.lang.String action, java.lang.String flexCode, java.lang.String context, java.lang.String segName, java.util.Map flexInfo, java.lang.String popId, boolean useFrame)
           
static void setFixedHost(java.lang.String fixedHost)
           
static void setFixedURLDebug(boolean fixedURLDebug)
           
static void setFlexMode(javax.faces.component.UIComponent c)
          store the current flex mode in component
static void setFlexOnPage(boolean flexOnPage)
           
static void setLocalDebug(boolean localDebug)
           
static boolean validateURL(java.lang.String urlString, boolean hideError)
          validate an URL by creating a HTTP connection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLEXINFO_FND_ACFF_Name

public static java.lang.String FLEXINFO_FND_ACFF_Name

FLEXINFO_FND_ACFF_Type

public static java.lang.String FLEXINFO_FND_ACFF_Type

FLEXINFO_FND_ACFF_ApplicationShortName

public static java.lang.String FLEXINFO_FND_ACFF_ApplicationShortName

FLEXINFO_FND_ACFF_DisplayName

public static java.lang.String FLEXINFO_FND_ACFF_DisplayName

FND_ACFF_FLEXONPAGE

public static java.lang.String FND_ACFF_FLEXONPAGE

FND_ACFF_FLEXMODEKEY

public static java.lang.String FND_ACFF_FLEXMODEKEY

NoURLError

public static java.lang.String NoURLError

InvalidURLError

public static java.lang.String InvalidURLError

fullComposeMode

public static boolean fullComposeMode

addGlobal

public static boolean addGlobal

_useFrame

public static boolean _useFrame

QC_height

public static int QC_height

QC_width

public static int QC_width

QC_height2

public static int QC_height2

flexModeExp

public static javax.el.ValueExpression flexModeExp

flexModeStyle

public static javax.el.ValueExpression flexModeStyle
Constructor Detail

FlexModeUtil

public FlexModeUtil()
Method Detail

isFlexModeChanged

public static boolean isFlexModeChanged(javax.faces.component.UIComponent c)
check if flex mode is changed by user

Parameters:
c -
Returns:

setFlexMode

public static void setFlexMode(javax.faces.component.UIComponent c)
store the current flex mode in component

Parameters:
c -

isFlexMode

public static boolean isFlexMode()
check if flex mode is turned on

Returns:

createFlexManageItem

public static javax.faces.component.UIComponent createFlexManageItem(javax.faces.context.FacesContext context,
                                                                     java.lang.String id,
                                                                     java.util.Map flexInfo)
create flexfield level component, with label, info hover and popup icon

Parameters:
context -
id -
flexInfo -
Returns:

addDescImg

public static void addDescImg(javax.faces.component.UIComponent hL1,
                              java.lang.String id,
                              java.util.Map flexInfo)
add a info icon and hover

Parameters:
hL1 -
id -
flexInfo -

addManageImg

public static void addManageImg(javax.faces.component.UIComponent hL1,
                                java.lang.String id,
                                java.lang.String segId,
                                java.lang.String action,
                                java.lang.String label,
                                java.lang.String contextCode,
                                java.lang.String segName,
                                java.util.Map flexInfo)
add manage icon and popup at segment level

Parameters:
hL1 -
id -
segId -
label -
map -

createFlexAddItem

public static javax.faces.component.UIComponent createFlexAddItem(javax.faces.context.FacesContext context,
                                                                  javax.faces.component.UIComponent parent,
                                                                  java.lang.String segment,
                                                                  java.lang.String id,
                                                                  java.lang.String contextCode,
                                                                  java.util.Map flexInfo)
add manage icon and popup for adding new segment, global or context sensitive

Parameters:
context -
segment -
id -
Returns:

createFlexInfoHover

public static oracle.adf.view.rich.component.rich.RichPopup createFlexInfoHover(java.lang.String id,
                                                                                java.util.Map values)
create hover to display flex info

Parameters:
id -
values -
Returns:

createFndSetupPopup

public static oracle.adf.view.rich.component.rich.RichPopup createFndSetupPopup(java.lang.String id,
                                                                                java.util.Map values)
create a popup for flexmode quick add, one popup per flex

Parameters:
id -
values -
url, - the static url for inline frame, which seems can not change later
Returns:

initializeFndSetupPopup

public static void initializeFndSetupPopup(oracle.adf.view.rich.component.rich.RichPopup setupPopup,
                                           java.util.Map values,
                                           java.lang.String url)

setFlexOnPage

public static void setFlexOnPage(boolean flexOnPage)

isFlexOnPage

public static boolean isFlexOnPage()

isLocalDebug

public static boolean isLocalDebug()

setLocalDebug

public static void setLocalDebug(boolean localDebug)

isFixedURLDebug

public static boolean isFixedURLDebug()

setFixedURLDebug

public static void setFixedURLDebug(boolean fixedURLDebug)

getFixedHost

public static java.lang.String getFixedHost()

setFixedHost

public static void setFixedHost(java.lang.String fixedHost)

processFlexConfigAction

public static void processFlexConfigAction(javax.faces.event.ActionEvent actionEvent,
                                           java.lang.String action,
                                           java.lang.String flexCode,
                                           java.lang.String context,
                                           java.lang.String segName,
                                           java.util.Map flexInfo,
                                           java.lang.String popId,
                                           boolean useFrame)

openWindows

public static void openWindows(java.lang.String url)

getSetupURL

public static java.lang.String getSetupURL(java.lang.String action,
                                           java.lang.String popClientId,
                                           java.lang.String flexCode,
                                           java.lang.String contextCode,
                                           java.lang.String segName,
                                           java.util.Map flexInfo,
                                           boolean useFrame,
                                           boolean validate)
get FND setup URL from topology manager, then append the parameter

Parameters:
action -
flexCode -
segName -
flexInfo -
Returns:

getSetupPath

public static java.lang.String getSetupPath(java.lang.String action,
                                            java.lang.String popClientId,
                                            java.lang.String flexCode,
                                            java.lang.String context,
                                            java.lang.String segName,
                                            java.util.Map flexInfo)
calculate the parameter string in the fndsetup url

Parameters:
action -
flexCode -
segName -
flexInfo -
Returns:

validateURL

public static boolean validateURL(java.lang.String urlString,
                                  boolean hideError)
validate an URL by creating a HTTP connection

Parameters:
urlString -
Returns:

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.