Guest User

Untitled

a guest
Jul 19th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. xxx.yyy.getTopLevelWindow = function($w)
  2. {
  3. var w = $w || window;
  4. while (w.parent && w.parent !== w) w = w.parent;
  5. return w;
  6. };
  7.  
  8. xxx.yyy.getArgument = function(argumentName)
  9. {
  10. var topWindow = xxx.yyy.getTopLevelWindow() || window;
  11. var thisWindow = window;
  12.  
  13. var argumentValue = function(window) {
  14. window.AJS.$.namespace('xx.yy.zz.arguments');
  15. var value = window.AJS.$.trim(window.xx.yy.zz.arguments[argumentName] || '');
  16. return value == '' ? null : value;
  17. };
  18.  
  19. return argumentValue(topWindow) || argumentValue(thisWindow);
  20. };
  21.  
  22. (function()
  23. {
  24. var issueId = xxx.yyy.getArgument('issueId') || '';
  25. if (issueId != '')
  26. {
  27. var options = $.extend({}, xxx.yyy.options, { // options contains REST service url etc ...
  28. 'type' : 'GET',
  29. data : { 'issueId' : issueId },
  30.  
  31. success : function (responseData, textStatus, XMLHttpRequest)
  32. {
  33. var data = responseData && responseData.issueData
  34. ? responseData.issueData : {};
  35. xxx.yyy.loadIssueData(data);
  36. }
  37. });
  38.  
  39. xxx.yyy.controller.loadIssueData(options);
  40. }
  41. })();
Add Comment
Please, Sign In to add comment