mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
opt some
This commit is contained in:
parent
ffdb215c47
commit
19931c4f02
13
lib/user.js
13
lib/user.js
@ -210,13 +210,13 @@ Volcanos("user", {help: "用户操作", agent: {
|
|||||||
input: function(event, can, form, cb, button) { // form [ string, array, object, {type: "select", values: []}
|
input: function(event, can, form, cb, button) { // form [ string, array, object, {type: "select", values: []}
|
||||||
var msg = can.request(event)
|
var msg = can.request(event)
|
||||||
var ui = can.page.Append(can, document.body, [{view: ["input"], style: {left: 0, top: 0}, list: [
|
var ui = can.page.Append(can, document.body, [{view: ["input"], style: {left: 0, top: 0}, list: [
|
||||||
{view: ["option", "table"], list: can.core.List(form, function(item) {
|
{view: [chat.OPTION, html.TABLE], list: can.core.List(form, function(item) {
|
||||||
item = typeof item == "string"? {type: html.TEXT, name: item}: item.length > 0? {type: html.SELECT, name: item[0], values: item.slice(1)}: item
|
item = typeof item == lang.STRING? {type: html.TEXT, name: item}: item.length > 0? {type: html.SELECT, name: item[0], values: item.slice(1)}: item
|
||||||
item.type = item.type||(item.values? html.SELECT: item.name == "text"? html.TEXTAREA: html.TEXT)
|
item.type = item.type||(item.values? html.SELECT: item.name == "text"? html.TEXTAREA: html.TEXT)
|
||||||
|
|
||||||
item._init = function(target) {
|
item._init = function(target) {
|
||||||
item.run = function(event, cmds, cb) {
|
item.run = function(event, cmds, cb) {
|
||||||
can.request(event, function() { var value = {_handle: "true", action: msg.Option("action")}
|
can.request(event, function() { var value = {_handle: "true", action: msg.Option(chat.ACTION)}
|
||||||
can.page.Select(can, ui.table, "textarea,input,select", function(item) {
|
can.page.Select(can, ui.table, "textarea,input,select", function(item) {
|
||||||
item.name && item.value && (value[item.name] = item.value)
|
item.name && item.value && (value[item.name] = item.value)
|
||||||
}); return value
|
}); return value
|
||||||
@ -227,8 +227,8 @@ Volcanos("user", {help: "用户操作", agent: {
|
|||||||
can.onappend.figure(can, item, target)
|
can.onappend.figure(can, item, target)
|
||||||
}
|
}
|
||||||
|
|
||||||
return {type: "tr", list: [{type: "td", list: [{text: item._trans||can.user.trans(can, item.name)||""}]}, {type: "td", list: [can.page.input(can, item)]} ]}
|
return {type: html.TR, list: [{type: html.TD, list: [{text: item._trans||can.user.trans(can, item.name)||""}]}, {type: "td", list: [can.page.input(can, item)]} ]}
|
||||||
})}, {view: "action"},
|
})}, {view: chat.ACTION},
|
||||||
]}]); can.onlayout.figure(event, can, ui._target)
|
]}]); can.onlayout.figure(event, can, ui._target)
|
||||||
|
|
||||||
var action = can.onappend._action(can, button||["submit", "cancel"], ui.action, {
|
var action = can.onappend._action(can, button||["submit", "cancel"], ui.action, {
|
||||||
@ -238,7 +238,7 @@ Volcanos("user", {help: "用户操作", agent: {
|
|||||||
list = can.page.Select(can, ui.table, "textarea,input,select", function(item) {
|
list = can.page.Select(can, ui.table, "textarea,input,select", function(item) {
|
||||||
return item.name && item.value && args.push(item.name, item.value), data[item.name] = item.value
|
return item.name && item.value && args.push(item.name, item.value), data[item.name] = item.value
|
||||||
})
|
})
|
||||||
var msg = can.request(event, {_handle: "true"})
|
var msg = can.request(event, {_handle: ice.TRUE})
|
||||||
can.base.isFunc(cb) && !cb(event, button, data, list, args) && action.cancel()
|
can.base.isFunc(cb) && !cb(event, button, data, list, args) && action.cancel()
|
||||||
}, _target: ui._target,
|
}, _target: ui._target,
|
||||||
})
|
})
|
||||||
@ -246,7 +246,6 @@ Volcanos("user", {help: "用户操作", agent: {
|
|||||||
can.page.Select(can, ui._target, "textarea,input", function(item, index) {
|
can.page.Select(can, ui._target, "textarea,input", function(item, index) {
|
||||||
index == 0 && can.onmotion.focus(can, item)
|
index == 0 && can.onmotion.focus(can, item)
|
||||||
})
|
})
|
||||||
|
|
||||||
return action
|
return action
|
||||||
},
|
},
|
||||||
select: function(event, can, type, fields, cb, cbs) {
|
select: function(event, can, type, fields, cb, cbs) {
|
||||||
|
@ -198,13 +198,14 @@ Volcanos("onaction", {help: "交互数据", list: [], _init: function(can, meta,
|
|||||||
},
|
},
|
||||||
shareuser: function(event, can) { can.user.share(can, can.request(event), [ctx.ACTION, chat.SHARE, kit.MDB_TYPE, aaa.LOGIN]) },
|
shareuser: function(event, can) { can.user.share(can, can.request(event), [ctx.ACTION, chat.SHARE, kit.MDB_TYPE, aaa.LOGIN]) },
|
||||||
setnick: function(event, can) {
|
setnick: function(event, can) {
|
||||||
can.user.input(event, can, [{name: aaa.USERNICK, value: can.Conf(aaa.USERNICK)}], function(ev, button, data, list, args) {
|
var ui = can.user.input(event, can, [{name: aaa.USERNICK, value: can.Conf(aaa.USERNICK)}], function(ev, button, data, list, args) {
|
||||||
can.run(event, [aaa.USERNICK, list[0]], function(msg) {
|
can.run(event, [aaa.USERNICK, list[0]], function(msg) {
|
||||||
can.page.Select(can, can._output, can.core.Keys(html.DIV, aaa.USERNICK), function(item) {
|
can.page.Select(can, can._output, can.core.Keys(html.DIV, aaa.USERNICK), function(item) {
|
||||||
can.page.Modify(can, item, can.Conf(aaa.USERNICK, list[0]))
|
can.page.Modify(can, item, can.Conf(aaa.USERNICK, list[0]))
|
||||||
}), can.user.toast(can, "修改成功")
|
}), can.user.toast(can, "修改成功")
|
||||||
}, true)
|
}, true)
|
||||||
})
|
})
|
||||||
|
can.user.isMobile && can.page.Modify(can, ui._target, {style: {top: 40, right: 0, left: ""}})
|
||||||
},
|
},
|
||||||
chinese: function(event, can) { can.user.Search(can, aaa.LANGUAGE, "zh") },
|
chinese: function(event, can) { can.user.Search(can, aaa.LANGUAGE, "zh") },
|
||||||
english: function(event, can) { can.user.Search(can, aaa.LANGUAGE, "en") },
|
english: function(event, can) { can.user.Search(can, aaa.LANGUAGE, "en") },
|
||||||
|
@ -22,11 +22,7 @@ Volcanos("onaction", {source: function(can, msg) {
|
|||||||
} }) },
|
} }) },
|
||||||
}, function(key, value) { return can.user.agent[key] = value, key }),
|
}, function(key, value) { return can.user.agent[key] = value, key }),
|
||||||
})
|
})
|
||||||
wx.ready(function() {
|
wx.error(function(err) { can.user.toast(err, "wx load") })
|
||||||
can.misc.Log("ready")
|
wx.ready(function() { can.misc.Log("ready") })
|
||||||
})
|
|
||||||
wx.error(function(err) {
|
|
||||||
can.misc.Log("what", err)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
}})
|
}})
|
||||||
|
1
proto.js
1
proto.js
@ -107,6 +107,7 @@ var chat = {
|
|||||||
HEAD: "head", LEFT: "left", MAIN: "main", AUTO: "auto", FOOT: "foot",
|
HEAD: "head", LEFT: "left", MAIN: "main", AUTO: "auto", FOOT: "foot",
|
||||||
LAYOUT: "layout", PROJECT: "project", CONTENT: "content", DISPLAY: "display", PROFILE: "profile",
|
LAYOUT: "layout", PROJECT: "project", CONTENT: "content", DISPLAY: "display", PROFILE: "profile",
|
||||||
SCROLL: "scroll", HEIGHT: "height", WIDTH: "width", LEFT: "left", TOP: "top", RIGHT: "right", BOTTOM: "bottom",
|
SCROLL: "scroll", HEIGHT: "height", WIDTH: "width", LEFT: "left", TOP: "top", RIGHT: "right", BOTTOM: "bottom",
|
||||||
|
OPTION: "option", ACTION: "action", OUTPUT: "output", STATUS: "status",
|
||||||
|
|
||||||
HEADER: "header", FOOTER: "footer",
|
HEADER: "header", FOOTER: "footer",
|
||||||
ONMAIN: "onmain", ONSIZE: "onsize", ONLOGIN: "onlogin", ONSEARCH: "onsearch",
|
ONMAIN: "onmain", ONSIZE: "onsize", ONLOGIN: "onlogin", ONSEARCH: "onsearch",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user