@Override protected void validateValue(FacesContext facesContext, Object newValue) { super.validateValue(facesContext, newValue); DualListModel<?> newModel = (DualListModel<?>) newValue; DualListModel<?> oldModel = (DualListModel<?>) getValue(); String clientId = getClientId(facesContext); String label = getLabel(); if (label == null) { label = clientId; } if (isRequired() && newModel.getTarget().isEmpty()) { String requiredMessage = getRequiredMessage(); FacesMessage message = null; if (requiredMessage != null) { message = new FacesMessage(FacesMessage.SEVERITY_ERROR, requiredMessage, requiredMessage); } else { message = MessageFactory.getMessage(REQUIRED_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, new Object[] {label}); } facesContext.addMessage(clientId, message); setValid(false); } checkDisabled(facesContext, label, newModel.getSource(), oldModel.getSource()); checkDisabled(facesContext, label, newModel.getTarget(), oldModel.getTarget()); }
@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 onReorderReportGroup() { List<Map<String, String>> lista = new ArrayList<>(); for(Map<String, String> item : reportGroupList.getTarget()) { reportOrderList.getSource().remove(item); reportOrderList.getTarget().remove(item); lista.add(item); } for (Map<String, String> item : reportOrderList.getTarget()){ lista.add(item); } reportOrderList.setTarget(lista); }
public void changeFacetsMetadataBlock() { if (facetMetadataBlockId == null) { facets.setSource(datasetFieldService.findAllFacetableFieldTypes()); } else { facets.setSource(datasetFieldService.findFacetableFieldTypesByMetadataBlock(facetMetadataBlockId)); } facets.getSource().removeAll(facets.getTarget()); }
protected void carregaGrupoEOrdenacao(){ reportGroupList = new DualListModel<>(new ArrayList<>(), new ArrayList<>()); reportOrderList = new DualListModel<>(new ArrayList<>(), new ArrayList<>()); mapa.put("attribute", columnList.getAtributo()); if (!reportGroupList.getSource().contains(mapa)) { reportGroupList.getSource().add(mapa); if (!reportOrderList.getSource().contains(mapa)) { reportOrderList.getSource().add(mapa);
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 onFacetTransfer(TransferEvent event) { for (Object item : event.getItems()) { DatasetFieldType facet = (DatasetFieldType) item; if (facetMetadataBlockId != null && !facetMetadataBlockId.equals(facet.getMetadataBlock().getId())) { facets.getSource().remove(facet); } } }
/** * @param selection * @param axis * @param position */ protected void applySelection(DualListModel<SelectItem> selection, Axis axis, AggregatorPosition position) { List<SelectItem> items = selection.getTarget(); List<String> aggregators = new ArrayList<String>(items.size()); for (SelectItem item : items) { aggregators.add((String) item.getValue()); } TableRenderer renderer = viewHandler.getRenderer(); renderer.setAggregators(axis, position, aggregators); }
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); }
wrapperEvent = new SelectEvent(this, behaviorEvent.getBehavior(), list.getTarget().get(itemIndex)); wrapperEvent = new SelectEvent(this, behaviorEvent.getBehavior(), list.getSource().get(itemIndex)); wrapperEvent = new UnselectEvent(this, behaviorEvent.getBehavior(), list.getTarget().get(itemIndex)); wrapperEvent = new UnselectEvent(this, behaviorEvent.getBehavior(), list.getSource().get(itemIndex));
@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); } }
private Collection<E> executeSearch(){ Collection<E> listaData = null; if (reportOrderList.getTarget() == null || reportOrderList.getTarget().isEmpty()) { listaData = facade.searchAllFilter(search); } else { Set<String> attributesOrder = new HashSet<>(search.getAttributesOrder()); OrderType orderType = search.getOrdenacao(); search.setOrdenacao(tipoOrdenacao); search.getAttributesOrder().clear(); for (Map<String, String> item : reportOrderList.getTarget()) { search.addAttributeOrder(item.get("attribute")); } listaData = facade.searchAllFilter(search); search.setOrdenacao(orderType); search.getAttributesOrder().clear(); search.getAttributesOrder().addAll(attributesOrder); } return listaData; }
/** * @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); }
encodeList(context, pickList, clientId + "_source", PickList.SOURCE_CLASS, model.getSource(), pickList.getFacet("sourceCaption"), pickList.isShowSourceFilter(), true); encodeList(context, pickList, clientId + "_target", PickList.TARGET_CLASS, model.getTarget(), pickList.getFacet("targetCaption"), pickList.isShowTargetFilter(), false);
@Override public StreamedContent exportPdf() { Collection<E> listaData = executeSearch(); return reportList .exportPdf( ReflectionUtils.getGenericClass(this.getClass(), 0), search, listaData, getListaColunasDataTable(), reportGroupList.getTarget()); }
protected void validateValue(FacesContext facesContext, Object newValue) { super.validateValue(facesContext, newValue); DualListModel model = (DualListModel) newValue; if(isRequired() && model.getTarget().isEmpty()) { String requiredMessage = getRequiredMessage(); FacesMessage message = null; if(requiredMessage != null) { message = new FacesMessage(FacesMessage.SEVERITY_ERROR, requiredMessage, requiredMessage); } else { String label = this.getLabel(); if(label == null) { label = this.getClientId(facesContext); } message = MessageFactory.getMessage(REQUIRED_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, new Object[]{label}); } facesContext.addMessage(getClientId(facesContext), message); setValid(false); } }
@Override public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) { Object ret = null; if (arg1 instanceof PickList) { Object dualList = ((PickList) arg1).getValue(); DualListModel<Map> dl = (DualListModel<Map>) dualList; for (Iterator iterator = dl.getSource().iterator(); iterator.hasNext(); ) { Object o = iterator.next(); String id = (new StringBuilder()).append(o).toString(); if (arg2.equals(id)) { ret = o; break; } } if (ret == null) { for (Iterator iterator1 = dl.getTarget().iterator(); iterator1.hasNext(); ) { Object o = iterator1.next(); String id = (new StringBuilder()).append(o).toString(); if (arg2.equals(id)) { ret = o; break; } } } } return ret; }
facets.getTarget().clear(); dataverse.setOwner(ownerId != null ? dataverseService.find(ownerId) : null); create = Boolean.TRUE; cmd = new CreateDataverseCommand(dataverse, dvRequestService.getDataverseRequest(), facets.getTarget(), listDFTIL); } else { JH.addMessage(FacesMessage.SEVERITY_FATAL, BundleUtil.getStringFromBundle("dataverse.create.authenticatedUsersOnly")); create = Boolean.FALSE; if (editMode != null && editMode.equals(EditMode.FEATURED)) { cmd = new UpdateDataverseCommand(dataverse, null, featuredDataverses.getTarget(), dvRequestService.getDataverseRequest(), null); } else { cmd = new UpdateDataverseCommand(dataverse, facets.getTarget(), null, dvRequestService.getDataverseRequest(), listDFTIL);