Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

oracle.apps.fnd.applcore.flex.ui.filter
Class FilterModel

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.ui.filter.FilterModel
All Implemented Interfaces:
java.io.Serializable, KFFConstants

public class FilterModel
extends java.lang.Object
implements KFFConstants, java.io.Serializable

A simple flex filter model, based on matster VO iterator runtime detecot model change, apply view criteria if needed

See Also:
Serialized Form

Field Summary
static java.lang.String JAXB_CONTEXT_PATH
           
 
Fields inherited from interface oracle.apps.fnd.applcore.flex.ui.KFFConstants
BINDING_END, BINDING_ROW, BINDING_SEPARATOR, BINDING_START, BLANK_SPACE, CANCEL_BUTTON_ID, CHAR_TO_PIX, CLEAR_BUTTON_ID, CLIENT_EVENTS, COLON_SEPERATOR_WITH_SPACE, COLUMN_WIDTH, CONCAT_SEGMENT_ID, CONCATENATED_STORAGE, DEFAULT_ITER_RANGE_SIZE, FALSE_BINDING_EXPRESSION, FILTER_ACCESSOR, FILTER_CONDITIONS_HEADING, FILTER_CRITERIA, FILTER_DISABLED_IMAGE_SOURCE_PATH, FILTER_ENABLED_IMAGE_SOURCE_PATH, FILTER_IMAGE_ID, FILTER_KFF_NAME, FILTER_NAME, FILTER_SIN_ATTRIBUTE_NAME, FIN_ACCOUNT_FLEX_KFF_Segments, KFF_ATTR_DELIMITER, KFF_BUTTON_BAR_ID, KFF_BUTTON_DIM, KFF_BUTTON_ID, KFF_CONFIRM_RESET_POPUP_ID, KFF_CONFIRM_RESET_POPUP_TITLE_ICON_SOURCE_PATH, KFF_CRITERIA_NAME, KFF_DEFAULT_WIDTH, KFF_DISABLED_IMAGE_SOURCE_PATH, KFF_DOWN_IMAGE_SOURCE_PATH, KFF_ENABLED_IMAGE_SOURCE_PATH, KFF_HOVER_DISABLED_IMAGE_SOURCE_PATH, KFF_HOVER_DOWN_IMAGE_SOURCE_PATH, KFF_HOVER_ENABLED_IMAGE_SOURCE_PATH, KFF_HOVER_OVER_IMAGE_SOURCE_PATH, KFF_IMAGE_ID, KFF_ITER, KFF_OVER_IMAGE_SOURCE_PATH, KFF_PROP_CCID, KFF_PROP_FILTER, KFF_PROP_SEGMENT_NAME, KFF_PROP_STRUCTURE_ID, KFF_QUERY_BUTTON_ID, KFF_RESET_BUTTON_ID, KFF_RESULT_TABLE_ID, KFF_SEARCH_PANEL_ID, KFF_SEARCH_POPUP_ID, KFF_SPACER_ID, KFF_VALUE_HOLDER, KFF_VO_FETCH_SIZE, KFF_VO_MAX_FETCH_SIZE, KFF_VO_NAME, MASTER_ATTR_CONCAT_SUFFIX, MASTER_ATTR_DELIMITER_SUFFIX, MASTER_ATTR_PREFIX, MASTER_PROP_CCID, MASTER_PROP_STRUCTUREID, MAX_COL_WIDTH, MAX_ROWS_DISPLAYED, MIN_COLUMNS, MIN_TABLE_WIDTH, PROP_PREFIX, QUERY_ID, REQUIRED_INDICATOR, RESULT_TABLE_FETCH_SIZE, RESULT_TABLE_ROWS, SEARCH_BUTTON_ID, SELECT_BUTTON_ID, STRING_CODE_COMBINATION, STRING_DEFAULT, STRING_HORIZONTAL, STRING_KFF, STRING_KFF_FILTER, STRING_LABEL, STRING_MULTIHORIZONTAL, STRING_READ_ONLY, STRING_SINGLE, STRING_VERTICAL, TABLE_EDITMODE_CLICKTOEDIT, TRUE_BINDING_EXPRESSION
 
