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
12 List<Package> list =Package.getAllList();
\r
13 @SuppressWarnings("unchecked")
\r
14 List<String> fileList = (List<String>)request.getAttribute("fileList");
\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
24 function fileMake(url, isWarn){
\r
25 // if(isWarn){ alert('上書きロック中'); return false; }
\r
27 if(!confirm('既存ファイルを上書きします')){
\r
32 w = window.open(url,"make","status=no,toolbar=no,resizable=yes,scrollbars=yes,height=200,width=1000,top=0");
\r
37 <body text="#000000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">
\r
38 <table border="0" cellspacing='3'>
\r
42 Target target = Target.getSelectedTarget();
\r
43 for(int i=0; i<fileList.size(); i++){
\r
44 String filename = fileList.get(i);
\r
46 <a href="<%= request.getContextPath() %>/main.do?<%= MainAction.CONFIG_FILE %>=<%= filename %>&target=<%= target.getTargetName() %>"><%= filename %></a><br>
\r
52 <tr class="title"><td colspan="8">一括作成</td></tr>
\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
63 for(int i=0; i<list.size(); i++){
\r
64 Package pkg = (Package)list.get(i);
\r
66 <tr class="title"><td colspan="5">
\r
67 <%= pkg.getSubPackageName() %>
\r
70 for(int j=0; j<pkg.serviceSize(); j++){
\r
71 Service service = pkg.getService(j);
\r
74 <td><%= service.getName() %></td>
\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
85 for(int j=0; j<pkg.entitySize(); j++){
\r
86 Entity entity = pkg.getEntity(j);
\r
90 String entityName = entity.getName();
\r
91 if(entityName.length()>25){
\r
92 entityName = entityName.substring(0,25)+"<br>"+entityName.substring(25);
\r
94 String param = "package="+ pkg.getName() +"&entity="+entity.getName();
\r
96 <td rowspan="1" colspan="2" class="entity"><%= entityName %></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
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
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
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
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
126 <td><%= role %></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
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
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
145 <a href="jsp.do?<%= paramJsp %>&method=deleteConfirm">削除確認jsp</a><br>
\r
146 <a href="jsp.do?<%= paramJsp %>&method=deleteResult">削除完了jsp</a><br>
\r
154 for(int j=0; j<pkg.enumSize(); j++){
\r
155 EnumClass enums = pkg.getEnum(j);
\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
174 <a href="main.do?target=null">プロジェクト選択</a><br>
\r
175 <!-- -------------------------------------------------------------- -->
\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
186 list.add("main?cmd=<%=MainController.C_APImodel %>&<<%= param %>);
\r