diff --git a/ui (gen4)/lib/widget/browse2.js b/ui (gen4)/lib/widget/browse2.js index a9d7f3f8..ed54bbcd 100755 --- a/ui (gen4)/lib/widget/browse2.js +++ b/ui (gen4)/lib/widget/browse2.js @@ -631,7 +631,6 @@ var BrowserPrototype = { .attr(Object.assign({}, item.attrs || {}, { - tabindex: '0', value: JSON.stringify(item.value || item), })) // value... @@ -645,10 +644,8 @@ var BrowserPrototype = { // XXX things to work out: // - order -- should be ltr and not rtl (???) .append($('') - .attr('tabindex', '0') .html('□')) .append($('') - .attr('tabindex', '0') .html('○')) // events... .run(function(){ @@ -663,6 +660,11 @@ var BrowserPrototype = { .forEach(function([evt, handler]){ handler && e.on(evt, handler) }) }) + // setup tabindex on non-disabled items... + .run(function(){ + item.disabled + || $([this[0], ...this.find('.button')]).attr('tabindex', '0') }) + // XXX stub... return elem[0] /*/