OSDN Git Service

設定方法を変更した
authorkonekoneko <jbh03215@hotmail.co.jp>
Tue, 27 Nov 2012 19:31:04 +0000 (04:31 +0900)
committerkonekoneko <jbh03215@hotmail.co.jp>
Tue, 27 Nov 2012 19:31:04 +0000 (04:31 +0900)
configure.js
profile.js
public/profile/detail.ejs
public/profile/edit.ejs
public/profile/registor.ejs

index 0b716bb..e845564 100644 (file)
 \r
        //詳細画面に表示するフィールド名と表示名の組み合わせ\r
        //詳細画面で表示される順番はこの変数によって決まります\r
-       //連想配列の名称と数はinputtype、visiblefield、init.sqlと一致させること\r
+       //連想配列の名称と数はinit.sqlと一致させること\r
        alias : {\r
-               mailto : "メールアドレス",\r
-               age : "年齢",\r
-               height : "身長",\r
-               weight : "体重",\r
-               gender : "性別",\r
-               race : "種族",\r
-               etc : "備考",\r
+               mailto :\r
+                       {\r
+                               name : "メールアドレス",\r
+                               type : "text",\r
+                               visible : false,\r
+                       },\r
+               age :\r
+                       {\r
+                               name : "年齢",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               height :\r
+                       {\r
+                               name : "身長",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               weight :\r
+                       {\r
+                               name : "体重",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               gender :\r
+                       {\r
+                               name : "性別",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               race :\r
+                       {\r
+                               name : "種族",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               etc :\r
+                       {\r
+                               name : "備考",\r
+                               type : "textarea",\r
+                               visible : true,\r
+                       },\r
        },\r
-\r
-       //フィールドタイプ\r
-       //text:一行入力\r
-       //textarea:複数行入力を表す\r
-       inputtype : {\r
-               age : "text",\r
-               height : "text",\r
-               weight : "text",\r
-               gender : "text",\r
-               race : "text",\r
-               mailto : "text",\r
-               etc : "textarea",\r
-       },\r
-\r
-       //詳細画面に表示するなら真。そうでないなら偽\r
-       visiblefield : {\r
-               age : true,\r
-               height : true,\r
-               weight : true,\r
-               gender : true,\r
-               race : true,\r
-               mailto : false,\r
-               etc : true,\r
-       }\r
 };\r
 \r
index 19a4ade..207bf57 100644 (file)
@@ -128,7 +128,7 @@ function detail_proc(req, res)
                        RenderMessage(res,resource.notfound_name,req.session.items);\r
                else{\r
                        res.setHeader("X-FRAME-OPTIONS","DENY");\r
-                       res.render("profile/detail",{list:result,alias:config.alias,visiblefield:config.visiblefield,token:req.session._csrf,admin:req.session.items.admin});\r
+                       res.render("profile/detail",{list:result,alias:config.alias,token:req.session._csrf,admin:req.session.items.admin});\r
                }\r
        });\r
 }\r
@@ -176,7 +176,7 @@ function detail_postproc(req, res)
                                RenderMessage(res,err,req.session.items);\r
                        }else if(result != null){\r
                                res.setHeader("X-FRAME-OPTIONS","DENY");\r
-                               res.render("profile/edit",{list:result,token:req.session._csrf,alias:config.alias,inputtype:config.inputtype});\r
+                               res.render("profile/edit",{list:result,token:req.session._csrf,alias:config.alias});\r
                        }else{\r
                                RenderMessage(res,resource.unmatch_password,req.session.items);\r
                        }\r
@@ -235,7 +235,7 @@ function registor_proc(req, res)
                req.session.items = new security.SessionInfomation(false);\r
 \r
        res.setHeader("X-FRAME-OPTIONS","DENY");\r
-       res.render("profile/registor",{token:req.session._csrf,alias:config.alias,inputtype:config.inputtype});\r
+       res.render("profile/registor",{token:req.session._csrf,alias:config.alias});\r
 }\r
 \r
 function RenderMessage(res,msg,info)\r
index 130da58..2ad061d 100644 (file)
@@ -18,8 +18,8 @@ $(function(){
 <div id="content">\r
        <h2><%= list[0].name %></h2>\r
        <% for(var key in alias) {%>\r
-               <% if(typeof alias[key] != "undefined" && visiblefield[key]) {%>\r
-                       <h3><%= alias[key] %></h3>\r
+               <% if(typeof alias[key] != "undefined" && alias[key].visible) {%>\r
+                       <h3><%= alias[key].name %></h3>\r
                        <p id="item"><%- list[0][key] %></p>\r
                <% } %>\r
        <% } %>\r
index f4ef394..702612f 100644 (file)
                        </tr>\r
                <% for(var key in alias) {%>\r
                        <tr>\r
-                               <td><%= alias[key] %></td>\r
+                               <td><%= alias[key].name %></td>\r
                                <td>\r
-                               <% if(inputtype[key] == "text"){ %>\r
+                               <% if(alias[key].type == "text"){ %>\r
                                        <input type="text" value="<%= list[0][key] %>" name="<%= key %>"/>\r
-                               <% }else if(inputtype[key] == "textarea"){ %>\r
+                               <% }else if(alias[key].type == "textarea"){ %>\r
                                        <textarea name="<%= key %>" rows="4" cols="50"><%= list[0][key] %></textarea>\r
                                <% } %>\r
                                </td>\r
index 2f447b2..d4b39fc 100644 (file)
                        </tr>\r
                <% for(var key in alias) {%>\r
                        <tr>\r
-                               <td><%= alias[key] %></td>\r
+                               <td><%= alias[key].name %></td>\r
                                <td>\r
-                               <% if(inputtype[key] == "text"){ %>\r
+                               <% if(alias[key].type == "text"){ %>\r
                                        <input type="text" value="" name="<%= key %>"/>\r
-                               <% }else if(inputtype[key] == "textarea"){ %>\r
+                               <% }else if(alias[key].type == "textarea"){ %>\r
                                        <textarea name="<%= key %>" rows="4" cols="50"></textarea>\r
                                <% } %>\r
                                </td>\r