class: AdvancedSearchEdit

public class: AdvancedSearchEdit
Author: Hugo Niedermaier, endres
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 2469 $ $LastChangedDate: 2009-04-21 09:; Complexity: 1
Dates: Created: 16.07.2009 15:33:20; Modified: 16.07.2009 15:33:20;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {D23A12E0-944D-439d-A8F7-9F037DB33B31}
Provides a set of search type query masks, which can be dynamically increased and combined by logical operators.
 

Goto: Custom Properties, Fields, Methods

Extends: SearchResultList

See also: AnyFieldCriterionCollection, DateCriterionCollection, EventCriterionCollection, FileCriterionCollection, GenreCriterionCollection, IdentifierCriterionCollection, LanguageCriterionCollection, LocalTagCriterionCollection, OrganizationCriterionCollection, PersonCriterionCollection, SourceCriterionCollection, SearchResultList

Appears in: search

Connections
 
Custom Properties
 
AdvancedSearchEdit Attributes
Attribute Details
private AnyFieldCriterionCollection
  anyFieldCriterionCollection
Initial: null
Notes: delegated internal collections
private UIXIterator
  anyFieldCriterionIterator
Initial: new UIXIterator()
public static const String
  BEAN_NAME
Initial: "AdvancedSearchEdit"
private DateCriterionCollection
  dateCriterionCollection
Initial: null
private UIXIterator
  dateCriterionIterator
Initial: new UIXIterator()
private EventCriterionCollection
  eventCriterionCollection
Initial: null
private UIXIterator
  eventCriterionIterator
Initial: new UIXIterator()
private FileCriterionCollection
  fileCriterionCollection
Initial: null
private UIXIterator
  fileCriterionIterator
Initial: new UIXIterator()
private GenreCriterionCollection
  genreCriterionCollection
Initial: null
private UIXIterator
  genreCriterionIterator
Initial: new UIXIterator()
private IdentifierCriterionCollection
  identifierCriterionCollection
Initial: null
private UIXIterator
  identifierCriterionIterator
Initial: new UIXIterator()
private LanguageCriterionCollection
  languageCriterionCollection
Initial: null
private UIXIterator
  languageCriterionIterator
Initial: new UIXIterator()
public static const String
  LOAD_SEARCHPAGE
Initial: "displaySearchPage"
Notes: faces navigation string
private LocalTagCriterionCollection
  localTagCriterionCollection
Initial: null
private UIXIterator
  localTagCriterionIterator
Initial: new UIXIterator()
private OrganizationCriterionCollection
  organizationCriterionCollection
Initial: null
private UIXIterator
  organizationCriterionIterator
Initial: new UIXIterator()
private PersonCriterionCollection
  personCriterionCollection
Initial: null
private UIXIterator
  personCriterionIterator
Initial: new UIXIterator()
private static const String
  PROPERTY_CONTENT_MODEL
Initial: "escidoc.framework_access.content-model.id.publication"
private SourceCriterionCollection
  sourceCriterionCollection
Initial: null
private UIXIterator
  sourceCriterionIterator
Initial: new UIXIterator()
private String
  suggestConeUrl
Initial: null
 
