You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2013/08/27 07:15:26 UTC

svn commit: r1517751 - in /openmeetings/trunk/singlewebapp: build.properties src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java

Author: solomax
Date: Tue Aug 27 05:15:26 2013
New Revision: 1517751

URL: http://svn.apache.org/r1517751
Log:
[OPENMEETINGS-769] Enter to the room link is added back

Modified:
    openmeetings/trunk/singlewebapp/build.properties
    openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
    openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java

Modified: openmeetings/trunk/singlewebapp/build.properties
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/build.properties?rev=1517751&r1=1517750&r2=1517751&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/build.properties (original)
+++ openmeetings/trunk/singlewebapp/build.properties Tue Aug 27 05:15:26 2013
@@ -21,4 +21,3 @@ laszlo.proxied=solo
 wicket.mode=DEPLOYMENT
 backup.file.list=backup_v_1_4_rc1_r3326.zip,backup_v_1_5_rc1_r3393.zip,backup_v_1_6_2_r3675.zip,backup_v_1_7_0_r3822.zip,backup_v_1_8_8_r4555.zip,backup_v_1_9_1_r4707.zip,backup_v_2_0_0_r1361497.zip
 db=derby
-

Modified: openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java?rev=1517751&r1=1517750&r2=1517751&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java (original)
+++ openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java Tue Aug 27 05:15:26 2013
@@ -40,6 +40,8 @@ import org.apache.openmeetings.persisten
 import org.apache.openmeetings.persistence.beans.room.Room;
 import org.apache.openmeetings.persistence.beans.room.RoomType;
 import org.apache.openmeetings.web.app.WebSession;
+import org.apache.openmeetings.web.pages.MainPage;
+import org.apache.openmeetings.web.user.rooms.RoomEnterBehavior;
 import org.apache.openmeetings.web.util.RoomTypeDropDown;
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -73,14 +75,14 @@ import com.googlecode.wicket.jquery.ui.w
 
 
 public class AppointmentDialog extends AbstractFormDialog<Appointment> {
-	
+	private static final long serialVersionUID = 1L;
 	private static final Logger log = Red5LoggerFactory.getLogger(AppointmentDialog.class, webAppRootKey);
 	
-	private static final long serialVersionUID = 7553035786264113827L;
 	private AppointmentForm form;
 	private DialogButton save = new DialogButton(WebSession.getString(813));
 	private DialogButton cancel = new DialogButton(WebSession.getString(1130));
 	private DialogButton delete = new DialogButton(WebSession.getString(814));
+	private DialogButton enterRoom = new DialogButton(WebSession.getString(1282));
 	private final CalendarPanel calendar;
 	protected final FeedbackPanel feedback;
 	final MeetingMemberDialog addAttendees;
@@ -98,8 +100,10 @@ public class AppointmentDialog extends A
 		log.debug(" -- setModelObjectWithAjaxTarget -- Current model " + object);
 		if (object.getAppointmentId() != null) {
 			delete.setVisible(true, target);
+			enterRoom.setVisible(object.getRoom() != null, target);
 		} else {
 			delete.setVisible(false, target);
+			enterRoom.setVisible(false, target);
 		}
 		super.setModelObject(object);
 	}
@@ -133,7 +137,7 @@ public class AppointmentDialog extends A
 
 	@Override
 	protected List<DialogButton> getButtons() {
-		return Arrays.asList(save, delete, cancel);
+		return Arrays.asList(enterRoom, save, delete, cancel);
 	}
 	
 	@Override
@@ -155,6 +159,8 @@ public class AppointmentDialog extends A
 	public void onClose(AjaxRequestTarget target, DialogButton button) {
 		if (delete.equals(button)) {
 			confirmDelete.open(target);
+		} else if (enterRoom.equals(button)) {
+			RoomEnterBehavior.roomEnter((MainPage)getPage(), target, getModelObject().getRoom().getRooms_id());
 		}
 	}
 	

Modified: openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java?rev=1517751&r1=1517750&r2=1517751&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java (original)
+++ openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java Tue Aug 27 05:15:26 2013
@@ -33,8 +33,12 @@ public class RoomEnterBehavior extends A
 		this.roomid = roomid;
 	}
 
+	public static void roomEnter(MainPage page, AjaxRequestTarget target, long roomId) {
+		page.updateContents(new OmUrlFragment(AreaKeys.room, "" + roomId), target);
+	}
+	
 	@Override
 	protected void onEvent(AjaxRequestTarget target) {
-		((MainPage)getComponent().getPage()).updateContents(new OmUrlFragment(AreaKeys.room, "" + roomid), target);
+		roomEnter((MainPage)getComponent().getPage(), target, roomid);
 	}
 }