code: private void doUpdateRegional() throws PageException {
  	Boolean useTimeServer = getBool("usetimeserver", null);
  
  	try {
  	    admin.updateLocale(getString("admin", action, "locale"));
  	    admin.updateTimeZone(getString("admin", action, "timezone"));
  	    admin.updateTimeServer(getString("admin", action, "timeserver"), useTimeServer);
  	}
  	finally {
  	    store();
  	}
  	adminSync.broadcast(attributes, config);
      }
docs: @throws PageException