AddressBook.jsp 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <link rel="stylesheet" href="<%=basePath %>resource/ext/resources/css/ext-all-gray.css" type="text/css"></link>
  12. <link rel="stylesheet" href="<%=basePath %>resource/css/main.css" type="text/css"></link>
  13. <style type="text/css">
  14. .x-livesearch-matchbase{
  15. font-size: 14px !important;
  16. font-weight: normal!important;
  17. }
  18. .x-tree-cls-node{
  19. background-image: url('<%=basePath %>resource/ext/resources/themes/images/back.jpg') ;
  20. background-color: #f8f8f8;
  21. height: 21px !important;
  22. background:#f0f0f0 !important;
  23. }
  24. .x-tree-cls-node:hover,.x-tree-cls-parent:hover{
  25. font-size: 14px !important;
  26. font-weight: normal!important;
  27. color:black !important;
  28. background-image:url('<%=basePath %>resource/ext/resources/themes/images/background_1.jpg');
  29. }
  30. .x-tree-cls-root:hover{
  31. font-size: 14px !important;
  32. }
  33. .btn-cls{
  34. // border:none;
  35. //background-image: url('<%=basePath %>resource/ext/resources/themes/images/back.jpg') ;
  36. background:#F0F0F0;
  37. }
  38. .btn-cls:hover{
  39. boder:1px;
  40. background:#E6E6FA;
  41. }
  42. .btn-basecls{
  43. margin-left:10px;background:#CFCFCF;border:1px solid #8B8386;
  44. }
  45. .x-livesearch-match {
  46. font-weight: lighter;
  47. background-color:#EED8AE;
  48. }
  49. .x-livesearch-matchbase{
  50. font-weight: bold;
  51. background-color:#EE6A50;
  52. }
  53. </style>
  54. <script type="text/javascript" src="<%=basePath %>resource/ext/ext-all.js"></script>
  55. <script type="text/javascript" src="<%=basePath %>resource/i18n/i18n.js"></script>
  56. <script type="text/javascript">
  57. Ext.Loader.setConfig({
  58. enabled: true
  59. });//开启动态加载
  60. var caller = 'AddressBook';
  61. var gridid='AttentionGridPanel';
  62. var basePath="<%=basePath %>";
  63. var formCondition = '';
  64. var gridCondition = '';
  65. var emid=<%=session.getAttribute("em_id")%>;
  66. Ext.application({
  67. name: 'erp',//为应用程序起一个名字,相当于命名空间
  68. appFolder: '<%=basePath %>'+'app',//app文件夹所在路径
  69. controllers: [//声明所用到的控制层
  70. 'oa.attention.AddressBook'
  71. ],
  72. launch: function() {
  73. Ext.create('erp.view.oa.attention.AddressBook');//创建视图
  74. }
  75. });
  76. function openUrl(keyValue, keyField) {
  77. var win = new Ext.window.Window({
  78. id : 'win',
  79. height: '80%',
  80. width: '60%',
  81. title:'添加联系人',
  82. maximizable : true,
  83. buttonAlign : 'center',
  84. layout : 'anchor',
  85. items: [{
  86. tag : 'iframe',
  87. frame : true,
  88. anchor : '100% 100%',
  89. xtype:'erpAttentionFormPanel',
  90. caller:'AddressBook' ,
  91. formCondition:keyField+"="+keyValue,
  92. updateUrl:'/oa/addressbook/updateAddressPerson.action',
  93. bbar:['->',{
  94. xtype:'erpUpdateButton',
  95. id:'updatebutton',
  96. handler:function(){
  97. Ext.getCmp('form').update();
  98. Ext.getCmp('win').close();
  99. var groupid=Ext.getCmp('groupid').getValue();
  100. var findcondition=(groupid==0) ?'ab_recorderid='+emid : 'ab_groupid='+groupid+' AND ab_recorderid='+emid;
  101. var gridParam = {caller: caller, condition:findcondition };
  102. var grid=Ext.getCmp('AttentionGridPanel');
  103. grid.loadNewStore(grid, gridParam);
  104. }
  105. },{
  106. xtype:'erpCloseButton',
  107. handler:function(){
  108. Ext.getCmp('win').close();
  109. }
  110. },'->']
  111. }],
  112. });
  113. win.show();
  114. }
  115. </script>
  116. </head>
  117. <body >
  118. </body>
  119. </html>