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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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;
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you can get full name using
jQuery('#header-details-user-fullname').html();
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you can refer https://jamieechlin.atlassian.net/wiki/display/GRV/Script+Runner
to simplify your work. its groovy script.
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.