Constructor Summary
FilterModel(FilterComponent component)
           
 
Method Summary
 void addRowSetListener(oracle.jbo.uicli.binding.JUIteratorBinding iterBinding)
           
 void cleanup()
           
 void cleanupPopupBinding()
           
 oracle.jbo.uicli.binding.JUIteratorBinding getDetailIterator(boolean forceCreate)
          detailIterator is available after loadViewCriteria if refresh is true and can't find the itertor at first,loadViewCriteria will be called
 java.lang.String getDetailIteratorName(oracle.jbo.uicli.binding.JUIteratorBinding iterator)
           
 oracle.jbo.AttributeDef getFilterAccessorDef()
           
 oracle.jbo.AttributeDef getFilterDef()
          if master VO has a filter attribute, find out the attribute definition
 oracle.jbo.AttributeDef getFilterDescDef()
           
 oracle.jbo.uicli.binding.JUIteratorBinding getMasterIterator()
          get master VO iterator
 oracle.jbo.Row getMasterRow()
          get master VO row
 java.lang.String getMaterPK()
          get master VO primary key
 oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding getSearchBinding(boolean forceCreate)
           
 java.lang.String getSearchBindingName(oracle.jbo.uicli.binding.JUIteratorBinding iterator)
           
 oracle.jbo.AttributeDef getSinAttributeDef(oracle.jbo.AttributeDef filterAttr)
           
 boolean isChanged()
           
 java.lang.String loadViewCriteria(oracle.jbo.Row selectedRow)
          load filter value and apply to the view
 void log(java.lang.String log)
           
 void processFilterForSinChange(java.lang.String filterAttrName, java.lang.String sinAttrName)
           
 void releaseSearchBinding()
           
 void resetChange()
           
 void saveViewCriteria()
          save the view criteria back to VO
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAXB_CONTEXT_PATH

public static final java.lang.String JAXB_CONTEXT_PATH
See Also:
Constant Field Values
Constructor Detail

FilterModel

public FilterModel(FilterComponent component)
Method Detail

isChanged

public boolean isChanged()

resetChange

public void resetChange()

cleanup

public void cleanup()

getMasterIterator

public oracle.jbo.uicli.binding.JUIteratorBinding getMasterIterator()
get master VO iterator

Returns:

getMasterRow

public oracle.jbo.Row getMasterRow()
get master VO row

Returns:

getMaterPK

public java.lang.String getMaterPK()
get master VO primary key

Returns:

getFilterDef

public oracle.jbo.AttributeDef getFilterDef()
if master VO has a filter attribute, find out the attribute definition

Returns:

getSinAttributeDef

public oracle.jbo.AttributeDef getSinAttributeDef(oracle.jbo.AttributeDef filterAttr)

getFilterAccessorDef

public oracle.jbo.AttributeDef getFilterAccessorDef()

getFilterDescDef

public oracle.jbo.AttributeDef getFilterDescDef()

getSearchBindingName

public java.lang.String getSearchBindingName(oracle.jbo.uicli.binding.JUIteratorBinding iterator)

getDetailIteratorName

public java.lang.String getDetailIteratorName(oracle.jbo.uicli.binding.JUIteratorBinding iterator)

getDetailIterator

public oracle.jbo.uicli.binding.JUIteratorBinding getDetailIterator(boolean forceCreate)
detailIterator is available after loadViewCriteria if refresh is true and can't find the itertor at first,loadViewCriteria will be called

Returns:

getSearchBinding

public oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding getSearchBinding(boolean forceCreate)

loadViewCriteria

public java.lang.String loadViewCriteria(oracle.jbo.Row selectedRow)
load filter value and apply to the view

Returns:

processFilterForSinChange

public void processFilterForSinChange(java.lang.String filterAttrName,
                                      java.lang.String sinAttrName)

saveViewCriteria

public void saveViewCriteria()
save the view criteria back to VO


releaseSearchBinding

public void releaseSearchBinding()

cleanupPopupBinding

public void cleanupPopupBinding()

addRowSetListener

public void addRowSetListener(oracle.jbo.uicli.binding.JUIteratorBinding iterBinding)

log

public void log(java.lang.String log)

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.