/
Hide the Create issue button until an attachment is added
Hide the Create issue button until an attachment is added
Problem
You want to hide the Create issue button until at least one attachment is added.
Solution
To solve this problem, use lfExecuteJS to watch the attachments module on the Create screen. If files are added as attachments, the Create issue button is displayed. Conversely, the Create button is hidden.
First, enter the following Live Fields script.
livefields.sil
lfExecuteJS("lf.js");
Next, create the lf.js file in the silprograms directory. Make sure the file has the following content:
lf.js
var attachments = AJS.$(".file-input-list ");
console.log("Got attachments");
AJS.$(function() {
var $div = attachments;
var html = $div.html();
var checking = setInterval(function() {
var newhtml = $div.html();
if (html != newhtml) {
myCallback();
html = newhtml;
}
},100);
function myCallback() {
console.log("Content changed");
var size = AJS.$("[duitype='dndattachment/progressbars/ProjectUploadProgressBar']").size();
if (size == 0) {
console.log("You can't create such an issue");
AJS.$("#create-issue-submit").hide();
AJS.$("#issue-create-submit").hide();
} else {
console.log("You can now create the issue");
AJS.$("#create-issue-submit").show();
AJS.$("#issue-create-submit").show();
}
}
});
, multiple selections available,
Related content
Ensure that issues have attachments
Ensure that issues have attachments
More like this
Create a Linked Issue post function
Create a Linked Issue post function
More like this
Assign issues automatically based on workload
Assign issues automatically based on workload
Read with this
Disabling Custom Fields That Are Not Supported
Disabling Custom Fields That Are Not Supported
More like this
Disable inline edits
Disable inline edits
Read with this
Fields and graphic elements supported by Live Fields
Fields and graphic elements supported by Live Fields
Read with this