AdvancedSearchEdit Methods
Operation Details
public
AdvancedSearchEdit():
Sequential
Notes: Create a new instance. Set the buttons and the search type masks.
public
clearAllForms():String
Sequential
Notes: Action handler to reset all forms.
public
clearAndInitializeAllForms():void
Sequential
public
getAnyFieldCriterionCollection():AnyFieldCriterionCollection
Sequential
public
getAnyFieldCriterionIterator():UIXIterator
Sequential
public
getDateCriterionCollection():DateCriterionCollection
Sequential
public
getDateCriterionIterator():UIXIterator
Sequential
public
getEventCriterionCollection():EventCriterionCollection
Sequential
public
getEventCriterionIterator():UIXIterator
Sequential
public
getFileCriterionCollection():FileCriterionCollection
Sequential
public
getFileCriterionIterator():UIXIterator
Sequential
public
getGenreCriterionCollection():GenreCriterionCollection
Sequential
public
getGenreCriterionIterator():UIXIterator
Sequential
public
getIdentifierCriterionCollection():IdentifierCriterionCollection
Sequential
public
getIdentifierCriterionIterator():UIXIterator
Sequential
public
getLanguageCriterionCollection():LanguageCriterionCollection
Sequential
public
getLanguageCriterionIterator():UIXIterator
Sequential
public
getLocalTagCriterionCollection():LocalTagCriterionCollection
Sequential
Notes: @return the localTagCriterionCollection
public
getLocalTagCriterionIterator():UIXIterator
Sequential
Notes: @return the localTagCriterionIterator
public
getOrganizationCriterionCollection():OrganizationCriterionCollection
Sequential
public
getOrganizationCriterionIterator():UIXIterator
Sequential
public
getPersonCriterionCollection():PersonCriterionCollection
Sequential
public
getPersonCriterionIterator():UIXIterator
Sequential
public
getSourceCriterionCollection():SourceCriterionCollection
Sequential
public
getSourceCriterionIterator():UIXIterator
Sequential
public
getSuggestConeUrl():String
Sequential
Tags: throws=Exception
public
init():void
Sequential
Notes: Callback method that is called whenever a page containing this page fragment is navigated to, either directly via a URL, or indirectly via page navigation.
public
setAnyFieldCriterionCollection(
   AnyFieldCriterionCollection anyFieldCriterionCollection):void
Sequential
public
setAnyFieldCriterionIterator(
   UIXIterator anyFieldCriterionIterator):void
Sequential
public
setDateCriterionCollection(
   DateCriterionCollection dateCriterionCollection):void
Sequential
public
setDateCriterionIterator(
   UIXIterator dateCriterionIterator):void
Sequential
public
setEventCriterionCollection(
   EventCriterionCollection eventCriterionCollection):void
Sequential
public
setEventCriterionIterator(
   UIXIterator eventCriterionIterator):void
Sequential
public
setFileCriterionCollection(
   FileCriterionCollection fileCriterionCollection):void
Sequential
public
setFileCriterionIterator(
   UIXIterator fileCriterionIterator):void
Sequential
public
setGenreCriterionCollection(
   GenreCriterionCollection genreCriterionCollection):void
Sequential
public
setGenreCriterionIterator(
   UIXIterator genreCriterionIterator):void
Sequential
public
setIdentifierCriterionCollection(
   IdentifierCriterionCollection identifierCriterionCollection):void
Sequential
public
setIdentifierCriterionIterator(
   UIXIterator identifierCriterionIterator):void
Sequential
public
setLanguageCriterionCollection(
   LanguageCriterionCollection languageCriterionCollection):void
Sequential
public
setLanguageCriterionIterator(
   UIXIterator languageCriterionIterator):void
Sequential
public
setLocalTagCriterionCollection(
   LocalTagCriterionCollection localTagCriterionCollection):void
Sequential
public
setLocalTagCriterionIterator(
   UIXIterator localTagCriterionIterator):void
Sequential
public
setOrganizationCriterionCollection(
   OrganizationCriterionCollection organizationCriterionCollection):void
Sequential
public
setOrganizationCriterionIterator(
   UIXIterator organizationCriterionIterator):void
Sequential
public
setPersonCriterionCollection(
   PersonCriterionCollection personCriterionCollection):void
Sequential
public
setPersonCriterionIterator(
   UIXIterator personCriterionIterator):void
Sequential
public
setSourceCriterionCollection(
   SourceCriterionCollection sourceCriterionCollection):void
Sequential
public
setSourceCriterionIterator(
   UIXIterator sourceCriterionIterator):void
Sequential
public
setSuggestConeUrl(
   String suggestConeUrl):void
Sequential
public
startSearch():String
Sequential
Notes: Starts the advanced search. iterates a TreeMap with all criterion masks with entered data and fills a list with CriterionVO's to be passed to the PubItemSearching interface.
@return (String): identifying the page that should be navigated to after this methodcall.
private
transformToSearchCriteria(
   Criterion predecessor,
   Criterion transformMe):ArrayList
Sequential
Tags: throws=TechnicalException