View demo Templates for field values.vm
<table class='aui'> | |
<tr> | |
<td> | |
real time | |
</td> | |
<td> | |
$timeFormatUtils.secondsToFormat($value.timeSpentRealTime, $timerFieldConfig.showFieldFormat) | |
</td> | |
</tr> | |
<tr> |
View update message when change select field.vm
#set($cfSelect = 10302) | |
#set($text = "[YOUR DOWNLOADLINK WILL BE SHOWN HERE AFTER SELECTING A MODULE]") | |
#set($href = "https://www.website") | |
#if($cfValues.getFromForm($cfSelect)) | |
#set($text = "https://www.website/downloads/dokumente/" + $cfValues.getFromForm($cfSelect).value.replace(" ", "_").replace("/", "_")) | |
#set($href = "https://www.website/downloads/dokumente/" + $cfValues.getFromForm($cfSelect).value.replace(" ", "_").replace("/", "_")) | |
#end | |
<p1>Please download the following document:</p1> |
View Set message as JSON.groovy
/* | |
messageType values: success, info, warning, error, change (Type "Change" works only for "Show as flag - No" and Jira 8.4.0+), SIMPLE_VIEW | |
viewVersion: v1 (standard), v2 (big) | |
{ | |
"title": "Test title", | |
"body": "test body", | |
"messageType": "info", | |
"asFlag": true, |
View Hide message.groovy
def field = getFieldById("customfield_10000") | |
field.setHidden(true) |
View update message with bundled select(SD-create).js
require(['jquery'], function($) { | |
var lastSelectedOption = null; | |
function setMessage(message){ | |
message.jibrokMessageKey = true //Require for Service Desk | |
AJS.$('#' + CF_ID_MESSAGE).text(JSON.stringify(message)).trigger('change')//Service Desk create request | |
} | |
//edit here -> | |
var CF_ID_MESSAGE = 'customfield_10200' |
View Notification that this is a production environment.js
<script> | |
AJS.toInit(() => { | |
var baseUrl = "http://localhost:2990/jira" | |
var upmUrl = "/plugins/servlet/upm" | |
var worklfowUrl = "/secure/admin/workflows" | |
function isWorkingTime(){ | |
return new Date().getHours() > 7 && new Date().getHours() < 22 | |
} |
View hide message if all fields are empty(View issue).js
function checkFieldsAreEmptyAndHideMessage(fieldIds, messageFieldId){ | |
AJS.$.ajax({ | |
url: AJS.contextPath() + '/rest/api/2/issue/' + JIRA.Issue.getIssueId() + "?fields=" + fieldIds.join(), | |
type: "GET", | |
async: false, | |
success: function(issue) { | |
if(areAllFieldsEmpty(issue, fieldIds)){ | |
hideMessage(messageFieldId) | |
} | |
} |
View update and hide message with 2 conditions by select fields.js
require(['jquery'], function($) { | |
function setCFValue(customfield_id, value){ | |
$('#' + customfield_id).val(value).trigger('change') | |
} | |
function setMessage(title, body, messageType){ | |
var jsonMessage = {}; | |
jsonMessage.title = title; | |
jsonMessage.body = body; |
View update and hide message with 2 conditions by select fields(Service Desk).js
require(['jquery'], function($) { | |
function setMessage(title, body, messageType){ | |
var jsonMessage = {} | |
jsonMessage.title = title | |
jsonMessage.body = body | |
jsonMessage.messageType = messageType | |
jsonMessage.jibrokMessageKey = true //Require for Service Desk | |
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request | |
} |
View update message with priority and select field(SD).js
require(['jquery'], function($) { | |
function setMessage(title, body, messageType){ | |
var jsonMessage = {} | |
jsonMessage.title = title | |
jsonMessage.body = body | |
jsonMessage.messageType = messageType | |
jsonMessage.jibrokMessageKey = true //Require for Service Desk | |
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request | |
} |
NewerOlder