persHome.ss.jsp 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div class="tab-div">
  6. <ul id="grkjtab" ssNormClazz="tab-normal" ssHovClazz="tab-hover" ssSelClazz="tab-selected"></ul>
  7. </div>
  8. <script>
  9. var getPersonalInfoAll = function (id) {
  10. id = id.replace(/#\d+#/, "");//.replace("_personal", "")
  11. var infoAll = window.top.personalInfoAll;
  12. for (var i = 0; i < infoAll.length; i++) {
  13. if (infoAll[i].id == id) {
  14. return infoAll[i];
  15. }
  16. }
  17. return null;
  18. }
  19. var getAsGroup = function (id) {
  20. id = id.replace(/#\d+#/, "").replace("_personal", "");
  21. return window.top.shortcutPersonalInfo[id];
  22. }
  23. var isGroup = function (id) {
  24. return getAsGroup(id) != null;
  25. }
  26. var menuInfo = window.top.shortcutPersonalInfo;
  27. var members = menuInfo.menuRoot.members;
  28. $.each(members, function () {
  29. var member = this;
  30. var memberId = member.memberId;
  31. var group = getAsGroup(memberId);
  32. var infoAll = getPersonalInfoAll(memberId);
  33. console.log(group, infoAll);
  34. if ($.isEmptyObject(group)) {
  35. if ($.isEmptyObject(infoAll)) {
  36. return;
  37. }
  38. } else if ($.isEmptyObject(group.members)) {
  39. return;
  40. }
  41. var $li = $("<li>");
  42. var clickUrl;
  43. if (infoAll == null) {
  44. clickUrl = '@service{dest:"grkj_ej"}@' + "&ejcd=" + memberId;
  45. } else if (infoAll != null) {
  46. clickUrl = infoAll.url;
  47. }
  48. $li.attr("ssTabClick", clickUrl); // ("wdTabClick",。Lin
  49. $li.text(member.name);
  50. $("#grkjtab").append($li);
  51. });
  52. </script>
  53. <div>
  54. <iframe name="ssTabIframe" ssFith="true" width="100%" frameborder="0"></iframe>
  55. </div>
  56. </body>
  57. </html>