OSDN Git Service

Recommit
[mmo/main.git] / client / bin / cards / modellist / main.js
index f9aaabb..a80a6e7 100644 (file)
@@ -13,26 +13,31 @@ var list;
 list = new UI.List({\r
        docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT | UI.DOCKING_BOTTOM\r
 });\r
-\r
-var even_line = false;\r
-var model_names = Model.all();\r
-for (var i = 0; i < model_names.length; i++) {\r
-       if ((/char:/).test(model_names[i])) {\r
-               (function(model_name){\r
-                       list.addItem(\r
-                               new UI.Label({\r
-                                       docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT,\r
-                                       text: model_name,\r
-                                       bgcolor: ((even_line = !even_line) ? "#EEAFEECC" : "#FFFFFFCC"),\r
-                                       onclick: function() {\r
-                                               Account.updateModelName(model_name)\r
-                                       }\r
-                               })\r
-                       );\r
-               })(model_names[i])\r
+Model.onReload = function() {\r
+       list.clearItems();\r
+       var even_line = false;\r
+       var model_names = Model.all();\r
+       for (var i = 0; i < model_names.length; i++) {\r
+               if ((/char:/).test(model_names[i])) {\r
+                       (function(model_name){\r
+                               list.addItem(\r
+                                       new UI.Label({\r
+                                               docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT,\r
+                                               text: model_name.substring(5),\r
+                                               bgcolor: ((even_line = !even_line) ? "#EEAFEECC" : "#FFFFFFCC"),\r
+                                               onclick: function() {\r
+                                                       Player.stopMotion();\r
+                                                       Account.updateModelName(model_name)\r
+                                               }\r
+                                       })\r
+                               );\r
+                       })(model_names[i])\r
+               }\r
        }\r
 }\r
 \r
+Model.onReload();\r
+\r
 Card.board.width = 240;\r
 Card.board.height = 120;\r
 Card.board.docking = UI.DOCKING_BOTTOM | UI.DOCKING_RIGHT\r