public String getDescription(final I18nHelper helper) { return (field != null) ? field.getDescriptionProperty().getViewHtml() : ""; }
@Override protected Map<String, Object> getVelocityParams(final ApplicationUser searcher, final SearchContext searchContext, final FieldLayoutItem fieldLayoutItem, final FieldValuesHolder fieldValuesHolder, final Map displayParameters, final Action action) { Map<String, Object> params = super.getVelocityParams(searcher, searchContext, fieldLayoutItem, fieldValuesHolder, displayParameters, action); params.put("description", field.getDescriptionProperty().getViewHtml()); // extract only project and issue types, the field names "projectIds" and "issueTypeIds" match the parameter name of /rest/api/2/groupuserpicker Map<String, Object> fieldValuesMap = Maps.newHashMap(); fieldValuesMap.put("fieldId", field.getId()); if (!fieldValuesHolder.isEmpty()) { String projectIdKey = SystemSearchConstants.forProject().getUrlParameter(); if (fieldValuesHolder.containsKey(projectIdKey)) { fieldValuesMap.put("projectId", fieldValuesHolder.get(projectIdKey)); } String issueTypeIdKey = SystemSearchConstants.forIssueType().getUrlParameter(); if (fieldValuesHolder.containsKey(issueTypeIdKey)) { fieldValuesMap.put("issueTypeId", fieldValuesHolder.get(issueTypeIdKey)); } } params.put("fieldValuesMap", fieldValuesMap); return params; }
/** * * @return a rendered view of the description for OnDemand only */ public String getFieldDescription() { String description = null; // JRA-10427 if we have a field description, prefer it over the default custom field description if (fieldDescription != null) { description = fieldDescription; if (fieldDescriptionHelper != null) { description = fieldDescriptionHelper.getDescription(fieldDescription); } } else { if (fieldManager.isCustomField(orderableField)) { CustomField customField = fieldManager.getCustomField(orderableField.getId()); description = customField.getDescriptionProperty().getViewHtml(); } } return description; }