package user.jobengine.zk.model;\r
\r
import java.util.ArrayList;\r
+import java.util.Arrays;\r
import java.util.HashMap;\r
import java.util.List;\r
\r
import user.jobengine.db.IItemManager;\r
import user.jobengine.db.Item;\r
import user.jobengine.db.ItemManager;\r
+import user.jobengine.db.Media;\r
import user.jobengine.db.SearchResult;\r
\r
/**\r
docSelection.clear();\r
}\r
\r
+ protected SearchResult<ArchivedMedia> createSearchResult(int startPos, int endPos) {\r
+ SearchResult<ArchivedMedia> sr = this.itemManager.search(formatSearchValue(searchValue), searchFilters, orderBy, orderAscending, startPos, endPos);\r
+ return sr;\r
+ }\r
+\r
+ //TODO szarmaztatott osztalyba\r
+ protected SearchResult<ArchivedMedia> createSearchResult1(int startPos, int endPos) {\r
+ long mediaID = 0;\r
+ Media media = itemManager.getMedia(mediaID);\r
+ SearchResult<ArchivedMedia> sr = new SearchResult<>();\r
+ sr.setItemCount(1);\r
+ ArchivedMedia archivedMedia = new ArchivedMedia();\r
+ archivedMedia.setMedia(media);\r
+ archivedMedia.setItem(itemManager.getItem(media.getItemId()));\r
+ sr.setItems(Arrays.asList(archivedMedia));\r
+ return sr;\r
+ }\r
+\r
public void fireListEvent() {\r
clearCache();\r
fireEvent(ListDataEvent.STRUCTURE_CHANGED, -1, -1);\r
int endPos = (startPos + rowLimit);\r
endPos = ((this.resultSetSize < 0) || (endPos <= this.resultSetSize)) ? endPos : this.resultSetSize;\r
\r
- SearchResult<ArchivedMedia> sr = this.itemManager.search(formatSearchValue(searchValue), searchFilters, orderBy, orderAscending, startPos, endPos);\r
+ SearchResult<ArchivedMedia> sr = createSearchResult(startPos, endPos);\r
\r
if (sr != null) {\r
if (this.resultSetSize < 0) {\r
Column column = (Column) child;\r
column.addEventListener("onSort", evt -> doSort(evt));\r
}\r
+ //TODO\r
+ //? mediaID = Executions.getCurrent().getParameter("showMediaID")\r
+ // doSearchByMedia(mediaID)\r
+ // selectMediaArchive()\r
+\r
+ //TODO ??? kellhet\r
+ //NotifyChange("selectedObject", "hasLowresMediaFile", "hasTSMMediaFile", "lowresMediaFilePath");\r
+\r
}\r
\r
@Command\r