Clients.scrollIntoView(top);\r
logger.info("Scrolled into the {}. row on the page.", pos);\r
}\r
+\r
+ if (positionToScroll > -1) {\r
+ highlight(selectedObject, true);\r
+ positionToScroll = -1;\r
+ }\r
+\r
+ preventAfterRender = false;\r
});\r
timer.start();\r
}\r
\r
@Command\r
public void onAfterRenderGrid() {\r
- logger.info("onAfterRenderGrid");\r
- if (!preventAfterRender) {\r
- preventAfterRender = false;\r
- return;\r
- }\r
String mediaID = SessionUtil.getQueryParameter(MEDIA_ID);\r
if (mediaID != null) {\r
selectedObject = searchResult.getElementAt(0);\r
highlight(selectedObject, true);\r
notifyChange("selectedObject", "hasLowresMediaFile", "hasTSMMediaFile", "lowresMediaFilePath");\r
+ return;\r
}\r
+\r
+ if (preventAfterRender)\r
+ return;\r
+ preventAfterRender = true;\r
+ logger.info("onAfterRenderGrid");\r
if (positionToScroll != -1) {\r
ensureVisible(positionToScroll);\r
- highlight(selectedObject, true);\r
- positionToScroll = -1;\r
} else\r
ensureVisible(itemsGrid.getPageSize() * itemsGrid.getActivePage());\r
- preventAfterRender = false;\r
}\r
\r
@Command\r
public void onPaging() {\r
logger.info("onPaging");\r
- preventAfterRender = true;\r
}\r
\r
@Command\r
return;\r
int activePageIndex = selectedRowIndex / itemsGrid.getPageSize();\r
positionToScroll = selectedRowIndex - itemsGrid.getPageSize() * activePageIndex;\r
- preventAfterRender = true;\r
+ //preventAfterRender = true;\r
if (activePageIndex != itemsGrid.getActivePage()) {\r
itemsGrid.setActivePage(activePageIndex);\r
logger.info("Selected media is shown in the results, which can be found on {} page and also it will be highlighted.", activePageIndex + 1);\r