FieldScreenRenderLayoutItem getFieldScreenRendererLayoutItemForField(ApplicationUser user, Issue issue, OrderableField field) { final FieldScreenRenderer renderer = fieldScreenRendererFactory.getFieldScreenRenderer(user, issue, IssueOperations.VIEW_ISSUE_OPERATION, false); return renderer.getFieldScreenRenderLayoutItem(field); }
public FieldScreenRenderLayoutItem getFieldScreenRendererLayoutItemForField(final OrderableField field) { return getFieldScreenRendererWithAllFields().getFieldScreenRenderLayoutItem(field); }
public FieldScreenRenderLayoutItem getFieldScreenRendererLayoutItemForField(OrderableField field) { return getFieldScreenRendererWithAllFields().getFieldScreenRenderLayoutItem(field); }
public FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(String fieldId) { return getFieldScreenRenderer().getFieldScreenRenderLayoutItem(fieldManager.getOrderableField(fieldId)); }
protected void validateIssueType() { IssueTypeSystemField issueTypeField = (IssueTypeSystemField) getField(IssueFieldConstants.ISSUE_TYPE); issueTypeField.populateFromParams(getFieldValuesHolder(), ActionContext.getParameters()); issueTypeField.validateParams(this, this, this, getIssueObject(), getFieldScreenRenderer().getFieldScreenRenderLayoutItem(issueTypeField)); }
final FieldLayoutItem commentFieldLayoutItem = getFieldScreenRenderer(issue, EDIT_ISSUE_OPERATION).getFieldScreenRenderLayoutItem(commentField).getFieldLayoutItem(); fieldHtmls.add(new FieldHtmlBean(commentField.getId(), commentField.getName(), false, commentField.getEditHtml(commentFieldLayoutItem, operationContext, action, issue, DISPLAY_PARAMS), firstTab));
FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem = fieldScreenRenderer.getFieldScreenRenderLayoutItem(orderableField);
private void saveFieldValues() throws Exception { for (FieldLayoutItem fieldLayoutItem : getFieldLayoutItems()) { FieldScreenRenderer fieldScreenRenderer = issueCreationHelperBean.createFieldScreenRenderer(getLoggedInUser(), getIssue()); SimpleErrorCollection simpleErrorCollection = new SimpleErrorCollection(); OrderableField orderableField = fieldLayoutItem.getOrderableField(); Object fieldValue = ActionContext.getParameters().get(orderableField.getId()); if (containsValues(fieldValue)) { orderableField.populateFromParams(getFieldValuesHolder(), ActionContext.getParameters()); orderableField.validateParams(this, simpleErrorCollection, getI18nHelper(), getIssue(), fieldScreenRenderer.getFieldScreenRenderLayoutItem(orderableField)); if (!simpleErrorCollection.hasAnyErrors()) { configChanges.add(getI18nHelper().getText("cpji.config.default.value", orderableField.getName())); defaultFieldValuesManager.persistDefaultFieldValue(getProject().getKey(), orderableField.getId(), getIssueTypeObject().getName(), fieldValue); } else { getFieldValuesHolder().remove(orderableField.getId()); addErrorMessages(simpleErrorCollection.getErrorMessages()); addErrors(simpleErrorCollection.getErrors()); log.info("Value for field '" + orderableField.getId() + "' is invalid!" + simpleErrorCollection); } } else { if (defaultFieldValuesManager.hasDefaultValue(getProject().getKey(), orderableField.getId(), getIssueTypeObject().getName())) { configChanges.add(getI18nHelper().getText("cpji.config.default.empty.value", orderableField.getName())); defaultFieldValuesManager.clearDefaultValue(getProject().getKey(), orderableField.getId(), getIssueTypeObject().getName()); } } } }