@Override public void deleteOrganizationalUnit(final OrganizationalUnit organizationalUnit) { //Deselect selected Organizational Units as we've deleted it. This //forces the view to correctly update to show nothing is selected! for (int i = 0; i < lstOrganizationalUnits.getItemCount(); i++) { lstOrganizationalUnits.setItemSelected(i, false); } final Collection<OrganizationalUnit> existingOrganizationalUnits = new ArrayList<OrganizationalUnit>(sortedOrganizationalUnits); existingOrganizationalUnits.remove(organizationalUnit); setOrganizationalUnits(existingOrganizationalUnits); }
@Override public void deleteOrganizationalUnit(final OrganizationalUnit organizationalUnit) { //Deselect selected Organizational Units as we've deleted it. This //forces the view to correctly update to show nothing is selected! for (int i = 0; i < lstOrganizationalUnits.getItemCount(); i++) { lstOrganizationalUnits.setItemSelected(i, false); } final Collection<OrganizationalUnit> existingOrganizationalUnits = new ArrayList<OrganizationalUnit>(sortedOrganizationalUnits); existingOrganizationalUnits.remove(organizationalUnit); setOrganizationalUnits(existingOrganizationalUnits); }
private void checkToWidget(final String[] items, final ToWidget[] expected, final boolean isMultipleSelect) { when(listBox.getItemCount()).thenReturn(items.length); IntStream.range(0, items.length).forEach(i -> when(listBox.getValue(eq(i))).thenReturn(items[i])); BaseColumnConverterUtilities.toWidget(isMultipleSelect, cell, listBox); if (expected.length == 0) { fail("There are no assertions to be made!"); } else if (expected.length == 1) { verify(listBox).setSelectedIndex(eq(expected[0].index)); } else { IntStream.range(0, expected.length).forEach(i -> verify(listBox).setItemSelected(eq(expected[i].index), eq(expected[i].selected))); } }
widget.setItemSelected( i, values.contains( widget.getValue( i ) ) );
widget.setItemSelected( i, values.contains( widget.getValue( i ) ) );
listBox.setItemSelected(i + selectedIndexOffset, true); selected = true;
public static void toWidget(final boolean isMultipleSelect, final GridCell<String> cell, final ListBox widget) { if (cell == null || cell.getValue() == null || cell.getValue().getValue() == null) { if (widget.getItemCount() > 0) { widget.setSelectedIndex(0); } } else { final String value = cell.getValue().getValue(); if (isMultipleSelect) { final List<String> values = Arrays.asList(value.split(",")); for (int i = 0; i < widget.getItemCount(); i++) { widget.setItemSelected(i, values.contains(widget.getValue(i))); } } else { for (int i = 0; i < widget.getItemCount(); i++) { if (widget.getValue(i).equals(value)) { widget.setSelectedIndex(i); break; } } } } }
public static void toWidget(final boolean isMultipleSelect, final GridCell<String> cell, final ListBox widget) { if (cell == null || cell.getValue() == null || cell.getValue().getValue() == null) { if (widget.getItemCount() > 0) { widget.setSelectedIndex(0); } } else { final String value = cell.getValue().getValue(); if (isMultipleSelect) { final List<String> values = Arrays.asList(value.split(",")); for (int i = 0; i < widget.getItemCount(); i++) { widget.setItemSelected(i, values.contains(widget.getValue(i))); } } else { for (int i = 0; i < widget.getItemCount(); i++) { if (widget.getValue(i).equals(value)) { widget.setSelectedIndex(i); break; } } } } }