public void init()

in openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/ActionsSubMenu.java [72:167]


	public void init() {
		final String roomInviteDialogId = "roomInviteDialog";
		RoomInvitationForm rif = new RoomInvitationForm("form", room.getRoom().getId(), roomInviteDialogId);
		invite = new InvitationDialog(roomInviteDialogId, rif);
		mp.add(invite);
		rif.setDialog(invite);
		sipDialer = new SipDialerDialog("sipDialer", room);
		mp.add(sipDialer);
		actionsMenu = new OmMenuItem(mp.getString("635"), null, false);
		inviteMenuItem = new OmMenuItem(mp.getString("213"), mp.getString("1489"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				invite.updateModel(target);
				invite.show(target);
			}
		};
		shareMenuItem = new OmMenuItem(mp.getString("239"), mp.getString("1480"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				target.appendJavaScript("Sharer.open();");
			}
		};
		applyModerMenuItem = new OmMenuItem(mp.getString("784"), mp.getString("1481"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				room.requestRight(Room.Right.MODERATOR, target);
			}
		};
		applyWbMenuItem = new OmMenuItem(mp.getString("785"), mp.getString("1492"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				room.requestRight(Room.Right.WHITEBOARD, target);
			}
		};
		applyAvMenuItem = new OmMenuItem(mp.getString("786"), mp.getString("1482"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				room.requestRight(Room.Right.VIDEO, target);
			}
		};
		sipDialerMenuItem = new OmMenuItem(mp.getString("1447"), mp.getString("1488"), false) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				sipDialer.show(target);
			}
		};
		downloadPngMenuItem = new OmMenuItem(mp.getString("download.png"), mp.getString("download.png")) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				download(target, EXTENSION_PNG);
			}
		};
		downloadPdfMenuItem = new OmMenuItem(mp.getString("download.pdf"), mp.getString("download.pdf")) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				download(target, EXTENSION_PDF);
			}
		};
		resetWb = new OmMenuItem(mp.getString("reset.whiteboard"), mp.getString("reset.whiteboard")) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void onClick(AjaxRequestTarget target) {
				wbManager.reset(room.getRoom().getId(), getUserId());
			}
		};
		localSettings = new OmMenuItem(mp.getString("edit.settings"), mp.getString("edit.settings")) {
			private static final long serialVersionUID = 1L;

			@Override
			protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
				attributes.getAjaxCallListeners().add(new IAjaxCallListener() {
					@Override
					public CharSequence getPrecondition(Component component) {
						return "UserSettings.open(); return false;";
					}
				});
			}
		};
	}