@Override public void enrichFormFields(FormInfo formInfo) { ContentService contentService = CommandContextUtil.getContentService(); if (contentService == null) { return; } SimpleFormModel formModel = (SimpleFormModel) formInfo.getFormModel(); if (formModel.getFields() != null) { for (FormField formField : formModel.getFields()) { if (FormFieldTypes.UPLOAD.equals(formField.getType())) { List<String> contentItemIds = null; if (formField.getValue() instanceof List) { contentItemIds = (List<String>) formField.getValue(); } else if (formField.getValue() instanceof String) { String[] splittedString = ((String) formField.getValue()).split(","); contentItemIds = new ArrayList<>(); Collections.addAll(contentItemIds, splittedString); } if (contentItemIds != null) { Set<String> contentItemIdSet = new HashSet<>(contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery() .ids(contentItemIdSet) .list(); formField.setValue(contentItems); } } } } }
@Override public void enrichFormFields(FormInfo formInfo) { ContentService contentService = CommandContextUtil.getContentService(); if (contentService == null) { return; } SimpleFormModel formModel = (SimpleFormModel) formInfo.getFormModel(); if (formModel.getFields() != null) { for (FormField formField : formModel.getFields()) { if (FormFieldTypes.UPLOAD.equals(formField.getType())) { List<String> contentItemIds = null; if (formField.getValue() instanceof List) { contentItemIds = (List<String>) formField.getValue(); } else if (formField.getValue() instanceof String) { String[] splittedString = ((String) formField.getValue()).split(","); contentItemIds = new ArrayList<>(); Collections.addAll(contentItemIds, splittedString); } if (contentItemIds != null) { Set<String> contentItemIdSet = new HashSet<>(contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery() .ids(contentItemIdSet) .list(); formField.setValue(contentItems); } } } } }
Collections.addAll(contentItemIdSet, contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery().ids(contentItemIdSet).list();
Collections.addAll(contentItemIdSet, contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery().ids(contentItemIdSet).list();
contentItemQuery.ids(request.getIds());