checklistbase.jsp 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. <script type="text/javascript" src="<%=basePath %>resource/ext/ext-all.js"></script>
  14. <script type="text/javascript" src="<%=basePath %>resource/i18n/i18n.js"></script>
  15. <script type="text/javascript">
  16. Ext.Loader.setConfig({
  17. enabled: true
  18. });//开启动态加载
  19. Ext.application({
  20. name: 'erp',//为应用程序起一个名字,相当于命名空间
  21. appFolder: basePath+'app',//app文件夹所在路径
  22. controllers: [//声明所用到的控制层
  23. 'plm.test.CheckListBase'
  24. ],
  25. launch: function() {
  26. Ext.create('erp.view.plm.test.CheckListBase');//创建视图
  27. }
  28. });
  29. var caller = getUrlParam('whoami')||'CheckListBase';
  30. var formCondition = '';
  31. var gridCondition = '';
  32. function openFormUrl(value, keyField, url, title){
  33. if(contains(url,'?')){
  34. url =url+'&formCondition='+keyField+"='"+value+"'";
  35. }else url =url+'?formCondition='+keyField+"='"+value+"'";
  36. var panel = Ext.getCmp(keyField + "=" + value);
  37. var main = parent.Ext.getCmp("content-panel");
  38. var showtitle='';
  39. url = url.replace(/IS/g, "=\'").replace(/&/g, "\'&");
  40. if(!panel){
  41. if (title && title.toString().length>4) {
  42. showtitle = title.toString().substring(0,4);
  43. }else {
  44. showtitle=title;
  45. }
  46. panel = {
  47. title : showtitle,
  48. tag : 'iframe',
  49. tabConfig:{tooltip:title.toString() + '(' + keyField + "=" + value + ')'},
  50. frame : true,
  51. border : false,
  52. layout : 'fit',
  53. iconCls : 'x-tree-icon-tab-tab',
  54. html : '<iframe src="' + basePath + url + '" height="100%" width="100%" frameborder="0" scrolling="auto"></iframe>',
  55. closable : true,
  56. listeners : {
  57. close : function(){
  58. main.setActiveTab(main.getActiveTab().id);
  59. }
  60. }
  61. };
  62. openTab(panel, keyField + "=" + value);
  63. }else{
  64. main.setActiveTab(panel);
  65. }
  66. }
  67. </script>
  68. </head>
  69. <body >
  70. </body>
  71. </html>