public String getBulkEditHtml(OperationContext operationContext, Action action, BulkEditBean bulkEditBean, Map displayParameters)
{
Map velocityParams = getVelocityParams(null, action, null, displayParameters);
if (bulkEditBean.isSubTaskOnly() || bulkEditBean.getParentIssueObject() != null)
{
velocityParams.put("infoMessageKey", "bulk.edit.security.level.subtask.message");
return renderTemplate("securitylevel-subtask.vm", velocityParams);
}
String securityLevelId = (String) operationContext.getFieldValuesHolder().get(getId());
if (securityLevelId != null)
{
velocityParams.put(getId(), Long.valueOf(securityLevelId));
}
if (bulkEditBean.getTargetProject() != null)
{
velocityParams.put("securityLevels", getUserSecurityLevelsForProject(bulkEditBean.getTargetProject()));
}
else
{
velocityParams.put("securityLevels", getUserSecurityLevels(bulkEditBean.getSelectedIssues()));
}
velocityParams.put("noneLevelId", NO_SECURITY_LEVEL_ID);
return renderTemplate("securitylevel-edit.vm", velocityParams);
}