started binding DOM events...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2019-05-27 01:00:48 +03:00
parent 4aec844167
commit ff12cc297b

View File

@ -2581,7 +2581,9 @@ var BrowserPrototype = {
// - open // - open
// - select // - select
// - update // - update
// XXX should we trigger the DOM event or the browser event???
renderItem: function(item, i, context){ renderItem: function(item, i, context){
var that = this
var options = context.options || this.options var options = context.options || this.options
if(options.hidden && !options.renderHidden){ if(options.hidden && !options.renderHidden){
return null return null
@ -2638,11 +2640,16 @@ var BrowserPrototype = {
elem.appendChild(value) elem.appendChild(value)
}) })
// events... // system events...
// XXX revise signature...
elem.addEventListener('click', elem.addEventListener('click',
// XXX revise signature...
// XXX should we trigger the DOM event or the browser event???
function(){ $(elem).trigger('open', [text, item, elem]) }) function(){ $(elem).trigger('open', [text, item, elem]) })
//elem.addEventListener('tap', function(){ $(elem).trigger('open', [text, item, elem]) }) //elem.addEventListener('tap',
// function(){ $(elem).trigger('open', [text, item, elem]) })
elem.addEventListener('focus',
function(){ that.focus(item) })
// user events...
Object.entries(item.events || {}) Object.entries(item.events || {})
// shorthand events... // shorthand events...
.concat([ .concat([