util.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. $(document).ready(function(){
  2. //====================================================================
  3. //生成tab-panel,by f1jee 2010-11-24
  4. //====================================================================
  5. var $panels =$(".panel");
  6. var length=$(".panel").length;
  7. for(var i=0;i<length;i++){
  8. var panel=$panels[i];
  9. $(panel).before("<p class=\"slide\"><em class=\"title-slide\"></em><a href=\"#\" class=\"btn-slide\"></a></p>");
  10. title=i+","+$(panel).attr("title");
  11. var $childs=$(panel).prev().children();
  12. var child=$childs[0];
  13. $(child).html(title);
  14. }
  15. $(".btn-slide").click(function(){
  16. var div=$(this).parent().next()
  17. $(div).slideToggle();
  18. $(this).toggleClass("active"); return false;
  19. });
  20. var $xboxcontents =$(".xboxcontent");
  21. length=$(".xboxcontent").length;
  22. for(var i=0;i<length;i++){
  23. var xboxcontent=$xboxcontents[i];
  24. $(xboxcontent).before("<div class=\"x1\"></div>"
  25. +"<div class=\"x2\"></div>"
  26. +"<div class=\"x3\"></div>"
  27. +"<div class=\"x4\"></div>"
  28. +"<div class=\"x5\"></div>"
  29. +"<div class=\"x6\"></div>"
  30. +"<div class=\"x7\"></div>"
  31. +"<em class=\"em-3\"></em>"
  32. +"<span class=\"span-3\"></span>");
  33. $(xboxcontent).after("<div class=\"x7\"></div>"
  34. +"<div class=\"x6\"></div>"
  35. +"<div class=\"x5\"></div>"
  36. +"<div class=\"x4\"></div>"
  37. +"<div class=\"x3\"></div>"
  38. +"<div class=\"x2\"></div>"
  39. +"<div class=\"x1\"></div>");
  40. }
  41. //====================================================================
  42. //生成tab-panel,by f1jee 2010-11-24
  43. //====================================================================
  44. var $tabPanels =$(".f1js-ui-tab-panel");
  45. var lengthi=$(".f1js-ui-tab-panel").length;
  46. for(var i=0;i<lengthi;i++){
  47. var tabPanel=$tabPanels[i];
  48. var $tabs =$(tabPanel).children(".f1js-ui-tab");
  49. var lengthj=$tabs.length;
  50. var tab1=$tabs[0];
  51. $(tab1).before("<ul class=\"f1js-ui-tab-top\"></ul>");
  52. for(var j=0;j<lengthj;j++){
  53. var tab=$tabs[j];
  54. title=j+","+$(tab).attr("title");
  55. var action=$(tab).attr("action");
  56. var index= $(tabPanel).attr("index");
  57. //alert(index-1);
  58. if (j!=(index-1)){
  59. $(tab).hide();
  60. $li=$("<li action="+action+">"+title+"</li>");
  61. $li.addClass("f1js-ui-tab-title");
  62. $(tab1).prev().append($li);
  63. //$li.bind("click",handle($li));
  64. }
  65. else{
  66. $li=$("<li action="+action+">"+title+"</li>");
  67. $li.addClass("f1js-ui-tab-title");
  68. $li.addClass("f1js-ui-tab-title-active");
  69. $(tab1).prev().append($li);
  70. //$li.bind("click",handle($li));
  71. }
  72. }
  73. }
  74. $(".f1js-ui-tab-title").bind("click",
  75. function() {
  76. var action=($(this).attr("action"));
  77. if (action!="-") {
  78. window.document.location.href=action;
  79. }
  80. //alert($(this).html());
  81. var $titles =$(this).parent().children();
  82. var index = $titles.index($(this));
  83. $(this).siblings().removeClass("f1js-ui-tab-title-active");
  84. $(this).addClass("f1js-ui-tab-title-active");
  85. var $tabs =$(this).parent().siblings();
  86. //alert("===55");
  87. //alert("hi,============================================================="+index+"==="+$tabs.length);
  88. for(var i=0;i<$tabs.length;i++){
  89. var tab1=$tabs[0];
  90. var tab=$tabs[i];
  91. if (i==index){$(tab).show();} else{$(tab).hide();}
  92. }
  93. });
  94. });
  95. function dUser(id) {
  96. popup("PickUserDlgAction.do?id="+id);
  97. }
  98. function dList(id,index,result) {
  99. popup("waitLiDlg.do?v="+id+"&index="+index+"&result="+result+"&selectId="+selectId+"&stype=2",result);
  100. }
  101. function dListForId(id,index,result) {
  102. var selectId = $("input[name='"+result+"']").val();
  103. var k = "";
  104. try{
  105. k = getExtends();
  106. }catch(Exception){}
  107. popup("waitLiDlg.do?v="+id+"&index="+index+"&result="+result+"&selectId="+selectId+"&stype=1&k="+k,result);
  108. }
  109. function dListForIds(id,index,result) {
  110. var selectId = $("input[name='"+result+"']").val();
  111. popup("waitLiDlg.do?v="+id+"&index="+index+"&result="+result+"&selectId="+selectId+"&stype=2",result);
  112. }
  113. function popup(url,result)
  114. {
  115. $.ligerDialog.open({
  116. url : url,
  117. height : 300,
  118. width : 600,
  119. buttons :[{
  120. text : '确定',
  121. onclick : function(item, dialog) {
  122. var ids = document.getElementsByName("listDialog")[0].contentWindow.findSelectIds();
  123. var txts = document.getElementsByName("listDialog")[0].contentWindow.findSelectTxts();
  124. $("#"+result).val(ids);
  125. $("#"+result+"-info").val(txts);
  126. dialog.close();
  127. $(".l-dialog-win").remove();
  128. }
  129. }, {
  130. text : '取消',
  131. onclick : function(item, dialog) {
  132. dialog.close();
  133. $(".l-dialog-win").remove();
  134. }
  135. } ],
  136. name:"listDialog"
  137. });
  138. }