/**
  * Creates a new UserRegistrationDialog object.
  *
  * @param panel DOCUMENT ME!
  * @param m DOCUMENT ME!
  */
 public UserRegistrationDialog(UserRegistrationPanel panel, Model m) {
   super(RegistryBrowser.getInstance(), true);
   getMainPanel().add(panel, BorderLayout.CENTER);
   pack();
   setLocation(100, 20);
   this.model = m;
   setTitle(resourceBundle.getString("dialog.userreg.title"));
   setEditable(true);
 }
 /**
  * Action performed when the OK button is pressed. Validate the dialog's contents and register the
  * user with the server.
  */
 protected void okAction() {
   try {
     this.model.validate();
     UserManager.authenticateAndSaveUser((UserModel) model);
     status = OK_STATUS;
     dispose();
   } catch (Exception e) {
     RegistryBrowser.displayError(e);
   }
 }