public String getEditHtml(Action action, OperationContext operationContext, Collection<Issue> issues, Map displayParameters) { Issue issue = null; // Iterate over the issues to make sure we can show them for editing //noinspection ForLoopReplaceableByForEach for (final Iterator<Issue> issueIterator = issues.iterator(); issueIterator.hasNext();) { issue = issueIterator.next(); if (!isShow(issue)) { return ""; } } return fieldScreenLayoutItem.getOrderableField().getEditHtml(createBulkFieldLayoutItem(), operationContext, action, issue, displayParameters); }
for (final FieldLayoutItem fieldLayoutItem : bulkFieldScreenRenderLayoutItem.getFieldLayoutItems()) return bulkFieldScreenRenderLayoutItem.getEditHtml(action, operationContext, bulkEditBean.getSelectedIssues(), displayParameters);
private FieldLayoutItem createBulkFieldLayoutItem() { final FieldLayoutItem fieldLayoutItem = fieldLayoutItems.iterator().next(); // Assume isShow is true from getViewHTML final OrderableField orderableField = fieldLayoutItem.getOrderableField(); FieldLayoutItemImpl.Builder builder = new FieldLayoutItemImpl.Builder(fieldLayoutItem).setFieldDescription(null).setRequired(isRequired()); if (!hackyFieldRendererRegistry.shouldOverrideDefaultRenderers(orderableField) && !fieldManager.isRenderableField(orderableField)) { builder.setRendererType(DefaultTextRenderer.RENDERER_TYPE); } return builder.build(); }
BulkFieldScreenRenderLayoutItemImpl fieldScreenRenderLayoutItem = new BulkFieldScreenRenderLayoutItemImpl(fieldManager, hackyFieldRendererRegistry, fieldScreenLayoutItem, fieldLayoutItems); fieldScreenRenderLayoutItems.add(fieldScreenRenderLayoutItem); BulkFieldScreenRenderLayoutItemImpl fieldScreenRenderLayoutItem = new BulkFieldScreenRenderLayoutItemImpl(fieldManager, hackyFieldRendererRegistry, fieldScreenLayoutItem, fieldLayoutItems); fieldScreenRenderLayoutItems.add(fieldScreenRenderLayoutItem);
public String getViewHtml(Action action, OperationContext operationContext, Collection<Issue> issues, Map<String, ?> displayParameters) { Issue issue = null; // Iterate over the issues to make sure we can show them for editing //noinspection ForLoopReplaceableByForEach for (final Iterator<Issue> issueIterator = issues.iterator(); issueIterator.hasNext();) { issue = issueIterator.next(); if (!isShow(issue)) { return ""; } } return fieldScreenLayoutItem.getOrderableField().getViewHtml(createBulkFieldLayoutItem(), action, issue, displayParameters); }