AJS.params.loggedInUser returned login id - what is the equivalent for full name

saravanan subramanian March 25, 2013

Hi All,

The below gave me the user login id , do any one know what is the equivalient for user full name ? - Please let me know thanks.

AJS.params.loggedInUser

Is there a document on the above?

Thanks

Saran

3 answers

1 accepted

1 vote
Answer accepted
Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 25, 2013

You need to invoke the REST API to get additional user details. This post has some code: http://www.j-tricks.com/1/post/2012/02/some-ajs-tricks.html

saravanan subramanian March 25, 2013

Thanks - I will check this out

saravanan subramanian March 25, 2013

can i add it directly in the java script or do i have to do any additonal settings?

When I add it as below - it returns undefiend values in the summary field.

<script type="text/javascript">

var reporter = getCurrentUserName() ;

if (document.getElementById("summary").value == "") {

document.getElementById("summary").value = reporter;

}

function getCurrentUserName()

{

var user;

AJS.$.ajax({

url: "/rest/gadget/1.0/currentUser",

type: 'get',

dataType: 'json',

async: false,

success: function(data) {

user = data.username;

}

});

return user;

}

</script>

function getCurrentUserName()
{
var user;
AJS.$.ajax({
url: "/rest/gadget/1.0/currentUser",
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
user = data.username;
}
});
return user;
}

Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 26, 2013

What version of JIRA is it? Yes, you can add it in in javascript. Also, can you alert the username alone?

What exactly is undefined?

Rahul_MG June 1, 2020

@Jobin Kuruvilla [Adaptavist] This is not an answer, i am having an issue in calling a Java class method to perform a Ajax call from a VM file. I am new to this and trying to get inputs from experts.

My requirement is to call a method save() in the class SaveConfiguration.java. From various queries raised earlier by others i could see some code snippet in the VM file which does the work, using the URL variable , something like this : 

 

function sub(){
 alert('work');
     
  var url = AJS.params.baseURL + "/secure/ViewTermsConditions!SaveToDb.jspa";
     alert(url);
     var type = 'POST';
     var data = AJS.$("#formId").serialize();
     AJS.$.ajax({
            type: type,
            dataType: 'json',
            url: url,
            async: false,
            data: data, 
            success: function(data)
            {  alert('success');
                JIRA.Messages.showSuccessMsg(AJS.I18n.getText("lineItem.success"));
            },
      error: function(data){
    alert('error');
    
      }
          });
          
 alert('end');
  
     return false; 
 }

I want to understand how reframe the above code to call save() method in the class SaveConfiguration.java. Does it require any modification in atlassian-plugin.xml file.

Please share your comments.Thanks in advance.

tapraj March 1, 2021

Hi ,

when im using following code


<script type="text/javascript">
var user=getCurrentUserName()
alert("rrrrrr"+user)
function getCurrentUserName()
{
var user
AJS.$.ajax({
url: "/rest/gadget/1.0/currentUser",
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
user = data.username;
}
});
alert(6666)
return user;
}
</script>

The username is coming as undefined, what am I doing wrong?

0 votes
RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 26, 2013

you can get full name using

jQuery('#header-details-user-fullname').html();

0 votes
tousifs
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 26, 2013

you can refer https://jamieechlin.atlassian.net/wiki/display/GRV/Script+Runner

to simplify your work. its groovy script.

Suggest an answer

Log in or Sign up to answer