protected void addNewItem(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> itemInstance = liveSearchSelectorItems.get(); itemInstance.init(entry.getKey(), entry.getValue()); selectionHandler.selectItem(itemInstance); searchCache.clear(); String pattern = lastSearch; lastSearch = null; search(pattern); view.restoreFooter(); }
protected void addNewItem(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> itemInstance = liveSearchSelectorItems.get(); itemInstance.init(entry.getKey(), entry.getValue()); selectionHandler.selectItem(itemInstance); searchCache.clear(); String pattern = lastSearch; lastSearch = null; search(pattern); view.restoreFooter(); }
public LiveSearchSelectorItem<TYPE> getSelectorItemForEntry(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> item = liveSearchSelectorItems.get(); item.init(entry.getKey(), entry.getValue()); selectionHandler.registerItem(item); view.addItem(item); return item; }
public LiveSearchSelectorItem<TYPE> getSelectorItemForEntry(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> item = liveSearchSelectorItems.get(); item.init(entry.getKey(), entry.getValue()); selectionHandler.registerItem(item); view.addItem(item); return item; }
@Test public void testExcludeItems() { Set<String> excluded = new HashSet<>(); excluded.add("A"); perspectiveDropDown.setPerspectiveIdsExcluded(excluded); perspectiveDropDown.searchService.search("", -1, itemList -> { assertEquals(itemList.size(), 1); assertEquals(itemList.get(0).getKey(), "B"); }); }
@Test public void testAddChildDropDownDuplicateNames() { permissionResourceChildrenAdded.clear(); permissionResourceChildrenAdded.add(permissionChildNode2); PermissionLeafNode permissionChildNode3 = new PermissionLeafNode(); permissionChildNode3.addPermission(new DotNamedPermission("read.p1b", true), "", ""); permissionChildNode3.setNodeName("p1"); permissionResourceChildrenAvailable.add(permissionChildNode3); presenter.edit(permissionResourceNode); LiveSearchService<String> searchService = presenter.getChildrenSearchService(); searchService.search("", -1, results -> { assertEquals(results.size(), 2); assertEquals(results.get(0).getKey(), "read.p1"); assertEquals(results.get(0).getValue(), "p1"); assertEquals(results.get(1).getKey(), "read.p1b"); assertEquals(results.get(1).getValue(), "p1"); }); } }
@Test public void testSelectorEntries() { presenter.edit(layoutEditor); presenter.getSearchService().search("", -1, results -> { assertEquals(results.size(), 7); assertEquals(results.get(0).getKey(), "container"); assertEquals(results.get(0).getValue(), "page"); assertEquals(results.get(1).getKey(), "1"); assertEquals(results.get(1).getValue(), "row 1"); assertEquals(results.get(2).getKey(), "1"); assertEquals(results.get(2).getValue(), "row 1 > column 1 > component 1"); assertEquals(results.get(3).getKey(), "2"); assertEquals(results.get(3).getValue(), "row 1 > column 2 > component 1"); assertEquals(results.get(4).getKey(), "2"); assertEquals(results.get(4).getValue(), "row 2"); assertEquals(results.get(5).getKey(), "1"); assertEquals(results.get(5).getValue(), "row 2 > column 1 > component 1"); assertEquals(results.get(6).getKey(), "2"); assertEquals(results.get(6).getValue(), "row 2 > column 1 > component 2"); }); } }