<textbox hflex="1" focus="true" instant="true" value="@bind(vm.searchValue)"\r
tooltiptext="Gépelje be a keresendő kifejezést és nyomja meg az Enter-t." onOK="@command('doSearch')" />\r
<button hflex="min" image="/img/ic_search_black_18dp.png" onClick="@command('doSearch')" style="width:40px" />\r
+ <button hflex="min" label="x" onClick="@command('doTest')" style="width:40px" />\r
</hbox>\r
</groupbox>\r
<popup id="sortOther">\r
</vlayout>\r
</popup>\r
<groupbox vflex="true" closable="false">\r
+<!-- onAfterRender="@command('onPaging')" -->\r
<grid id="itemsGrid" sizedByContent="false" span="true" vflex="true" hflex="true" mold="paging" autopaging="false"\r
- model="@load(vm.searchResult)" emptyMessage="Nincs találat!" onAfterRender="@command('onPaging')" pageSize="50"\r
+ model="@load(vm.searchResult)" emptyMessage="Nincs találat!" \r
+ onAfterRender='Events.sendEvent("onAfterDataLoading", self, null);'\r
+ onAfterDataLoading="@command('afterDataLoading')"\r
+ pageSize="50"\r
style="border: none; background: white !important;" oddRowSclass="listbox-odd-style">\r
<columns>\r
<column hflex="min">\r
Selectors.wireComponents(view, this, false);\r
Selectors.wireEventListeners(view, this);\r
itemsGrid.getPagingChild().setAutohide(false);\r
- itemsGrid.getPaginal().addEventListener("onPaging ", pe -> {\r
- logger.info("PAGING");\r
- });\r
for (Component child : itemsGrid.getColumns().getChildren()) {\r
Column column = (Column) child;\r
column.addEventListener("onSort", evt -> doSort(evt));\r
Messagebox.show("A médiához szükséges URL a vágólapra másolva, az URL a következő:\n" + url, "", Messagebox.OK, Messagebox.NONE);\r
}\r
\r
+ @Command\r
+ public void afterDataLoading() {\r
+ List<Component> children = itemsGrid.getRows().getChildren();\r
+ if (children.size() > 0) {\r
+ int pos = itemsGrid.getPageSize() * itemsGrid.getActivePage();\r
+ Component top = children.get(pos);\r
+ Clients.scrollIntoView(top);\r
+ }\r
+ }\r
+\r
@Command\r
@NotifyChange({ "searchResult", "selectedObject", "hasLowresMediaFile", "lowresMediaFilePath" })\r
public void doSearch() {\r
evt.stopPropagation();\r
}\r
\r
+ @Command\r
+ public void doTest() {\r
+ List<Component> children = itemsGrid.getRows().getChildren();\r
+ int pos = itemsGrid.getPageSize() * itemsGrid.getActivePage();\r
+ Component top = children.get(pos);\r
+ Clients.scrollIntoView(top);\r
+ }\r
+\r
@Command\r
public void downloadMedia() {\r
if (!getHasTSMMediaFile())\r
return rowsExpanded;\r
}\r
\r
- @Command\r
- public void onPaging() {\r
- if (rows != null)\r
- Clients.scrollIntoView(rows.getFirstChild());\r
- if (mediaID != null) {\r
- selectedObject = searchResult.getElementAt(0);\r
- NotifyChange("selectedObject", "hasLowresMediaFile", "hasTSMMediaFile", "lowresMediaFilePath");\r
- }\r
- }\r
-\r
@Command\r
public void openMetaDataDialog() {\r
String template = "/pages/metadatadetails.zul";\r
highlight(this.selectedObject, false);\r
this.selectedObject = selectedObject;\r
highlight(this.selectedObject, true);\r
+\r
+ logger.info(itemsGrid.getActivePage());\r
}\r
\r
@NotifyChange("typeFilters")\r