public void testSortListener() { table.setSortMode(UIScrollableDataTable.SORT_MULTI); assertSame(MultiColumnSortListener.INSTANCE, table.getSortListener()); table.setSortMode(UIScrollableDataTable.SORT_SINGLE); assertSame(SingleColumnSortListener.INSTANCE, table.getSortListener()); SortListener1 sortListener1 = new SortListener1(); table.setSortListener(sortListener1); assertSame(sortListener1, table.getSortListener()); }
public void testProcessSortingChange() { SortListener1 sortListener1 = new SortListener1(); table.setSortListener(sortListener1); SortEvent sortEvent = new SortEvent(table, "0", 20, 30); table.processSortingChange(sortEvent); assertTrue(sortListener1.triggered); assertTrue(facesContext.getRenderResponse()); assertEquals(30, table.getFirst()); }
public void testBroadCast() { ScrollableGridViewEvent event = new ScrollEvent(table, 20, 30); event.setAttribute("attr", "value0"); table.broadcast(event); assertEquals("value0", table.getAttributes().get("attr")); AjaxEvent ajaxEvent = new AjaxEvent(table); String id = AjaxRendererUtils.getAbsoluteId(table); table.broadcast(ajaxEvent); assertTrue(ajaxContext.getAjaxAreasToRender().contains(id)); SortListener1 sortListener = new SortListener1(); table.setSortListener(sortListener); table.broadcast(new SortEvent(table, "0", 20, 30)); assertTrue(sortListener.triggered); }