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 2014/02/07 05:46:22 UTC

svn commit: r1565532 - in /openmeetings: branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java

Author: solomax
Date: Fri Feb  7 04:46:22 2014
New Revision: 1565532

URL: http://svn.apache.org/r1565532
Log:
[OPENMEETINGS-925] room name is displayed instead of room id in recording details

Modified:
    openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java
    openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java

Modified: openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java?rev=1565532&r1=1565531&r2=1565532&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java (original)
+++ openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java Fri Feb  7 04:46:22 2014
@@ -20,8 +20,11 @@ package org.apache.openmeetings.web.user
 
 import static org.apache.openmeetings.util.OmFileHelper.getRecording;
 import static org.apache.openmeetings.util.OmFileHelper.isRecordingExists;
+import static org.apache.openmeetings.web.app.Application.getBean;
 
+import org.apache.openmeetings.db.dao.room.RoomDao;
 import org.apache.openmeetings.db.entity.record.FlvRecording;
+import org.apache.openmeetings.db.entity.room.Room;
 import org.apache.openmeetings.web.util.AjaxDownload;
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -31,6 +34,7 @@ import org.apache.wicket.markup.html.for
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.Model;
 import org.apache.wicket.util.resource.FileResourceStream;
 
 public class VideoInfo extends Panel {
@@ -40,6 +44,7 @@ public class VideoInfo extends Panel {
 	private final Button dFLV = new Button("dFLV");
 	private final AjaxDownload download = new AjaxDownload();
 	private final IModel<FlvRecording> rm = new CompoundPropertyModel<FlvRecording>(new FlvRecording());
+	private final IModel<String> roomName = Model.of((String)null);
 
 	public VideoInfo(String id) {
 		this(id, null);
@@ -50,7 +55,7 @@ public class VideoInfo extends Panel {
 		add(container.setOutputMarkupId(true));
 		setDefaultModel(rm);
 		
-		container.add(new Label("fileName"), new Label("fileSize"), new Label("recordEnd"), new Label("room_id"),
+		container.add(new Label("fileName"), new Label("fileSize"), new Label("recordEnd"), new Label("room_id", roomName),
 				dFLV.setEnabled(false), dAVI.setEnabled(false));
 		dAVI.add(new AjaxEventBehavior("click"){
 			private static final long serialVersionUID = 1L;
@@ -78,6 +83,12 @@ public class VideoInfo extends Panel {
 	
 	public VideoInfo update(AjaxRequestTarget target, FlvRecording r) {
 		rm.setObject(r == null ? new FlvRecording() : r);
+		try {
+			Room room = getBean(RoomDao.class).get(r.getRoom_id());
+			roomName.setObject(room.getName());
+		} catch (Exception e) {
+			//no-op
+		}
 		
 		dAVI.setEnabled(isRecordingExists(rm.getObject().getAlternateDownload()));
 		dFLV.setEnabled(isRecordingExists(rm.getObject().getFileHash()));

Modified: openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java?rev=1565532&r1=1565531&r2=1565532&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java (original)
+++ openmeetings/trunk/singlewebapp/src/web/java/org/apache/openmeetings/web/user/record/VideoInfo.java Fri Feb  7 04:46:22 2014
@@ -20,8 +20,11 @@ package org.apache.openmeetings.web.user
 
 import static org.apache.openmeetings.util.OmFileHelper.getRecording;
 import static org.apache.openmeetings.util.OmFileHelper.isRecordingExists;
+import static org.apache.openmeetings.web.app.Application.getBean;
 
+import org.apache.openmeetings.db.dao.room.RoomDao;
 import org.apache.openmeetings.db.entity.record.FlvRecording;
+import org.apache.openmeetings.db.entity.room.Room;
 import org.apache.openmeetings.web.util.AjaxDownload;
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -31,6 +34,7 @@ import org.apache.wicket.markup.html.for
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.Model;
 import org.apache.wicket.util.resource.FileResourceStream;
 
 public class VideoInfo extends Panel {
@@ -40,6 +44,7 @@ public class VideoInfo extends Panel {
 	private final Button dFLV = new Button("dFLV");
 	private final AjaxDownload download = new AjaxDownload();
 	private final IModel<FlvRecording> rm = new CompoundPropertyModel<FlvRecording>(new FlvRecording());
+	private final IModel<String> roomName = Model.of((String)null);
 
 	public VideoInfo(String id) {
 		this(id, null);
@@ -50,7 +55,7 @@ public class VideoInfo extends Panel {
 		add(container.setOutputMarkupId(true));
 		setDefaultModel(rm);
 		
-		container.add(new Label("fileName"), new Label("fileSize"), new Label("recordEnd"), new Label("room_id"),
+		container.add(new Label("fileName"), new Label("fileSize"), new Label("recordEnd"), new Label("room_id", roomName),
 				dFLV.setEnabled(false), dAVI.setEnabled(false));
 		dAVI.add(new AjaxEventBehavior("click"){
 			private static final long serialVersionUID = 1L;
@@ -78,6 +83,12 @@ public class VideoInfo extends Panel {
 	
 	public VideoInfo update(AjaxRequestTarget target, FlvRecording r) {
 		rm.setObject(r == null ? new FlvRecording() : r);
+		try {
+			Room room = getBean(RoomDao.class).get(r.getRoom_id());
+			roomName.setObject(room.getName());
+		} catch (Exception e) {
+			//no-op
+		}
 		
 		dAVI.setEnabled(isRecordingExists(rm.getObject().getAlternateDownload()));
 		dFLV.setEnabled(isRecordingExists(rm.getObject().getFileHash()));