private void showEditor(final String userName) {
LoadingPopup.showMessage(constants.LoadingUsersPermissions());
RepositoryServiceFactory.getService().retrieveUserPermissions(userName, new GenericCallback<Map<String, List<String>>>() {
public void onSuccess(final Map<String, List<String>> perms) {
FormStylePopup editor = new FormStylePopup("images/managment.gif", Format.format(constants.EditUser0(), userName)); //NON-NLS
editor.addRow(new HTML("<i>" + constants.UserAuthenticationTip() + "</i>"));
//now render the actual permissions...
VerticalPanel vp = new VerticalPanel();
editor.addAttribute("", doPermsPanel(perms, vp));
com.google.gwt.user.client.ui.Button save = new com.google.gwt.user.client.ui.Button(constants.SaveChanges());
editor.addAttribute("", save);