diff --git a/frame.js b/frame.js index ded5624a..96bac7d5 100644 --- a/frame.js +++ b/frame.js @@ -90,7 +90,7 @@ var can = Volcanos("chat", { run: function(event, cmds, cb) {var msg = pane.Event(event) can.page.Select(can, pane.action, "input", function(item, index) { - msg.Option(item.name, item.value) + item.name && item.value && msg.Option(item.name, item.value) }) can.run(event, pane.option.dataset, cmds, cb) return msg diff --git a/pane/Action.js b/pane/Action.js index f42614aa..8283b7dc 100644 --- a/pane/Action.js +++ b/pane/Action.js @@ -39,7 +39,8 @@ Volcanos("onimport", {help: "导入数据", list: [], }, }) Volcanos("onaction", {help: "组件交互", list: [["layout", "工作", "办公", "聊天"], "清屏", "刷新", "串行", "并行", - {input: "pod"}, {input: "you"}, {input: "hot"}], + {input: "pod"}, {input: "top"}, + {input: "you"}, {input: "hot"}], "工作": function(event, can, msg, cmd, output) { can.Export(event, cmd, "layout") }, diff --git a/pane/Steam.js b/pane/Steam.js index 14c8e6c9..9d8aee22 100644 --- a/pane/Steam.js +++ b/pane/Steam.js @@ -28,12 +28,12 @@ Volcanos("onimport", {help: "导入数据", list: [], var table = can.page.Append(can, output, "table") can.page.Append(can, table, [{text: ["1. 选择用户节点 ->", "caption"]}]) - can.page.AppendTable(can, table, msg, ["user", "node"], function(event, value, key, index, tr, td) { + can.page.AppendTable(can, table, msg, ["type", "name", "user"], function(event, value, key, index, tr, td) { can.page.Select(can, table, "tr.select", function(item) {can.page.ClassList.del(can, item, "select")}) can.page.ClassList.add(can, tr, "select") - var node = msg.node[index]; + var node = msg.name[index]; can.run(event, [can.Conf("river"), msg.user[index], node], function(com) {var list = com.Table() can.page.Appends(can, can.device, [{text: ["2. 选择模块命令 ->", "caption"]}]) var table = can.page.AppendTable(can, can.device, com, ["key", "index", "name", "help"], function(event, value, key, index, tr, td) {