diff --git a/lib/core.js b/lib/core.js index 018e1300..3f2d9c46 100644 --- a/lib/core.js +++ b/lib/core.js @@ -144,7 +144,7 @@ Volcanos("core", {help: "数据结构", case "string": list.push(v); break case "object": list.push(arguments.callee.apply(this, v)); break case "function": list.push(v()); break - default: list.push(v+"") + default: v && list.push(v+"") } } return list.join(".") diff --git a/pane/Header.js b/pane/Header.js index a728a2c1..e064c167 100644 --- a/pane/Header.js +++ b/pane/Header.js @@ -30,7 +30,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, }, _state: function(can, msg, target) { can.core.List(can.Conf("state")||["time", "username"], function(item) { - can.page.Append(can, target, [{view: ["state "+item, "div", (can.Conf(item)||"").slice(0, 8)], onclick: function(event) { + can.page.Append(can, target, [{view: ["state "+item, "div", (can.Conf(item)||"").slice(0, 10)], onclick: function(event) { can.core.CallFunc([can.onaction, item], [event, can, item]) }, _init: function(target) { item == "time" && can.onimport._time(can, target) diff --git a/pane/River.js b/pane/River.js index 67144a43..2d1112ed 100644 --- a/pane/River.js +++ b/pane/River.js @@ -248,7 +248,7 @@ Volcanos("ondetail", {help: "菜单交互", list: ["共享群组", "添加用户 {_input: "text", name: "template", value: "@key"}, ], function(event, button, data, list, args) { can.run(event, ["action", "start"].concat(args), function(msg) { - can.user.open(can.user.MergeURL(can, {pod: msg.Option("name")})) + can.user.open(can.user.MergeURL(can, {pod: can.core.Keys(can.user.Search(can, "pod"), msg.Option("name"))})) can.user.toast(can, can.user.MergeURL(can, {pod: msg.Option("name")})) }) }) diff --git a/pane/Search.js b/pane/Search.js index 6004f06a..208ce19f 100644 --- a/pane/Search.js +++ b/pane/Search.js @@ -33,7 +33,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, }, can.ui.content, can.core.List((msg.Option("sort")||"ctx,cmd,type,name,text").split(","), function(item) { return fields.indexOf(item) })) - can.page.Modify(can, can.ui.display, {style: {width: table.offsetWidth}}) + table && can.page.Modify(can, can.ui.display, {style: {width: table.offsetWidth}}) }, _word: function(can, msg, cmds, fields) { msg = can.request({}, {word: cmds, fields: fields.join(","), sort: msg.Option("sort"), index: msg.Option("index")})