Hi All,
I've been tasked to set a customfield with Javascript.
Back story is that i want to query an API via javascript and then get the return values to set the customfields in the create screen so it "Auto-populates" certain customfield.
Im currently having difficulties, just setting the customfield field with free text.
The current code i have is
<script type="text/javascript">
jQuery(document).ready(function($) {
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e,context) {
setDefaultValues();
});
setDefaultValues();
function setDefaultValues(){
setFieldValue();
}
function setFieldValue(){
$("#customfield_13600").val('Test');
});
</script>
But it doesn't seem to set the customfield to "Test".
Any help is much appreciated.
Thanks,
Pon
Hi @[deleted]
Could you try this , maybe it can help you.
<script type="text/javascript">
AJS.$("##customfield_13600").val("default value");
summuryField.hide();
</script>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @[deleted]
Sorry ,
<script type="text/javascript">
AJS.$("#customfield_13600").val("default value");
</script>
could you share here screenshots?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Nadir MEZIANI,
Ahh its working with:
<script type="text/javascript">
AJS.$("#customfield_13600").val("default value");
</script>
Thank you so much for your help!
i really appreciate it.
Cheers,
Pon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hey @Nadir MEZIANI,
By any chance do you also know how to get custom field values via ajax?
so like for example if i put in 123 value into a field, can i grab that value by any chance?
Many thanks for your help
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Actually i got it :)
var custNo = document.getElementById("customfield_10000").value;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi @[deleted]
Or like this
<script type="text/javascript">
AJS.$("#customfield_13600").val();
</script>
, without put anythings in val () fuunction.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @[deleted] ,
Can you please help me ,where to add this code
<script type="text/javascript">
AJS.$("#customfield_13600").val("default value");
</script>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
$("#customfield_13600").val('Test');
The above won't work because the free text value is in form of an input and it's panel is inactive in idle mode (unless you double click and a text box appears)
so the id, customfield_13600 does't exist yet.
Use the following:
AJS.$("#customfield_13600-val").text("Test Test Test")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Everyone,
I want to change the field alignment of Jira CF to center. For that I am using below code in the field description, but it is not working. Can someone please suggest me about it.
<script type="text/javascript">
jQuery(document).ready(function($) {
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e,context) {
setAlignment();
});
setAlignment();
function setAlignment(){
setFieldAlign();
}
function setFieldAlign(){
document.getElementById("customfield_18900").style.textAlign = "center";
});
</script>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you want to align just the value , try this :
AJS.$('#customfield_18900'). parent().css('align-text','ecnter');
if you want to align label and value, try this:
AJS.$('#customfield_18900'). parent().css('margin','auto');
AJS.$('#customfield_18900'). parent().css('width','50%');
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pon,
I'm just starting on Jira development projects. I've worked with JS for a few years, but have nil experience working with JS in Jira (Server).
I need to be able to do the same thing as you have discussed in this post - my edits need to be specific to tasks of a particular type.
How do you attach the javascript in the first place? Do you have any good beginners guide reading and simple examples of how to make this work?
Have you had to install any plugins from the marketplace in order to get this to work?
Thanks,
Steve
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
You could add javascrip scripts in description of field , or in the banner or as a web resource in a plugin or using live field of power script for Jira
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Plugging JS into each field will become a maintenance nightmare - you just want all the code located in one place.
Banner insertion sounds good, but the Banners are used for all Task types and thus cannot be targeted, so this tends to negate this option as well.
So, what is left? Just Power Script, or have I missed something?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes maybe Plugging JS into each field will become a maintenance nightmare mostly for begginer.
Using live field of powerscript is good but it's not free , and you missed the other alternative , whici is developping a web resource plugin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Nadir MEZIANI , I want to increase the character limit for particular custom field. Currently, It supports 255 characters and its a single line free text field.
Can you please help me on this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @nallu ,
I think you could use an other custom field type which is multiple line text field.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hmmm.... But I would like to use single line text field itself @Nadir MEZIANI . if it is not at all possible, then only want to go for multiline text field. I tried java script but it doesn't work.
<script type="text/javascript">
document.getElementById("customfield_xxxxxx").maxLength=500;
</script>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@nallu, don't do it like this , you have a bug because jira will try to insert 500 chars in a culumn of database with 255 chars.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.