/** * @see org.kuali.student.common.ui.client.widgets.list.KSSelectItemWidgetAbstract#getSelectedItems() */ @Override public List<String> getSelectedItems() { return dropDown.getSelectedItems(); }
/** * @see org.kuali.student.common.ui.client.widgets.list.KSSelectItemWidgetAbstract#getSelectedItems() */ public List<String> getSelectedItems() { return selectItemWidget.getSelectedItems(); }
/** * Id of selected item. If multiple items are selected, this will return the * first selected item. * * @see com.google.gwt.user.client.ui.HasName#getName() */ public String getSelectedItem(){ String selectedItem = null; List<String> selectedItems = getSelectedItems(); if (selectedItems != null && selectedItems.size() > 0){ selectedItem = selectedItems.get(0); } return selectedItem; }
private void handleUserSelection(){ List<String> selected = SwitchSection.this.selectableWidget.getSelectedItems(); for(int i = 0; i < selected.size(); i++){ String key = selected.get(i); showSwappableSection(key); } Iterator<String> it = swapSectionMap.keySet().iterator(); while(it.hasNext()){ String key = it.next(); if(!selected.contains(key)){ removeSwappableSection(key); } } }
/** * This is handled differently than handleUserSelection because it is assumed that the client * is setting the correct values into the widgets, therefore no need to delete sections * (also reduces chance of actually deleting data before it is even shown) */ private void handleSelection(){ List<String> selected = SwapSection.this.selectableWidget.getSelectedItems(); for(int i = 0; i < selected.size(); i++){ String key = selected.get(i); showSwappableSection(key); } Iterator<String> it = swapSectionMap.keySet().iterator(); while(it.hasNext()){ String key = it.next(); if(!selected.contains(key)){ removeSwappableSection(key); } } }
/** * This is handled differently than handleUserSelection because it is assumed that the atpService * is setting the correct values into the widgets, therefore no need to delete sections * (also reduces chance of actually deleting data before it is even shown) */ private void handleSelection(){ List<String> selected = SwitchSection.this.selectableWidget.getSelectedItems(); for(int i = 0; i < selected.size(); i++){ String key = selected.get(i); showSwappableSection(key); } Iterator<String> it = swapSectionMap.keySet().iterator(); while(it.hasNext()){ String key = it.next(); if(!selected.contains(key)){ removeSwappableSection(key); } } }
private void handleUserSelection(){ List<String> selected = SwapSection.this.selectableWidget.getSelectedItems(); for(int i = 0; i < selected.size(); i++){ String key = selected.get(i); showSwappableSection(key); } Iterator<String> it = swapSectionMap.keySet().iterator(); while(it.hasNext()){ String key = it.next(); if(!selected.contains(key)){ removeSwappableSection(key); } } //SectionUpdateEvent e = new SectionUpdateEvent(); //e.setSection(this); //LayoutController.findParentLayout(layout).fireApplicationEvent(e); }
@Override public void onSelectionChange(SelectionChangeEvent event) { if(event.isUserInitiated() && showConfirmation){ if(SwitchSection.this.selectableWidget.getSelectedItems().size() < lastSelection.size()){ dialog.show(); else if(!SwitchSection.this.selectableWidget.getSelectedItems().containsAll(lastSelection)){ lastSelection.addAll(SwitchSection.this.selectableWidget.getSelectedItems());
@Override public void onSelectionChange(SelectionChangeEvent event) { if(event.isUserInitiated() && showConfirmation){ if(SwapSection.this.selectableWidget.getSelectedItems().size() < lastSelection.size()){ dialog.show(); else if(!SwapSection.this.selectableWidget.getSelectedItems().containsAll(lastSelection)){ prevSelection.addAll(lastSelection); lastSelection.clear(); lastSelection.addAll(SwapSection.this.selectableWidget.getSelectedItems());
public String addSection(Section section, String swapKey){ swapSectionMap.put(swapKey, section); String key = layout.addLayout(section.getLayout()); section.getLayout().setVisible(false); if(selectableWidget.getSelectedItems().contains(swapKey)){ handleSelection(); } sections.add(section); return key; }
public String addSection(Section section, String swapKey){ swapSectionMap.put(swapKey, section); String key = layout.addLayout(section.getLayout()); section.getLayout().setVisible(false); if(selectableWidget.getSelectedItems().contains(swapKey)){ handleSelection(); } sections.add(section); return key; }
public String addSection(String key, Section section, String swapKey){ swapSectionMap.put(swapKey, section); section.getLayout().setKey(key); String rkey = layout.addLayout(section.getLayout()); section.getLayout().setVisible(false); if(selectableWidget.getSelectedItems().contains(swapKey)){ handleSelection(); } sections.add(section); return rkey; }
public String addSection(String key, Section section, String swapKey){ swapSectionMap.put(swapKey, section); section.getLayout().setKey(key); String rkey = layout.addLayout(section.getLayout()); section.getLayout().setVisible(false); if(selectableWidget.getSelectedItems().contains(swapKey)){ handleSelection(); } sections.add(section); return rkey; }
/** * Helper method get list item widget's values as a Data object * * @param object * @param value * @return */ public Value getWidgetValue(KSSelectItemWidgetAbstract object){ Value value; if (object.isMultipleSelect()) { Data data = new Data(); List<String> selectedItems = object.getSelectedItems(); for (String stringItem : selectedItems) { data.add(stringItem); } value = new Data.DataValue(data); } else { value = new Data.StringValue(object.getSelectedItem()); } return value; }