@Override @SuppressWarnings("unchecked") public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { try { PickList pickList = (PickList) component; String[][] value = (String[][]) submittedValue; String[] sourceValue = value[0]; String[] targetValue = value[1]; DualListModel model = new DualListModel(); pickList.populateModel(context, sourceValue, model.getSource()); pickList.populateModel(context, targetValue, model.getTarget()); return model; } catch (Exception exception) { throw new ConverterException(exception); } }
public void initFacets() { List<DatasetFieldType> facetsSource = new ArrayList<>(); List<DatasetFieldType> facetsTarget = new ArrayList<>(); facetsSource.addAll(datasetFieldService.findAllFacetableFieldTypes()); List<DataverseFacet> facetsList = dataverseFacetService.findByDataverseId(dataverse.getFacetRootId()); for (DataverseFacet dvFacet : facetsList) { DatasetFieldType dsfType = dvFacet.getDatasetFieldType(); facetsTarget.add(dsfType); facetsSource.remove(dsfType); } facets = new DualListModel<>(facetsSource, facetsTarget); facetMetadataBlockId = null; }
public void initFeaturedDataverses() { List<Dataverse> featuredSource = new ArrayList<>(); List<Dataverse> featuredTarget = new ArrayList<>(); featuredSource.addAll(dataverseService.findAllPublishedByOwnerId(dataverse.getId())); featuredSource.addAll(linkingService.findLinkingDataverses(dataverse.getId())); List<DataverseFeaturedDataverse> featuredList = featuredDataverseService.findByDataverseId(dataverse.getId()); for (DataverseFeaturedDataverse dfd : featuredList) { Dataverse fd = dfd.getFeaturedDataverse(); featuredTarget.add(fd); featuredSource.remove(fd); } featuredDataverses = new DualListModel<>(featuredSource, featuredTarget); }
/** * @param axis * @param position * @return */ protected DualListModel<SelectItem> createSelectionModel(Axis axis, AggregatorPosition position) { TableRenderer renderer = viewHandler.getRenderer(); List<String> selected = renderer.getAggregators(axis, position); List<String> available = renderer.getAggregatorFactory() .getAvailableAggregations(); List<SelectItem> unselectedItems = new ArrayList<SelectItem>( available.size()); List<SelectItem> selectedItems = new ArrayList<SelectItem>( available.size()); for (String name : available) { String key = "label.aggregation.type." + name; String label = bundle.getString(key); SelectItem item = new SelectItem(name, label); if (selected.contains(name)) { selectedItems.add(item); } else { unselectedItems.add(item); } } return new DualListModel<SelectItem>(unselectedItems, selectedItems); }
protected void carregaGrupoEOrdenacao(){ reportGroupList = new DualListModel<>(new ArrayList<>(), new ArrayList<>()); reportOrderList = new DualListModel<>(new ArrayList<>(), new ArrayList<>());
@Override @SuppressWarnings("unchecked") public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { try { PickList pickList = (PickList) component; String[][] value = (String[][]) submittedValue; String[] sourceValue = value[0]; String[] targetValue = value[1]; DualListModel model = new DualListModel(); pickList.populateModel(context, sourceValue, model.getSource()); pickList.populateModel(context, targetValue, model.getTarget()); return model; } catch (Exception exception) { throw new ConverterException(exception); } }