| Index: frontend/client/src/autotest/common/ui/MultiListSelectPresenter.java
|
| diff --git a/frontend/client/src/autotest/common/ui/MultiListSelectPresenter.java b/frontend/client/src/autotest/common/ui/MultiListSelectPresenter.java
|
| index 0d9efaa63ef8e8c807fd71606ac841a3205cb630..4b9d9235dff8bf67813e225042c76db9a5be489d 100644
|
| --- a/frontend/client/src/autotest/common/ui/MultiListSelectPresenter.java
|
| +++ b/frontend/client/src/autotest/common/ui/MultiListSelectPresenter.java
|
| @@ -32,8 +32,8 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler);
|
| }
|
|
|
| - /* Optional additional display allowing toggle between a simple ListBox and a
|
| - * DoubleListSelector
|
| + /* Optional additional display allowing toggle between a simple ListBox and a
|
| + * DoubleListSelector
|
| */
|
| public interface ToggleDisplay {
|
| public SimplifiedList getSingleSelector();
|
| @@ -93,14 +93,14 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| public String toString() {
|
| return "Item<" + name + ", " + value + ">";
|
| }
|
| -
|
| +
|
| private boolean isSelected() {
|
| if (isGeneratedItem) {
|
| return true;
|
| }
|
| return selected;
|
| }
|
| -
|
| +
|
| private void setSelected(boolean selected) {
|
| assert !isGeneratedItem;
|
| this.selected = selected;
|
| @@ -138,6 +138,11 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| public HandlerRegistration addChangeHandler(ChangeHandler handler) {
|
| throw new UnsupportedOperationException();
|
| }
|
| +
|
| + @Override
|
| + public void setEnabled(boolean enabled) {
|
| + throw new UnsupportedOperationException();
|
| + }
|
| };
|
| }
|
|
|
| @@ -205,7 +210,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| // check consistency of selectedItems
|
| for (Item item : items) {
|
| if (item.isSelected() && !selectedItems.contains(item)) {
|
| - throw new RuntimeException("selectedItems is inconsistent, missing: "
|
| + throw new RuntimeException("selectedItems is inconsistent, missing: "
|
| + item.toString());
|
| }
|
| }
|
| @@ -228,7 +233,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| private boolean isItemPresent(Item item) {
|
| return Collections.binarySearch(items, item) >= 0;
|
| }
|
| -
|
| +
|
| private void removeItem(Item item) {
|
| items.remove(item);
|
| if (item.isSelected()) {
|
| @@ -294,7 +299,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| selectedItems.add(item);
|
| assert verifyConsistency();
|
| }
|
| -
|
| +
|
| public void selectItemByName(String name) {
|
| selectItem(getItemByName(name));
|
| refresh();
|
| @@ -326,7 +331,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| }
|
|
|
| /**
|
| - * Set the set of selected items, silently dropping any that don't exist in the header field
|
| + * Set the set of selected items, silently dropping any that don't exist in the header field
|
| * list.
|
| */
|
| public void restoreSelectedItems(List<Item> items) {
|
| @@ -389,15 +394,15 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| }
|
| return null;
|
| }
|
| -
|
| +
|
| public boolean hasItemName(String name) {
|
| return findItem(name) != null;
|
| }
|
|
|
| @Override
|
| public void onClick(ClickEvent event) {
|
| - boolean isItemSelectedOnLeft = (display.getAvailableList().getSelectedName() != null);
|
| - boolean isItemSelectedOnRight = (display.getSelectedList().getSelectedName() != null);
|
| + boolean isItemSelectedOnLeft = display.getAvailableList().getSelectedName() != null;
|
| + boolean isItemSelectedOnRight = display.getSelectedList().getSelectedName() != null;
|
| Object source = event.getSource();
|
| if (source == display.getAddAllButton()) {
|
| addAll();
|
| @@ -420,7 +425,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| } else {
|
| throw new RuntimeException("Unexpected ClickEvent from " + event.getSource());
|
| }
|
| -
|
| +
|
| refresh();
|
| }
|
|
|
| @@ -435,7 +440,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| // ignore double-clicks on other widgets
|
| return;
|
| }
|
| -
|
| +
|
| refresh();
|
| }
|
|
|
| @@ -454,7 +459,7 @@ public class MultiListSelectPresenter implements ClickHandler, DoubleClickHandle
|
| selectItem(item);
|
| }
|
| }
|
| -
|
| +
|
| refresh();
|
| }
|
|
|
|
|