diff --git a/ui (gen4)/lib/widget/browse2.html b/ui (gen4)/lib/widget/browse2.html
index 8c3c5f09..2dbb8206 100755
--- a/ui (gen4)/lib/widget/browse2.html
+++ b/ui (gen4)/lib/widget/browse2.html
@@ -117,7 +117,7 @@ requirejs([
// basic nested list...
make.nest('A', [
1,
- make('moo'),
+ make('moo', {disabled: true}),
2,
])
// nested browser...
diff --git a/ui (gen4)/lib/widget/browse2.js b/ui (gen4)/lib/widget/browse2.js
index 95c6595c..a9d7f3f8 100755
--- a/ui (gen4)/lib/widget/browse2.js
+++ b/ui (gen4)/lib/widget/browse2.js
@@ -473,7 +473,14 @@ var BrowserPrototype = {
renderHidden: false,
localEvents: [
+ // XXX STUB???
'click',
+
+ // XXX keyboard stuff...
+ // XXX
+
+ // XXX custom events...
+ // XXX
],
},
@@ -561,16 +568,17 @@ var BrowserPrototype = {
header.classList.add('sub-list-header')
item.collapsed
&& header.classList.add('collapsed')
- e.appendChild(header)
// collapse action handler...
// XXX STUB: make this overloadable...
// XXX handle the 'open' event...
- e.addEventListener('click', function(evt){
+ header.addEventListener('click', function(evt){
item.collapsed = !item.collapsed
// XXX need to pass the root context here...
that.render(context)
})
+
+ e.appendChild(header)
}
// items...