Hi All,
We are using server and our requirement is when we change date picker field the comment field should be required.
Can anyone help with this.
Regards,
Geethanjali.
Hi @Geethanjali S J ,
in order to make a field required based on other field value or change, you should use a behaviour ( https://scriptrunner.adaptavist.com/latest/jira/behaviours-overview.html ) provided by Script Runner Plugin (https://marketplace.atlassian.com/apps/6820/scriptrunner-for-jira?tab=overview&hosting=server).
Hope this helps,
Fabio
here requested code :
import java.text.SimpleDateFormatimport com.atlassian.jira.issue.Issueimport com.atlassian.jira.component.ComponentAccessorimport java.sql.Timestampimport com.atlassian.jira.issue.CustomFieldManagerimport com.atlassian.jira.issue.fields.CustomFieldIssue issue = getUnderlyingIssue();def dateField = getFieldByName("HERE_YOUR_DATE_PICKER_FIELD_NAME");def commentField = getFieldById("comment");if(issue!=null){ CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager(); CustomField dateCustomField = customFieldManager.getCustomFieldObjectByName("HERE_YOUR_DATE_PICKER_FIELD_NAME"); Timestamp dateCustomFieldTimestamp = issue.getCustomFieldValue(dateCustomField)!=null?(Timestamp)issue.getCustomFieldValue(dateCustomField):null; String dateCustomFieldValue = issue.getCustomFieldValue(dateCustomField)!=null? new SimpleDateFormat("MM/dd/yy").format(new Date(dateCustomFieldTimestamp.getTime())):""; String dateValue = dateField.value!=null?(dateField.value as Date).dateString:""; if(!dateValue.equalsIgnoreCase(dateCustomFieldValue)){ commentField.setRequired(true); } else { commentField.setRequired(false); }}
Ciao,
Hi Fabio,
Thanks for the reply l know that we can do this by behaviours can you please send me the script if you have any.
Any example script regarding my requirement.
Hi @Fabio Racobaldo _Catworkx_ ,
I used the same code but iam getting below error please find the screenshot
Hi @Geethanjali S J
wht's your jira and script runner version?
It looks like you're new here. Sign in or register to get started.