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()));