mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
add some
This commit is contained in:
parent
f345c7e825
commit
b9043ce03c
3
frame.js
3
frame.js
@ -799,7 +799,8 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
sub.Status(html.HEIGHT, parseInt(height-sub._status.offsetHeight)), sub.Status(html.WIDTH, parseInt(width))
|
sub.Status(html.HEIGHT, parseInt(height-sub._status.offsetHeight)), sub.Status(html.WIDTH, parseInt(width))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
meta.mode && can.onappend.style(sub, meta.mode), can.page.style(sub, sub._target, meta.style), can.base.isFunc(meta._init) && meta._init(sub, sub._target)
|
meta.mode && can.onappend.style(sub, meta.mode), can.page.style(sub, sub._target, meta.style)
|
||||||
|
// can.base.isFunc(meta._init) && meta._init(sub, sub._target)
|
||||||
show(sub, cb)
|
show(sub, cb)
|
||||||
}, can._root._target)
|
}, can._root._target)
|
||||||
}})
|
}})
|
||||||
|
@ -16,7 +16,7 @@ Volcanos(chat.ONFIGURE, {key: {
|
|||||||
can.close(); if (msg.cb && msg.cb[index]) { return msg.cb[index](value) }
|
can.close(); if (msg.cb && msg.cb[index]) { return msg.cb[index](value) }
|
||||||
var _cb = can.Conf("select"); if (_cb) { return _cb(target.value = value) } can.base.isFunc(cb) && cb(can, value, target.value)
|
var _cb = can.Conf("select"); if (_cb) { return _cb(target.value = value) } can.base.isFunc(cb) && cb(can, value, target.value)
|
||||||
}}
|
}}
|
||||||
}), can.layout(msg)
|
})
|
||||||
can.showIcons = function(value, icons, title) { can.ui = can.ui||{}
|
can.showIcons = function(value, icons, title) { can.ui = can.ui||{}
|
||||||
if (!can.ui.img) {
|
if (!can.ui.img) {
|
||||||
can.ui.img = can.page.insertBefore(can, [{type: html.IMG}], target)
|
can.ui.img = can.page.insertBefore(can, [{type: html.IMG}], target)
|
||||||
@ -30,13 +30,14 @@ Volcanos(chat.ONFIGURE, {key: {
|
|||||||
}
|
}
|
||||||
can.core.CallFunc([can.oninputs, "_show"], {event: event, can: can, msg: msg, target: target, name: name})
|
can.core.CallFunc([can.oninputs, "_show"], {event: event, can: can, msg: msg, target: target, name: name})
|
||||||
can.core.CallFunc([can.sup.sub, "oninputs", name], {event: event, can: can, msg: msg, target: target, name: name})
|
can.core.CallFunc([can.sup.sub, "oninputs", name], {event: event, can: can, msg: msg, target: target, name: name})
|
||||||
|
can.layout(msg)
|
||||||
},
|
},
|
||||||
onfocus: function(event, can, meta, target, cbs, mod) { meta._force && mod.onclick(event, can, meta, target, cbs) },
|
onfocus: function(event, can, meta, target, cbs, mod) { meta._force && mod.onclick(event, can, meta, target, cbs) },
|
||||||
onclick: function(event, can, meta, target, cbs) { (target.value == "" || meta._force) && cbs(function(sub, cb) { if (sub.Status(mdb.TOTAL) > 0) { return }
|
onclick: function(event, can, meta, target, cbs) { (target.value == "" || meta._force) && cbs(function(sub, cb) { if (sub.Status(mdb.TOTAL) > 0) { return }
|
||||||
sub.sup = can._fields? can.sup: can
|
sub.sup = can._fields? can.sup: can
|
||||||
meta.msg && meta.msg.Length() > 0? sub._show(sub, meta.msg, cb, target, meta.name): sub._load(event, sub, cb, target, meta.name, target.value)
|
meta.msg && meta.msg.Length() > 0? sub._show(sub, meta.msg, cb, target, meta.name): sub._load(event, sub, cb, target, meta.name, target.value)
|
||||||
}) },
|
}) },
|
||||||
onblur: function(event, can, sub, cb) { sub && can.onmotion.delay(can, sub.close, 300) },
|
// onblur: function(event, can, sub, cb) { sub && can.onmotion.delay(can, sub.close, 300) },
|
||||||
onkeyup: function(event, can, meta, cb, target, sub, last) { if (event.key == code.TAB) { return }
|
onkeyup: function(event, can, meta, cb, target, sub, last) { if (event.key == code.TAB) { return }
|
||||||
if (event.key == code.ENTER) { return meta._enter && (!can.page.tagis(event.target, html.TEXTAREA) || event.ctrlKey) && meta._enter(event, target.value)? sub && sub.close(): last(event) }
|
if (event.key == code.ENTER) { return meta._enter && (!can.page.tagis(event.target, html.TEXTAREA) || event.ctrlKey) && meta._enter(event, target.value)? sub && sub.close(): last(event) }
|
||||||
if (!sub) { return } can.onmotion.toggle(can, sub._target, true)
|
if (!sub) { return } can.onmotion.toggle(can, sub._target, true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user