36 lines
No EOL
866 B
JavaScript
36 lines
No EOL
866 B
JavaScript
'use strict';
|
|
|
|
oml.ui.listViewButtons = function() {
|
|
|
|
var ui = oml.user.ui,
|
|
|
|
that = Ox.ButtonGroup({
|
|
buttons: oml.config.listViews.map(function(view) {
|
|
return Ox.extend({
|
|
tooltip: Ox._('View as') + ' ' + view.title
|
|
}, view);
|
|
}),
|
|
selectable: true,
|
|
style: 'squared',
|
|
type: 'image',
|
|
value: ui.listView
|
|
}).css({
|
|
float: 'left',
|
|
margin: '4px 2px'
|
|
})
|
|
.bindEvent({
|
|
change: function(data) {
|
|
oml.UI.set({listView: data.value});
|
|
},
|
|
oml_listview: function() {
|
|
that.updateElement();
|
|
}
|
|
});
|
|
|
|
that.updateElement = function() {
|
|
return that.options({value: ui.listView});
|
|
};
|
|
|
|
return that;
|
|
|
|
}; |