Class SearchViewAdapter
Object
ViewAdapter
SearchViewAdapter
Überschrift: SearchViewAdapter.
Beschreibung: Kapselt einen Suchansicht des Such-Funktionsbereichs gegenüber dem Script.
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2016
-
Constructor Summary
ConstructorsConstructorDescriptionSearchViewAdapter(Workspace workspace, SearchView searchView) Interner Konstruktor. -
Method Summary
Modifier and TypeMethodDescriptionvoidSetzt die aktuelle Selektion zurück, nach diesem Aufruf ist kein Element mehr selektiert.FindByIndexcreateFindByDate(String isoDate) Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.FindByFulltextcreateFindByFulltext(String searchTerm) Deprecated.FindByIndexErzeugt ein leeres FindByIndex-Objekt und liefert dieses Objekt zurück.FindByIndexcreateFindByName(String searchTerm) Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.FindByNotescreateFindByNotes(String searchTerm) Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.FindByNotescreateFindByNotes(String searchTerm, int type) Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.FindDirectcreateFindDirect(String searchTerm, boolean searchInFulltext, boolean searchInIndex, boolean searchInMemo, boolean searchInSordName, boolean searchInNotes, boolean searchInVersions) Deprecated.12.00.000ESearchParams.setSearchIn(long)FindInfocreateFindInfoByDate(String isoDate) Erzeugt ein FindInfo-Objekt, das für die Suche nach dem angegebenen Datum benötigt wird.FindInfocreateFindInfoByFulltext(String searchTerm, String searchMask) Erzeugt ein FindInfo-Objekt für die Volltextsuche und liefert das Objekt zurück.FindInfocreateFindInfoByName(String searchTerm) Erzeugt ein FindInfo-Objekt für die Suche nach einem Dateinamen und liefert dieses Objekt zurück.FindInfocreateFindInfoByNotes(String searchTerm, int type) Erzeugt ein FindInfo-Objekt, das für die Suche nach Randnotizen benötigt wird.FindOptionsErzeugt ein FindOptions-Objekt und liefert dieses Objekt zurück.Liefert eine Aufzählung mit allen im Suchergebnis selektierten Archiveinträgen.intLiefert die Anzahl der Archivelemente in der zugehörigen Suchansicht zurück.Liefert eine Aufzählung mit den Archivelementen der Suchergebnistabelle zurück.FindInfoLiefert das vorhandene FindInfo-Objekt der zugehörigen Suchansicht zurück.Liefert den ersten im Suchergebnis selektierten Archiveintrag.getName()Gibt den Namen der Ansicht zurück.Liest den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.Deprecated.Ersetzen durchgetAllSelected()intLiefert die Anzahl der selektieren Archiveinträge in der Suchergebnistabelle zurück.booleanPrüft, ob in der Suchergebnistabelle mindestens ein Archivelement selektiert wurde.voidrefresh()Aktualisiert den Inhalt dieser Ansicht.voidremoveId(int objId) Entfernt das angegebene Archivelement aus der Suchergebnistabelle.voidFüllt das Textfeld der Suche und führt optional die Suche durchvoidsearch(FindInfo fi) Startet eine Suche mit den angegebenen Suchinformationen.voidsearch(FindInfo fi, int maxResult) Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.voidsearch(FindInfo fi, int maxResult, boolean useCurrentView) Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.voidselectId(int Id) Selektiert das angegebene Archivelement in der Suchergebnistabelle.voidselectRow(int rowNo) Selektiert die angegebene Zeile in der Suchergebnistabelle.voidselectRows(int[] rowNos) Selektiert die angegebenen Zeilen in der Suchergebnistabelle.voidSetzt den Namen dieser Suchansicht.voidsetSearchTerm(String searchTerm) Setzt den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.voidstartSearch(FindInfo fi) Startet eine Suche in dieser Suchansicht mit den angegebenen Suchkriterien asynchron im Hintergrund.voidstartSearch(FindInfo fi, boolean useCurrentView) Startet eine Suche mit den angegebenen Suchkriterien asynchron im Hintergrund.voidtriggerFavorite(String favoriteName, String searchTerm, boolean autoStart) Aktiviert eine Favoriten-Suche mit dem angegebenen Namen.Methods inherited from class ViewAdapter
getAllSelectedArchiveElements, getColumnNames, getFirstSelectedArchiveElement, getOriginalName, getViewName, isShown, refreshArchive, setSortColumn, show
-
Constructor Details
-
SearchViewAdapter
public SearchViewAdapter(Workspace workspace, SearchView searchView) Interner Konstruktor.- Parameters:
workspace- Aktueller ArbeitsbereichsearchView- Zugehörige Suchansicht
-
-
Method Details
-
selectRow
public void selectRow(int rowNo) Selektiert die angegebene Zeile in der Suchergebnistabelle.- Parameters:
rowNo- Zeilennummer
-
clearSelection
public void clearSelection()Setzt die aktuelle Selektion zurück, nach diesem Aufruf ist kein Element mehr selektiert.- Since:
- 10.00.000
-
selectRows
public void selectRows(int[] rowNos) Selektiert die angegebenen Zeilen in der Suchergebnistabelle.- Parameters:
rowNos- Liste mit den zu selektierenden Tabellenzeilen, angefangen bei 0- Since:
- 7.00.004
-
hasSelection
public boolean hasSelection()Prüft, ob in der Suchergebnistabelle mindestens ein Archivelement selektiert wurde.- Specified by:
hasSelectionin classViewAdapter- Returns:
- True, falls eine Selektion vorhanden ist
-
getSelectionCount
public int getSelectionCount()Liefert die Anzahl der selektieren Archiveinträge in der Suchergebnistabelle zurück.- Specified by:
getSelectionCountin classViewAdapter- Returns:
- int Anzahl selektierter Archiveinträge
- Since:
- 7.00.004
-
getFirstSelected
Liefert den ersten im Suchergebnis selektierten Archiveintrag. Eine Selektion in der Vorschautabelle wird ebenfalls berücksichtigt.- Specified by:
getFirstSelectedin classViewAdapter- Returns:
- Selektierter Archiveintrag oder null, falls keine Selektion vorhanden
-
getSelected
Deprecated.Ersetzen durchgetAllSelected()Liefert eine Aufzählung mit den im Suchergebnis selektierten Archivelementen.- Returns:
- Aufzählung von Archiveinträgen
-
getAllSelected
Liefert eine Aufzählung mit allen im Suchergebnis selektierten Archiveinträgen. Eine Selektion in der Vorschautabelle wird ebenfalls berücksichtigt.- Specified by:
getAllSelectedin classViewAdapter- Returns:
- Aufzählung von Archiveinträgen
- Since:
- 7.00.004
-
getElements
Liefert eine Aufzählung mit den Archivelementen der Suchergebnistabelle zurück.- Returns:
- Aufzählung von Archivelementen
-
getElementCount
public int getElementCount()Liefert die Anzahl der Archivelemente in der zugehörigen Suchansicht zurück.- Returns:
- int Elementenanzahl
-
selectId
Selektiert das angegebene Archivelement in der Suchergebnistabelle.- Parameters:
Id- Id des zu selektierenden Archivelementes- Throws:
Exception- Wenn das Objekt nicht in der Tabelle gefunden wird.
-
removeId
Entfernt das angegebene Archivelement aus der Suchergebnistabelle.- Parameters:
objId- Objekt Id des Archivelementes- Throws:
Exception- Wenn das Objekt nicht in der Tabelle gefunden wird.
-
search
Startet eine Suche mit den angegebenen Suchinformationen. Es wird hierbei eine neue Suchansicht geöffnet.- Parameters:
fi- Objekt für die Suchkriterien- Throws:
Exception- Wenn die Suche nicht ausgeführt werden konnte.
-
startSearch
Startet eine Suche in dieser Suchansicht mit den angegebenen Suchkriterien asynchron im Hintergrund. Diese Methode nur benutzen, wenn die Suchergebnisse nicht vom Skript benötigt werden.- Parameters:
fi- Objekt für die Suchkriterien- Throws:
Exception- Wenn die Suche nicht ausgeführt werden konnte.
-
startSearch
Startet eine Suche mit den angegebenen Suchkriterien asynchron im Hintergrund. Diese Methode nur benutzen, wenn die Suchergebnisse nicht vom Skript benötigt werden.- Parameters:
fi- Objekt für die SuchkriterienuseCurrentView- bei true wird kein neues Suchergebnis geöffnet, sondern das aktuelle überschrieben- Throws:
Exception- Wenn die Suche nicht ausgeführt werden konnte.- Since:
- 6.00.088
-
runSearch
Füllt das Textfeld der Suche und führt optional die Suche durch- Parameters:
searchText- SuchbegriffdoRun- Suche starten- Since:
- 9.00.000
-
search
Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen. Es wird hierbei eine neue Suchansicht geöffnet.- Parameters:
fi- Objekt für die SuchkriterienmaxResult- Maximale Anzahl an Suchergebnissen- Throws:
Exception- Wenn die Suche nicht ausgeführt werden konnte.
-
search
Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.- Parameters:
fi- Objekt für die SuchkriterienmaxResult- Maximale Anzahl an Suchergebnissen, bei einem Wert <= 0 wird der default genommenuseCurrentView- True wenn die aktuelle Suchansicht benutzt werden soll, False für eine neue Suchansicht- Throws:
Exception- Wenn die Suche nicht ausgeführt werden konnte.- Since:
- 7.00.010
-
createFindInfoByFulltext
Erzeugt ein FindInfo-Objekt für die Volltextsuche und liefert das Objekt zurück.- Parameters:
searchTerm- SuchbegriffsearchMask- Verschlagwortungsmaske- Returns:
- FindInfo
-
createFindByFulltext
Deprecated.12.00.000FindInfo.setFindByESearch(de.elo.ix.client.esearch.FindByESearch)Erzeugt ein FindByFulltext-Objekt und liefert dieses Objekt zurück.- Parameters:
searchTerm- Suchbegriff- Returns:
- FindByFulltext
-
createFindDirect
public FindDirect createFindDirect(String searchTerm, boolean searchInFulltext, boolean searchInIndex, boolean searchInMemo, boolean searchInSordName, boolean searchInNotes, boolean searchInVersions) Deprecated.12.00.000ESearchParams.setSearchIn(long)Erzeugt das FindDirect-Objekt und liefert dieses Objekt zurück.- Parameters:
searchTerm- SuchbegriffsearchInFulltext- Suche im VolltextsearchInIndex- Suche in den IndexfeldernsearchInMemo- Suche im ZusatztextsearchInSordName- Suche in der BezeichnungsearchInNotes- Notizen durchsuchensearchInVersions- Suche in Versionskommentar und Versionsnummer- Returns:
- FindDirect
- Since:
- 9.01.000
-
createFindInfoByName
Erzeugt ein FindInfo-Objekt für die Suche nach einem Dateinamen und liefert dieses Objekt zurück.- Parameters:
searchTerm- Suchbegriff- Returns:
- FindInfo
-
createFindByName
Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.- Parameters:
searchTerm- Suchbegriff- Returns:
- FindByIndex
-
createFindInfoByDate
Erzeugt ein FindInfo-Objekt, das für die Suche nach dem angegebenen Datum benötigt wird.- Parameters:
isoDate- Iso-Datum- Returns:
- FindInfo
-
createFindByDate
Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.- Parameters:
isoDate- Iso-Datum- Returns:
- FindByIndex
-
createFindInfoByNotes
Erzeugt ein FindInfo-Objekt, das für die Suche nach Randnotizen benötigt wird.- Parameters:
searchTerm- Suchbegrifftype- Notiztyp- Returns:
- FindByIndex
-
createFindByIndex
public FindByIndex createFindByIndex()Erzeugt ein leeres FindByIndex-Objekt und liefert dieses Objekt zurück.- Returns:
- FindByIndex
-
createFindByNotes
Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück. Mit diesem Objekt wird in allen Typen von Notizen gesucht.- Parameters:
searchTerm- Suchbegriff- Returns:
- FindByNotes
-
createFindByNotes
Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.- Parameters:
searchTerm- Suchbegrifftype- Notiztyp- Returns:
- FindByNotes
-
createFindOptions
public FindOptions createFindOptions()Erzeugt ein FindOptions-Objekt und liefert dieses Objekt zurück.- Returns:
- FindOptions
-
getFindInfo
public FindInfo getFindInfo()Liefert das vorhandene FindInfo-Objekt der zugehörigen Suchansicht zurück.- Returns:
- FindInfo
-
getName
Gibt den Namen der Ansicht zurück. Falls es mehrere Suchansichten gibt, können diese über den Aufruf nicht unterschieden werden, alle melden "Search" zurück.- Specified by:
getNamein classViewAdapter- Returns:
- String
-
setName
Setzt den Namen dieser Suchansicht.- Parameters:
name- Name der Suchansicht, welcher auf der Schaltfläche angezeigt wird.- Since:
- 7.00.030, 8.00.008
-
refresh
public void refresh()Description copied from class:ViewAdapterAktualisiert den Inhalt dieser Ansicht.- Specified by:
refreshin classViewAdapter
-
setSearchTerm
Setzt den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.- Parameters:
searchTerm- Suchbegriff- Since:
- 9.01.000
-
getSearchTerm
Liest den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.- Returns:
- Suchtext
- Since:
- 10.00.000
-
triggerFavorite
Aktiviert eine Favoriten-Suche mit dem angegebenen Namen.- Parameters:
favoriteName- Name des zu aktivierenden FavoritensearchTerm- optional, zu suchender BegriffautoStart- die Suche direkt auslösen- Since:
- 11.00.000
-
FindInfo.setFindByESearch(de.elo.ix.client.esearch.FindByESearch)