...
Code Block |
---|
import com.deniz.jira.worklog.scripting.WorklogPreEntryParameters; import java.util.*; def script = ''' function issueChanged() { var issueKey=AJS.$("#log-work-issue-picker").val()[0]; fetch(`/rest/api/2/issue/${issueKey}`).then(function(response) { if (response.status === 200) { response.json().then(function(data) { console.log("DATA:", data); if(data.fields.customfield_10500 !== null){ var selectedOptionDevelopmentBucket=data.fields.customfield_10500.value.toString(); console.log("selected option development bucket:", selectedOptionDevelopmentBucket); var devBucId =AJS.$("option:contains('" + selectedOptionDevelopmentBucket + "')").addClass("on").val(); console.log("devBucId:", devBucId); AJS.$("#wa_10").val(devBucId).prop('selected', true); AJS.$("#wa_10").trigger("change"); }else{ AJS.$("#wa_10").val('').prop('selected', true); AJS.$("#wa_10").trigger("change"); } if(data.fields.customfield_10501 !== null){ var selectedOptionProductBucket=data.fields.customfield_10501.value.toString(); console.log("selected option product bucket:", selectedOptionProductBucket); var prodBucId =AJS.$("option:contains('" + selectedOptionProductBucket + "')").addClass("on").val(); console.log("prodBucId:", prodBucId); AJS.$("#wa_11").val(prodBucId).prop('selected', true) AJS.$("#wa_11").trigger("change"); }else{ AJS.$("#wa_11").val('').prop('selected', true) AJS.$("#wa_11").trigger("change"); } }); } }); } AJS.$(document).on("change", "#log-work-issue-picker-field", function(evt) { setTimeout(issueChanged, 10); }); ''' worklogPreEntryParameters.jsScript = script; return worklogPreEntryParameters; |
Removing 'Remaining Estimate' field of Log Work Custom Field
This script works in ‘Before Worklog Dailog Display' script type, it provides 'Remaining Estimate’ field to be removed from log work custom field.
Code Block |
---|
import com.deniz.jira.worklog.scripting.WorklogPreEntryParameters;
def script = '''
var $remainingEstimate=AJS.$("#wp-fg-estimates").remove();
''';
worklogPreEntryParameters.jsScript = script;
return worklogPreEntryParameters; |