You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Sergiu Dumitriu (JIRA)" <ji...@apache.org> on 2015/05/31 17:35:17 UTC

[jira] [Closed] (VELOCITY-854) Problem Creating a Default description

     [ https://issues.apache.org/jira/browse/VELOCITY-854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sergiu Dumitriu closed VELOCITY-854.
------------------------------------
    Resolution: Invalid
      Assignee: Sergiu Dumitriu

> Problem Creating a Default description
> --------------------------------------
>
>                 Key: VELOCITY-854
>                 URL: https://issues.apache.org/jira/browse/VELOCITY-854
>             Project: Velocity
>          Issue Type: Bug
>          Components: Build
>            Reporter: Brian
>            Assignee: Sergiu Dumitriu
>            Priority: Minor
>
> Hi Experts
> I have an issue with creating a default description based on Issue Type and Based on what Option is selected from the Custom Field. (Single Select List)
> Not sure whether I am working on this correctly but I will explain what I expecting first.
> For Issue Type: Service Request I have a Custom Field Called Request Type (3 Options are available) For each of these 3 options when one is selected I would like a different Description to display. Currently it doesn't actually change the description based on Custom Field
> This is my code what I have placed in /opt/jira/atlassian-jira/WEB-INF/classes/templates/jira/issue/field/description_edit.vm
> {noformat}
> #disable_html_escaping()
> #customControlHeader ($action $field.id $i18n.getText($field.nameKey) $fieldLayoutItem.required $displayParameters $auiparams)
> ## setup some additional parameters
> $!rendererParams.put("class", "long-field")
> $!rendererParams.put("rows", "12")
> $!rendererParams.put("wrap", "virtual")
> #if ($mentionable)
>     $!rendererParams.put("mentionable", true)
>     #if ($issue.project.key && $issue.project.key != "")
>         $!rendererParams.put("data-projectkey", "$!issue.project.key")
>     #end
>     #if ($issue.key && $issue.key != "")
>         $!rendererParams.put("data-issuekey", "$!issue.key")
>     #end
> #end
> ##===============================
> START CUSTOMIZATION
> ## SET INCIDENT
> #if (($issue.key == $null) && ($issue.getIssueTypeObject().getName() == "Incident"))
>         #set ($description = 'h6. Steps to Reproduce
>                 # Navigate to ...
>                 # Click on ...
>                 \
>                 h6. Expected Results
>                 \
>                 h6. Actual Results
>                 \
>                 h6. Other Information (Browser, Browser Version, Environment)')
>         #set ($description = $description.replace('\',''))
> ## SET SERVICE REQUEST 'NONE'
> #elseif ((($issue.key == $null) && ($issue.getIssueTypeObject().getName() == "Service Request"))
>         *($ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByValue("customfield_11504")));
>                 #if ($getcustomfieldObjectByValue == "customfield_11504").getOptionbyName == "Enhancement")
>                         #set ($description = 'Please select a Request Type')
>                 #set ($description = $description.replace('\',''))
> ## SET SERVICE REQUEST 'DEPLOYMENT'
>         #elseif ($getcustomfieldObjectByValue == "customfield_11504").getOptionbyName == "Deployment")
>                 #set ($description = 'h6. Name of System -
>                 \
>                 h6. Environment -
>                 \
>                 h6. Expected Delivery Date / Time -')
>         #set ($description = $description.replace('\',''))
> ## SET SERVICE REQUEST 'NEW ACCOUNT'
>         #elseif ($getcustomfieldObjectByValue == "customfield_11504").getOptionbyName == "New Account")
>                 #set ($description = 'h6. Are you requesting for a new account to be set up?
>                 \
>                 h6. Name of System -
>                 \
>                 h6. Name of New User -
>                 \
>                 h6. Contact Information (Email Address, Contact Number) -')
>         #set ($description = $description.replace('\',''))
>         #end
> ## SET CHANGE REQUEST
> #if (($issue.key == $null) && ($issue.getIssueTypeObject().getName() == "Change Request"))
>                 #set ($description = 'h6. Change Logs
>                 \
>                 h6. Deployment Script
>                 \
>                 h6. Deployment Verification
>                 \
>                 h6. Roll Back Plan')
>         #set ($description = $description.replace('\',''))
> #end
> ## END CUSTOMIZATION
> ## =======================================
> ## let the renderer display the edit component
> $rendererDescriptor.getEditVM($!description, $!issue.key, $!fieldLayoutItem.rendererType, $!field.id, $field.name, $rendererParams, false)
> #customControlFooter ($action $field.id $fieldLayoutItem.getFieldDescription() $displayParameters $auiparams)
> {noformat}
> I receive this error
> {noformat}
> An error occurred whilst rendering this message. Please contact the administrators, and inform them of this bug. Details: ------- org.apache.velocity.exception.ParseErrorException: Encountered "<EOF>" at templates/jira/issue/field/description-edit.vm[line 80, column 110] Was expecting one of: "(" ... <RPAREN> ... <ESCAPE_DIRECTIVE> ... <SET_DIRECTIVE> ... "##" ... "\\\\" ... "\\" ... <TEXT> ... "*#" ... "*#" ... <STRING_LITERAL> ... <END> ... <IF_DIRECTIVE> ... <ELSEIF_DIRECTIVE> ... <ELSE_DIRECTIVE> ... <STOP_DIRECTIVE> ... <INTEGER_LITERAL> ... <FLOATING_POINT_LITERAL> ... <WORD> ... <BRACKETED_WORD> ... <IDENTIFIER> ... <DOT> ... "{" ... "}" ... at org.apache.velocity.Template.process(Template.java:141) at 
> {noformat}
> For incident and Change request these actually do change the description and these will not need to be changed or modified in anyway
> Any help would be appreciated as I am unsure whether this will work regardless of the error.
> Regards
> Brian



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org