OSDN Git Service

typeで指定できるパラメーターを追加した
authorkonekoneko <jbh03215@hotmail.co.jp>
Thu, 29 Nov 2012 06:38:27 +0000 (15:38 +0900)
committerkonekoneko <jbh03215@hotmail.co.jp>
Thu, 29 Nov 2012 06:38:27 +0000 (15:38 +0900)
configure.js
profile.js
public/profile/edit.ejs
public/profile/registor.ejs

index e845564..20d1a63 100644 (file)
 \r
        //詳細画面に表示するフィールド名と表示名の組み合わせ\r
        //詳細画面で表示される順番はこの変数によって決まります\r
-       //連想配列の名称と数はinit.sqlと一致させること\r
+       //連想配列の名称はinit.sqlと一致させること\r
+       //typeに指定できるパラメーター\r
+       //      text    文字列型を受け付ける\r
+       //      password        文字列型を受け付ける。update<key名>の値をチェックすることで更新するかどうか判定できる\r
+       //      textarea        改行を含む文字列型を受け付ける\r
        alias : {\r
+               name :\r
+                       {\r
+                               name : "名前",\r
+                               type : "text",\r
+                               visible : true,\r
+                       },\r
+               password :\r
+                       {\r
+                               name : "パスワード",\r
+                               type : "password",\r
+                               visible : false,\r
+                       },\r
                mailto :\r
                        {\r
                                name : "メールアドレス",\r
index 207bf57..76b3018 100644 (file)
@@ -195,7 +195,7 @@ function edit_postproc(req, res)
        }else if(typeof(req.body.edit) != "undefined"){\r
                async.waterfall([\r
                        function(cb){\r
-                               if(req.body.updatepw == false)\r
+                               if(req.body.updatepassword == false)\r
                                        collection.UpdatAsync(req.body.name,req.body,null,cb);\r
                                else\r
                                        collection.UpdatAsync(req.body.name,req.body,req.body.password,cb);\r
index 15b612b..3e2c400 100644 (file)
 <div id="content">\r
        <form action="/profile/edit" method="POST">\r
                <table>\r
-                       <tr>\r
-                               <td>名前</td>\r
-                               <td><input type="text" value="<%= list[0].name %>" name="name"/></td>\r
-                       </tr>\r
-                       <tr>\r
-                               <td>パスワード</td>\r
-                               <td>\r
-                                       <input type="text" value="" name="password"/><br/>\r
-                                       <input type="checkbox" name="updatepw" value="true">パスワードを更新する</input>\r
-                               </td>\r
-                       </tr>\r
                <% for(var key in alias) {%>\r
                        <tr>\r
                                <td><%= alias[key].name %></td>\r
                                <td>\r
                                <% if(alias[key].type == "textarea"){ %>\r
                                        <textarea name="<%= key %>" rows="4" cols="50"><%= list[0][key] %></textarea>\r
+                               <% }else if(alias[key].type == "password"){ %>\r
+                                       <input type="text" value="" name="<%= key %>"/><br/>\r
+                                       <input type="checkbox" name="update<%= key %>" value="true">更新する</input>\r
                                <% }else{ %>\r
                                        <input type="text" value="<%= list[0][key] %>" name="<%= key %>"/>\r
                                <% } %>\r
index 7b25d0f..0b00b2b 100644 (file)
 <div id="content">\r
        <form action="/profile/registor" method="POST">\r
                <table>\r
-                       <tr>\r
-                               <td>名前</td>\r
-                               <td><input type="text" value="" name="name"/></td>\r
-                       </tr>\r
-                       <tr>\r
-                               <td>パスワード</td>\r
-                               <td><input type="text" value="" name="password"/></td>\r
-                       </tr>\r
                <% for(var key in alias) {%>\r
                        <tr>\r
                                <td><%= alias[key].name %></td>\r