oldComponent.setId(null); String oldGID = component.getId(); if (oldGID != null && !oldGID.equals(globalId)) { idToComponent.remove(oldGID);
/** * Tries to bind the given {@link Component} instance to a member field of * the bind target. The fields are matched based on localId, id and caption. * * @param instance * the instance to be bound to a field * @param localId * the localId used for mapping the field to an instance field * @return true on success * @throws FieldBindingException * if error occurs when trying to bind the instance to a field */ public boolean bindField(Component instance, String localId) { // check that the field exists, is correct type and is null boolean success = bindFieldByIdentifier(localId, instance); if (!success) { success = bindFieldByIdentifier(instance.getId(), instance); } if (!success) { success = bindFieldByIdentifier(instance.getCaption(), instance); } if (!success) { String idInfo = "localId: " + localId + " id: " + instance.getId() + " caption: " + instance.getCaption(); getLogger().finest("Could not bind component to a field " + instance.getClass().getName() + " " + idInfo); } return success; }
@Override public String getDebugId() { return component.getId(); }
String id = component.getId(); if (id != null && !id.isEmpty()) { boolean mappingExists = mapId(id, component);
private static boolean childHasID(HasComponents parent, String id) { if(parent != null && id != null) { Iterator<Component> itChildren = parent.iterator(); while(itChildren.hasNext()) { Component child = itChildren.next(); if(id.equals(child.getId())) { return true; } } } return false; } }
@Override public boolean accept(DragAndDropEvent dragEvent) { String sourceComponentid = dragEvent.getTransferable().getSourceComponent().getId(); if (sourceComponentid == null) { // if there is no source id, criterion fails return false; } for (String cId : componentIds) { if ((verificationMode == Mode.PREFIX && sourceComponentid.startsWith(cId)) || (verificationMode == Mode.STRICT && sourceComponentid.equals(cId))) { return true; } } return false; }
@Override public boolean accept(DragAndDropEvent dragEvent) { String sourceComponentid = dragEvent.getTransferable().getSourceComponent().getId(); if (sourceComponentid == null) { // if there is no source id, criterion fails return false; } for (String cId : componentIds) { if ((verificationMode == Mode.PREFIX && sourceComponentid.startsWith(cId)) || (verificationMode == Mode.STRICT && sourceComponentid.equals(cId))) { return true; } } return false; }
@Override protected void onDropEventFromWrapper(final DragAndDropEvent event) { if (event.getTransferable().getSourceComponent().getId() .startsWith(SPUIDefinitions.DISTRIBUTION_TAG_ID_PREFIXS)) { assignDsTag(event); } else { assignTargetTag(event); } }
@Override protected void onDropEventFromWrapper(final DragAndDropEvent event) { if (event.getTransferable().getSourceComponent().getId() .startsWith(SPUIDefinitions.DISTRIBUTION_TAG_ID_PREFIXS)) { assignDsTag(event); } else { assignTargetTag(event); } }
@Override public boolean accept(DragAndDropEvent dragEvent) { String dragSourceId = dragEvent.getTransferable().getSourceComponent().getId(); // double-check if this is the right handler: if (!dragSourceId.startsWith(getDragSourcePrefix())) { return false; } final String dropTargetId = dragEvent.getTargetDetails().getTarget().getId(); for (String cId : validDropTargetIdPrefixes) { if (dropTargetId.startsWith(cId)) { return true; } } return false; }
@Override public boolean accept(DragAndDropEvent dragEvent) { String dragSourceId = dragEvent.getTransferable().getSourceComponent().getId(); // double-check if this is the right handler: if (!dragSourceId.startsWith(getDragSourcePrefix())) { return false; } final String dropTargetId = dragEvent.getTargetDetails().getTarget().getId(); for (String cId : validDropTargetIdPrefixes) { if (dropTargetId.startsWith(cId)) { return true; } } return false; }
@Override public void buttonClick(final ClickEvent event) { if (UIComponentIdProvider.CUSTOM_FILTER_SAVE_ICON.equals(event.getComponent().getId()) && manadatoryFieldsPresent()) { if (filterManagementUIState.isCreateFilterViewDisplayed() && !doesAlreadyExists()) { createTargetFilterQuery(); } else { updateCustomFilter(); } } }
@Override public void buttonClick(final ClickEvent event) { if (UIComponentIdProvider.CUSTOM_FILTER_SAVE_ICON.equals(event.getComponent().getId()) && manadatoryFieldsPresent()) { if (filterManagementUIState.isCreateFilterViewDisplayed() && !doesAlreadyExists()) { createTargetFilterQuery(); } else { updateCustomFilter(); } } }
private void tagAssignment(final DragAndDropEvent event) { final List<Long> targetList = getDraggedTargetList(event).stream().collect(Collectors.toList()); final String targTagName = HawkbitCommonUtil.removePrefix(event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); if (targetList.isEmpty()) { final String actionDidNotWork = getI18n().getMessage("message.action.did.not.work"); getNotification().displayValidationError(actionDidNotWork); return; } final TargetTagAssignmentResult result = toggleTagAssignment(targetList, targTagName); final List<String> tagsClickedList = managementUIState.getTargetTableFilters().getClickedTargetTags(); if (result.getUnassigned() >= 1 && !tagsClickedList.isEmpty()) { refreshFilter(); } }
private void tagAssignment(final DragAndDropEvent event) { final List<Long> targetList = getDraggedTargetList(event).stream().collect(Collectors.toList()); final String targTagName = HawkbitCommonUtil.removePrefix(event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); if (targetList.isEmpty()) { final String actionDidNotWork = getI18n().getMessage("message.action.did.not.work"); getNotification().displayValidationError(actionDidNotWork); return; } final TargetTagAssignmentResult result = toggleTagAssignment(targetList, targTagName); final List<String> tagsClickedList = managementUIState.getTargetTableFilters().getClickedTargetTags(); if (result.getUnassigned() >= 1 && !tagsClickedList.isEmpty()) { refreshFilter(); } }
private void assignDsTag(final DragAndDropEvent event) { final com.vaadin.event.dd.TargetDetails taregtDet = event.getTargetDetails(); final Table distTable = (Table) taregtDet.getTarget(); final Set<Long> distsSelected = getTableValue(distTable); final Set<Long> distList = new HashSet<>(); final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); if (!distsSelected.contains(distItemId)) { distList.add((Long) distItemId); } else { distList.addAll(distsSelected); } final String distTagName = HawkbitCommonUtil.removePrefix(event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.DISTRIBUTION_TAG_ID_PREFIXS); final DistributionSetTagAssignmentResult result = distributionSetManagement.toggleTagAssignment(distList, distTagName); getNotification().displaySuccess(HawkbitCommonUtil.createAssignmentMessage(distTagName, result, getI18n())); if (result.getAssigned() >= 1 && managementUIState.getDistributionTableFilters().isNoTagSelected()) { refreshFilter(); } }
private void assignDsTag(final DragAndDropEvent event) { final com.vaadin.event.dd.TargetDetails taregtDet = event.getTargetDetails(); final Table distTable = (Table) taregtDet.getTarget(); final Set<Long> distsSelected = getTableValue(distTable); final Set<Long> distList = new HashSet<>(); final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); if (!distsSelected.contains(distItemId)) { distList.add((Long) distItemId); } else { distList.addAll(distsSelected); } final String distTagName = HawkbitCommonUtil.removePrefix(event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.DISTRIBUTION_TAG_ID_PREFIXS); final DistributionSetTagAssignmentResult result = distributionSetManagement.toggleTagAssignment(distList, distTagName); getNotification().displaySuccess(HawkbitCommonUtil.createAssignmentMessage(distTagName, result, getI18n())); if (result.getAssigned() >= 1 && managementUIState.getDistributionTableFilters().isNoTagSelected()) { refreshFilter(); } }
private void assignTargetTag(final DragAndDropEvent event) { final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); final String targetTagName = HawkbitCommonUtil.removePrefix( event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); // get all the targets assigned to the tag // assign dist to those targets targetTagManagement.getByName(targetTagName).ifPresent(tag -> { Pageable query = new PageRequest(0, 500); Page<Target> assignedTargets; boolean assigned = false; do { assignedTargets = targetManagement.findByTag(query, tag.getId()); if (assignedTargets.hasContent()) { assignTargetToDs(getItem(distItemId), assignedTargets.getContent()); assigned = true; } } while (assignedTargets.hasNext() && (query = assignedTargets.nextPageable()) != null); if (assigned) { getNotification().displaySuccess( getI18n().getMessage("message.no.targets.assiged.fortag", new Object[] { targetTagName })); } }); }
private void assignTargetTag(final DragAndDropEvent event) { final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); final String targetTagName = HawkbitCommonUtil.removePrefix( event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); // get all the targets assigned to the tag // assign dist to those targets targetTagManagement.getByName(targetTagName).ifPresent(tag -> { Pageable query = PageRequest.of(0, 500); Page<Target> assignedTargets; boolean assigned = false; do { assignedTargets = targetManagement.findByTag(query, tag.getId()); if (assignedTargets.hasContent()) { assignTargetToDs(getItem(distItemId), assignedTargets.getContent()); assigned = true; } } while (assignedTargets.hasNext() && (query = assignedTargets.nextPageable()) != null); if (assigned) { getNotification() .displaySuccess(getI18n().getMessage("message.no.targets.assiged.fortag", targetTagName)); } }); }