*/
commands : {
init : {
+ "reload" : {
+ label : "Reload Data",
+ icon : "org.argeo.security.ria/view-refresh.png",
+ shortcut : "Control+h",
+ enabled : true,
+ menu : "Roles",
+ toolbar : "roles",
+ callback : function(e){
+ this.loadRolesList();
+ },
+ command : null
+ },
"new_role" : {
label : "Create Role",
icon : "org.argeo.security.ria/list-add.png",
});
// TOGGLE THE GUI MODES
- this.toggleButton.addListener("changeChecked", function(event){
+ this.toggleButton.addListener("changeValue", function(event){
this.setGuiMode(event.getData()?"filter":"clear");
}, this);
viewSel.removeListener("changeSelection", this.monitorChooserSelectionChanges, this);
}
selectionModel.addListener("changeSelection", this.selectionToFilter, this);
+ if(selectionModel.getSelectedCount()){
+ var orig = selectionModel.getSelectedRanges()[0].minIndex;
+ }
selectionModel.setSelectionMode(qx.ui.table.selection.Model.MULTIPLE_INTERVAL_SELECTION_TOGGLE);
+ if(orig){
+ selectionModel.addSelectionInterval(orig, orig);
+ }
this.selectionToFilter();
}else if(guiMode == "edit"){
if(!this.usersAppletReference) return;
}
this.table.setEnabled(true);
selectionModel.removeListener("changeSelection", this.selectionToFilter, this);
+ if(selectionModel.getSelectedCount()){
+ var orig = selectionModel.getSelectedRanges()[0].minIndex;
+ }
selectionModel.setSelectionMode(qx.ui.table.selection.Model.SINGLE_SELECTION);
+ if(orig){
+ selectionModel.addSelectionInterval(orig, orig);
+ }
}
},