OSDN Git Service

import
[luz/luz.git] / lacoder / jsp / main / main.jsp
1 <!-- $Id: main.jsp 474 2011-08-21 10:48:48Z dobashi $ -->\r
2 <!doctype html public "-//w3c//dtd html 4.0 transitional//en"\r
3    "http://www.w3.org/tr/rec-html40/loose.dtd">\r
4 <%@ page contentType="text/html; charset=UTF-8" %>\r
5 <%@ page import="java.util.*" %>\r
6 <%@ include file="../common/common.jsp" %>\r
7 <%@ page import="com.lavans.lacoder.model.*" %>\r
8 <%@ page import="com.lavans.lacoder.model.Package" %>\r
9 <%@ page import="com.lavans.lacoder.action.*" %>\r
10 <%@ page import="com.lavans.lacoder.main.*" %>\r
11 <%\r
12         List<Package> list =Package.getAllList();\r
13         @SuppressWarnings("unchecked")\r
14         List<String> fileList = (List<String>)request.getAttribute("fileList");\r
15 %>\r
16 \r
17 <html lang="ja">\r
18 <head>\r
19 <title>オブジェクト一覧</title>\r
20 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
21 <LINK href="<%= request.getContextPath() %>/css/lacoder.css" rel="stylesheet" type="text/css">\r
22 <script type="text/javascript">\r
23 \r
24 function fileMake(url, isWarn){\r
25 //      if(isWarn){     alert('上書きロック中'); return false; }\r
26         if(isWarn){\r
27                 if(!confirm('既存ファイルを上書きします')){\r
28                         return false;\r
29                 }\r
30         }\r
31 \r
32         w = window.open(url,"make","status=no,toolbar=no,resizable=yes,scrollbars=yes,height=200,width=1000,top=0");\r
33         w.focus();\r
34 }\r
35 </script>\r
36 </head>\r
37 <body text="#000000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">\r
38 <table border="0" cellspacing='3'>\r
39 <tr valign='top'>\r
40 <td>\r
41 <%\r
42         Target target = Target.getSelectedTarget();\r
43         for(int i=0; i<fileList.size(); i++){\r
44                 String filename = fileList.get(i);\r
45 %>\r
46 <a href="<%= request.getContextPath() %>/main.do?<%= MainAction.CONFIG_FILE %>=<%= filename %>&target=<%= target.getTargetName() %>"><%= filename %></a><br>\r
47 <%      }       %>\r
48 </td>\r
49 \r
50 <td>\r
51 <table border="1">\r
52   <tr class="title"><td colspan="8">一括作成</td></tr>\r
53   <tr class="">\r
54     <td colspan="8">\r
55       <a href="javascript:fileMake('fileMake.do?type=base&override=true', false)">EntityBase</a>\r
56       <a href="javascript:fileMake('fileMake.do?type=entity', false)">Entity</a>(<a href="javascript:fileMake('fileMake.do?type=entity&override=true', true)">上書</a>)\r
57       <a href="javascript:fileMake('fileMake.do?type=enums&override=true', false)">Enums</a>\r
58       <a href="javascript:fileMake('fileMake.do?type=action', false)">Presentation</a>(<a href="javascript:fileMake('fileMake.do?type=action&override=true', true)">上書</a>)\r
59       <a href="javascript:fileMake('fileMake.do?type=sql&override=true', false)">SQL</a>\r
60   </td>\r
61   </tr>\r
62 <%\r
63         for(int i=0; i<list.size(); i++){\r
64                 Package pkg = (Package)list.get(i);\r
65 %>\r
66 <tr class="title"><td colspan="5">\r
67 <%= pkg.getSubPackageName() %>\r
68 </td></tr>\r
69 <%\r
70                 for(int j=0; j<pkg.serviceSize(); j++){\r
71                         Service service = pkg.getService(j);\r
72 %>\r
73 <tr>\r
74 <td><%= service.getName() %></td>\r
75 <%--\r
76 <td><a href="main?cmd=<%=MainController.C_SERVICE_BASE %>&package=<%= pkg.getName() %>&service=<%= service.getName() %>">service_base</a></td>\r
77 <td><a href="main?cmd=<%=MainController.C_SERVICE_AP   %>&package=<%= pkg.getName() %>&service=<%= service.getName() %>">service_ap</a></td>\r
78 <td><a href="main?cmd=<%=MainController.C_SERVICE_WEB  %>&package=<%= pkg.getName() %>&service=<%= service.getName() %>">service_web</a></td>\r
79 <td><a href="main?cmd=<%=MainController.C_SERVICE_REMOTE%>&package=<%= pkg.getName() %>&service=<%= service.getName() %>">service_remote</a></td>\r
80 --%>\r
81 </tr>\r
82 <%\r
83                 }\r
84 \r
85                 for(int j=0; j<pkg.entitySize(); j++){\r
86                         Entity entity = pkg.getEntity(j);\r
87 %>\r
88 <tr>\r
89 <%\r
90                         String entityName = entity.getName();\r
91                         if(entityName.length()>25){\r
92                                 entityName = entityName.substring(0,25)+"<br>"+entityName.substring(25);\r
93                         }\r
94                         String param = "package="+ pkg.getName() +"&entity="+entity.getName();\r
95 %>\r
96 <td rowspan="1" colspan="2" class="entity"><%= entityName %></td>\r
97   <td>\r
98     <a href="Entity.do?<%= param %>">Entity</a><br>\r
99     <a href="EntityBase.do?<%= param %>">EntityBase</a><br>\r
100     <a href="EntityManager.do?<%= param %>">EntityManager</a><br>\r
101     <a href="EntityBak.do?<%= param %>">EntityBak</a><br>\r
102   </td>\r
103   <td>\r
104     <a href="Dao.do?<%= param %>">Dao</a><br>\r
105     <a href="DaoXml.do?<%= param %>">DaoXml</a><br>\r
106     <a href="DaoBaseXml.do?<%= param %>">DaoBaseXml</a><br>\r
107   </td>\r
108   <td>\r
109     <a href="Service.do?<%= param %>">Service</a><br>\r
110     <a href="sql.do?<%= param %>">SQL</a><br>\r
111     <a href="sqlCopy.do?<%= param %>">SQL Copy</a><br>\r
112   </td>\r
113   <%--\r
114   <td><a href="main?cmd=<%=MainController.C_MESSAGE   %>&<%= param %>">Message</a></td>\r
115 <!--   <td><a href="main?cmd=<%=MainController.C_DSERVER_XML %>&<%= param %>"><%= MainController.C_DSERVER_XML %></a></td>\r
116 -->\r
117 --%>\r
118 </tr>\r
119 \r
120 <%-- presen start --%>\r
121 <tr><td rowspan="<%= entity.getUserList().size()+1 %>" class="jsp">presen</td></tr>\r
122 <%                      for(String role: entity.getUserList()){\r
123                                 String paramJsp = param+"&role="+role;\r
124 %>\r
125 <tr>\r
126   <td><%= role %></td>\r
127   <td>\r
128     <a href="Action.do?<%= paramJsp %>">Action</a><br>\r
129     <a href="jsp.do?<%= paramJsp %>&method=list">一覧jsp</a><br>\r
130     <a href="jsp.do?<%= paramJsp %>&method=read">詳細jsp</a><br>\r
131     <a href="jsp.do?<%= paramJsp %>&method=bakList">BAK一覧jsp</a><br>\r
132     <a href="jsp.do?<%= paramJsp %>&method=bakRead">BAK詳細jsp</a><br>\r
133   </td>\r
134   <td>\r
135     <a href="jsp.do?<%= paramJsp %>&method=createInput">登録jsp</a><br>\r
136     <a href="jsp.do?<%= paramJsp %>&method=createConfirm">登録確認jsp</a><br>\r
137     <a href="jsp.do?<%= paramJsp %>&method=createResult">登録完了jsp</a><br>\r
138   </td>\r
139   <td>\r
140     <a href="jsp.do?<%= paramJsp %>&method=updateInput">編集jsp</a><br>\r
141     <a href="jsp.do?<%= paramJsp %>&method=updateConfirm">編集確認jsp</a><br>\r
142     <a href="jsp.do?<%= paramJsp %>&method=updateResult">編集完了jsp</a><br>\r
143   </td>\r
144   <td>\r
145     <a href="jsp.do?<%= paramJsp %>&method=deleteConfirm">削除確認jsp</a><br>\r
146     <a href="jsp.do?<%= paramJsp %>&method=deleteResult">削除完了jsp</a><br>\r
147   </td>\r
148 </tr>\r
149 <%                      } %>\r
150 </table>\r
151 \r
152 <table border="1">\r
153 <%              }\r
154                 for(int j=0; j<pkg.enumSize(); j++){\r
155                         EnumClass enums = pkg.getEnum(j);\r
156 %>\r
157 <tr>\r
158 <td><%= enums.getName() %></td>\r
159 <td><a href="Enums.do?package=<%= pkg.getName() %>&enum=<%= enums.getName() %>">enum</a></td>\r
160 <%-- <td><a href="main?cmd=<%=MainController.C_ENUM_INT  %>&package=<%= pkg.getName() %>&enum=<%= enum.getName() %>">enum_int</a></td>\r
161 --%>\r
162 </tr>\r
163 <%\r
164                 }\r
165         }\r
166 %>\r
167 \r
168 </table>\r
169 \r
170 </td>\r
171 </tr>\r
172 </table>\r
173 <br>\r
174 <a href="main.do?target=null">プロジェクト選択</a><br>\r
175 <!-- -------------------------------------------------------------- -->\r
176 <%--\r
177         for(int i=0; i<list.size(); i++){\r
178                 Package pkg = (Package)list.get(i);\r
179                 for(int j=0; j<pkg.entitySize(); j++){\r
180                         Entity entity = pkg.getEntity(j);\r
181                 String entityName = entity.getName();\r
182                 if(entityName.length()>25){\r
183                         entityName = entityName.substring(0,25)+"<br>"+entityName.substring(25);\r
184                 }\r
185 %>\r
186         list.add("main?cmd=<%=MainController.C_APImodel    %>&<<%= param %>);\r
187 <%              }\r
188         }\r
189 --%>\r
190 \r
191 \r
192 <%= debugStr %>\r
193 </body>\r
194 \r
195 </html>