OSDN Git Service

c00913a6d8595c8af37b2edff9ceb65c8b72de22
[feedblog/feedgenerator.git] / erbtemp / newentry.html.erb
1 <html>
2     <head>
3         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4         <title><%= APPTITLE %></title>
5         <link rel="stylesheet" href="./erbtemp/stylesheet.css" type="text/css">
6         <script type="text/javascript" src="./jquery/jquery.js">
7         </script>
8         <script type="text/javascript" src="./wymeditor/jquery.wymeditor.min.js">
9         </script>
10         <script type="text/javascript">
11             jQuery(function(){
12                 jQuery('#contenteditor').wymeditor({
13                     updateSelector: ".wymupdate",
14                     updateSelector: "input",
15                     iframeBasePath: "main_",
16                                         stylesheet: 'wymiframe.css'
17                 });
18             });
19                         
20             function switchsubmit(form, action){
21                 document.getElementsByName("action").item(0).value = action;
22                 form.submit();
23             }
24         </script>
25     </head>
26     <body>
27         <br>
28         <%= menu %>
29         <br>
30         <div class="divstyle" style="width: <%= TABLEWIDTH %>px;">
31             <form action="<%= cgi.script_name %>" method="POST">
32                 <input type="hidden" name="target_filepath" value="<%= session["target_filepath"] %>"><% case params["action"]
33                 when "confirm" %>
34                 <table align="center" style="width: <%= (TABLEWIDTH - 20) %>px;">
35                     <tbody>
36                         <tr>
37                             <td colspan="2" class="formheader">
38                                 ■ 入力内容を確認してください
39                             </td>
40                         </tr>
41                         <% db.transaction do
42                         entry = db["newentry"]
43                         entry.paramlist.each do |val| %>
44                         <tr style="display: <%= entry.display[val] %>;">
45                             <td class="formnavi" style="width: 140px;">
46                                 <%= entry.name[val] %>
47                             </td>
48                             <td class="forminput">
49                                 <input type="hidden" name="<%= val %>" value="<%= entry.send(val) %>"><% if val != "content" %><%= entry.send(val) %><% else %><%= entry.content_for_view %><% end %>
50                             </td>
51                         </tr><% end %>
52                         <% end %>
53                     </tbody>
54                 </table>
55                 <br>
56                 <input type="hidden" name="mode" value="newentry"><input type="hidden" name="action" value=""><input type="button" value="戻る" onclick="switchsubmit(this.form, 'back')"> <input type="button" value="確定" onclick="switchsubmit(this.form, 'exec')"><% when "exec" %>
57                 <table align="center" style="width: <%= (TABLEWIDTH - 20) %>px;">
58                     <tbody>
59                         <tr>
60                             <td class="forminput" style="text-align: center;">
61                                 記事の書き込みが完了しました。
62                             </td>
63                         </tr>
64                     </tbody>
65                 </table>
66                 <br>
67                 <a href="<%= cgi.script_name %>">メニューに戻る</a>
68                 <% when "back" %>
69                 <table style="width: <%= (TABLEWIDTH - 20) %>px;">
70                     <tbody>
71                         <tr>
72                             <td colspan="2" class="formheader">
73                                 ■ 新規作成
74                                 <br>
75                             </td>
76                         </tr>
77                         <% db.transaction do
78                         if cgi["action"] == "back"
79                         entry = db["newentry"]
80                         else
81                         entry = Entry.new({})
82                         end
83                         entry.paramlist.each do |val| %>
84                         <tr style="display: <%= entry.display[val] %>;">
85                             <td class="formnavi" style="width: 140px;">
86                                 <%= entry.name[val] %>
87                             </td>
88                             <td class="forminput">
89                                 <% if val != "content" %>
90                                 <input type="text" name="<%= val %>" value="<%= entry.send(val) %>" style="width: 100%"><% else %>
91                                 <textarea name="<%= val %>" rows="10" style="width: 100%" id="contenteditor"><%= entry.content_for_generator %></textarea>
92                                 <% end %>
93                             </td>
94                         </tr>
95                         <% end %>
96                         <% end %>
97                     </tbody>
98                 </table>
99                 <br>
100                 <input type="hidden" name="mode" value="newentry"><input type="hidden" name="action" value="confirm"><input type="submit" value="確認"><% else %>
101                 <table align="center" style="width: <%= (TABLEWIDTH - 20) %>px;">
102                     <tbody>
103                         <tr>
104                             <td colspan="2" class="formheader">
105                                 ■ 新規作成
106                                 <br>
107                             </td>
108                         </tr>
109                         <% db.transaction do
110                         if cgi["action"] == "back"
111                         entry = db["newentry"]
112                         else
113                         entry = Entry.new({})
114                         end
115                         entry.paramlist.each do |val| %>
116                         <tr style="display: <%= entry.display[val] %>;">
117                             <td class="formnavi" style="width: 140px;">
118                                 <%= entry.name[val] %>
119                             </td>
120                             <td class="forminput">
121                                 <% date = Time.now.iso8601 %>
122                                 <% if val == "content" %>
123                                 <textarea name="<%= val %>" rows="10" style="width: 100%" id="contenteditor"><%= entry.content_for_generator %></textarea>
124                                 <% elsif val == "entryid" %>
125                                 <input type="text" name="<%= val %>" value="<%= db["feed"].feedid %>?<%= date %>" style="width: 100%"><% elsif val == "updated" || val == "published" %>
126                                 <input type="text" name="<%= val %>" value="<%= date %>" style="width: 100%"><% elsif val == "url" %>
127                                 <input type="text" name="<%= val %>" value="<%= db["feed"].url %>#<%= db["feed"].feedid %>?<%= date %>" style="width: 100%"><% else %>
128                                 <input type="text" name="<%= val %>" value="<%= entry.send(val) %>" style="width: 100%"><% end %>
129                             </td>
130                         </tr><% end %>
131                         <% end %>
132                     </tbody>
133                 </table>
134                 <br>
135                 <input type="hidden" name="mode" value="newentry"><input type="hidden" name="action" value="confirm"><input type="submit" class="wymupdate" value="確認"><% end %>
136             </form>
137         </div>
138         <br>
139         <div class="divstyle" style="border: none;">
140             <%= APPVERSION %>
141         </div>
142     </body>
143 </html>