public void actionPerformed(ActionEvent e) {
		if (ModelerUtilities.stopFiring(e))
			return;
		Object src = e.getSource();
		if (!(src instanceof ActivityButton))
			return;
		ActivityButton ab = (ActivityButton) src;
		String pageGroup = ab.getPageNameGroup();
		if (pageGroup == null)
			return;
		if (question()) {
			if (!justPrint && Modeler.user.isEmpty()) {
				String s = Modeler.getInternationalText("YouAreNotLoggedInYetPleaseTryAgain");
				JOptionPane.showMessageDialog(modeler, s != null ? s : "You are not logged in yet. Please try again.",
						"Message", JOptionPane.WARNING_MESSAGE);
				return;
			}
			if (png == null)
				png = new PageNameGroup();
			png.setNameGroup(pageGroup);
			Map map = modeler.editor.getPage().prepareReportForPageGroup(png);
			if (map != null)
				openReportPage(map, png);
		}
	}