Author: solomax
Date: Sun May 19 20:08:10 2013
New Revision: 1484345
URL: http://svn.apache.org/r1484345
Log:
[OPENMEETINGS-638] proper room enter/exit is implemented;
code clean-up;
appointment dialog is re-aligned;
Added:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
Removed:
openmeetings/trunk/singlewebapp/WebContent/openmeetings/embed-compressed.js
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterButton.java
Modified:
openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainAttributes.lzx
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
openmeetings/trunk/singlewebapp/WebContent/swf10/main.as3.lzx
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UserPanel.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.html
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/swf-functions.js
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/OmUrlFragment.java
Modified: openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css Sun
May 19 20:08:10 2013
@@ -552,6 +552,7 @@ div.tableWrapper {
margin: 5px 0px 5px 0px;
background-size: contain;
background-repeat: no-repeat;
+ display: inline-block;
}
.start_step1 {
background-image:
url(../public/themes/basic-theme/dashboard/wizzard_button_1.png);
Modified:
openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainAttributes.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainAttributes.lzx?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainAttributes.lzx
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainAttributes.lzx
Sun May 19 20:08:10 2013
@@ -111,6 +111,11 @@
-->
<attribute name="currentToolTip" value="null" />
+ <!-- Attributes for wicket login (since it hard not to break
anything)-->
+ <attribute name="wicketsid" type="string" />
+ <attribute name="wicketroomid" value="0" type="number" />
+
+
<method name="registerToolTip" args="viewInstance">
if (this.currentToolTip != null) {
this.currentToolTip.cleanHolder();
Modified:
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
(original)
+++
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
Sun May 19 20:08:10 2013
@@ -27,6 +27,7 @@
<when property="$as3">
<passthrough>
import flash.net.LocalConnection;
+ import flash.external.ExternalInterface;
</passthrough>
</when>
</switch>
@@ -491,6 +492,9 @@
<method name="immediateExitRoom" args="bool,ctx">
canvas.videoComp_lc.send(canvas.videoComp_lc_name, 'exitRoom',
bool);
+ if (canvas.wicketsid != null) {
+ flash.external.ExternalInterface.call("roomExit");
+ }
</method>
<method name="updateFirstLastName" args="publicSID,first,last">
Modified: openmeetings/trunk/singlewebapp/WebContent/swf10/main.as3.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/main.as3.lzx?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/main.as3.lzx (original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/main.as3.lzx Sun May 19
20:08:10 2013
@@ -110,11 +110,14 @@
this.setAttribute('videoComp_lc',videoComp_lc_cback);
var tqueryString = "";
- for (var i=0;i<tInitArgsArry.length;i++) {
+ for (var i = 0; i < tInitArgsArry.length; ++i) {
// if ($debug)
Debug.write(tInitArgsArry[i],lz.Browser.getInitArg(tInitArgsArry[i]));
var tValue = lz.Browser.getInitArg(tInitArgsArry[i]);
if (tValue != undefined) {
- tqueryString += "&"+tInitArgsArry[i]+"="+tValue;
+ tqueryString += "&" + tInitArgsArry[i] + "=" + tValue;
+ if (tInitArgsArry[i].startsWith('wicket')) {
+ canvas.setAttribute(tInitArgsArry[i], tValue);
+ }
}
}
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
Sun May 19 20:08:10 2013
@@ -1498,8 +1498,7 @@ public class RoomManager {
* @param rooms_id
* @return Rooms-Object or NULL
*/
- public Room getRoomByOwnerAndTypeId(Long ownerId, Long roomtypesId,
- String roomName) {
+ public Room getRoomByOwnerAndTypeId(Long ownerId, Long roomtypesId,
String roomName) {
try {
if (roomtypesId == null || roomtypesId == 0) {
@@ -1520,8 +1519,7 @@ public class RoomManager {
if (room != null) {
return room;
} else {
- log.debug("Could not find room " + ownerId + "
|| "
- + roomtypesId);
+ log.debug("Could not find room " + ownerId + "
|| " + roomtypesId);
Long rooms_id = this.addRoom(3L, roomName,
roomtypesId,
"My Rooms of ownerId " +
ownerId,
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UserPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UserPanel.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UserPanel.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UserPanel.java
Sun May 19 20:08:10 2013
@@ -18,13 +18,15 @@
*/
package org.apache.openmeetings.web.common;
+import static org.apache.openmeetings.web.app.Application.getBean;
+import static org.apache.openmeetings.web.app.WebSession.getUserId;
+
import java.util.ArrayList;
import java.util.List;
import org.apache.openmeetings.data.conference.RoomManager;
import org.apache.openmeetings.data.conference.dao.RoomDao;
import org.apache.openmeetings.persistence.beans.room.Room;
-import org.apache.openmeetings.web.app.Application;
import org.apache.openmeetings.web.app.WebSession;
import
org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
@@ -36,22 +38,11 @@ public abstract class UserPanel extends
super(id);
}
- //FIXME need to be handled somehow differently
public static List<Room> getMyRooms() {
List<Room> result = new ArrayList<Room>();
- Room r1 = new Room();
- r1.setIspublic(true);
- r1.setName(WebSession.getString(1306L));
- //FIXME need to be DAO !!!!
-
r1.setRoomtype(Application.getBean(RoomManager.class).getRoomTypesById(1L));
- result.add(r1);
- Room r2 = new Room();
- r2.setIspublic(true); //TODO weird
- r2.setName(WebSession.getString(1307L));
- //FIXME need to be DAO !!!!
-
r2.setRoomtype(Application.getBean(RoomManager.class).getRoomTypesById(3L));
- result.add(r2);
-
result.addAll(Application.getBean(RoomDao.class).getAppointedRoomsByUser(WebSession.getUserId()));
+
result.add(getBean(RoomManager.class).getRoomByOwnerAndTypeId(getUserId(), 1L,
WebSession.getString(1306L)));
+
result.add(getBean(RoomManager.class).getRoomByOwnerAndTypeId(getUserId(), 3L,
WebSession.getString(1307L)));
+
result.addAll(getBean(RoomDao.class).getAppointedRoomsByUser(getUserId()));
return result;
}
}
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
Sun May 19 20:08:10 2013
@@ -58,7 +58,7 @@
<td><input type="password"
wicket:id="password" /></td>
</tr>
<tr>
- <td colspan="2"><wicket:ommessage
key="1445" /></td>
+ <td colspan="2" style="font-size:
smaller;"><wicket:ommessage key="1445" /></td>
</tr>
<!--
<tr>
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
Sun May 19 20:08:10 2013
@@ -67,6 +67,11 @@ public class AppointmentDialog extends A
protected final FeedbackPanel feedback;
@Override
+ public int getWidth() {
+ return 550;
+ }
+
+ @Override
public void setModelObject(Appointment object) {
form.setModelObject(object);
super.setModelObject(object);
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
Sun May 19 20:08:10 2013
@@ -21,15 +21,15 @@
<html xmlns:wicket="http://wicket.apache.org">
<wicket:panel>
<h3><wicket:ommessage key="774"/></h3>
- <div class="start_step1"><wicket:ommessage key="768"/></div>
- <div class="start_step2"><wicket:ommessage key="771"/></div>
- <div class="start_step3"><wicket:ommessage key="772"/></div>
- <div class="start_step4"><wicket:ommessage key="773"/></div>
+ <div><div wicket:id="step1" class="clickable
start_step1"><wicket:ommessage key="768"/></div></div>
+ <div><div wicket:id="step2" class="clickable
start_step2"><wicket:ommessage key="771"/></div></div>
+ <div><div wicket:id="step3" class="clickable
start_step3"><wicket:ommessage key="772"/></div></div>
+ <div><div wicket:id="step4" class="clickable
start_step4"><wicket:ommessage key="773"/></div></div>
<table>
<tr>
<td><wicket:ommessage key="804"/></td>
<td>
- <input type="button"
wicket:ommessage="value:788"/><br/>
+ <input wicket:id="start" type="button"
wicket:ommessage="value:788"/><br/>
<input wicket:id="calendar"
type="button" wicket:ommessage="value:291"/>
</td>
</tr>
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
Sun May 19 20:08:10 2013
@@ -19,10 +19,12 @@
package org.apache.openmeetings.web.user.dashboard;
import static org.apache.openmeetings.web.util.OmUrlFragment.CALENDAR;
+import static org.apache.openmeetings.web.util.OmUrlFragment.ROOMS_PUBLIC;
import org.apache.openmeetings.web.pages.MainPage;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.model.Model;
@@ -34,6 +36,11 @@ public class StartWidgetView extends Wid
public StartWidgetView(String id, Model<Widget> model) {
super(id, model);
+ add(new WebMarkupContainer("step1").add(new
PublicRoomsEventBehavior()));
+ add(new WebMarkupContainer("step2").add(new
PublicRoomsEventBehavior()));
+ add(new WebMarkupContainer("step3").add(new
PublicRoomsEventBehavior()));
+ add(new WebMarkupContainer("step4").add(new
PublicRoomsEventBehavior()));
+ add(new WebMarkupContainer("start").add(new
PublicRoomsEventBehavior()));
add(new Button("calendar").add(new AjaxEventBehavior("onclick")
{
private static final long serialVersionUID =
-1736827409409436737L;
@@ -43,4 +50,17 @@ public class StartWidgetView extends Wid
}
}));
}
+
+ private class PublicRoomsEventBehavior extends AjaxEventBehavior {
+ private static final long serialVersionUID =
1475840707332889254L;
+
+ public PublicRoomsEventBehavior() {
+ super("onclick");
+ }
+
+ @Override
+ protected void onEvent(AjaxRequestTarget target) {
+ ((MainPage)getPage()).updateContents(ROOMS_PUBLIC,
target);
+ }
+ }
}
Added:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java?rev=1484345&view=auto
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
(added)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
Sun May 19 20:08:10 2013
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") + you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.web.user.rooms;
+
+import org.apache.openmeetings.web.pages.MainPage;
+import org.apache.openmeetings.web.util.OmUrlFragment;
+import org.apache.openmeetings.web.util.OmUrlFragment.AreaKeys;
+import org.apache.wicket.ajax.AjaxEventBehavior;
+import org.apache.wicket.ajax.AjaxRequestTarget;
+
+public class RoomEnterBehavior extends AjaxEventBehavior {
+ private static final long serialVersionUID = -5195740583653865055L;
+ private final long roomid;
+
+ public RoomEnterBehavior(long roomid) {
+ super("click");
+ this.roomid = roomid;
+ }
+
+ @Override
+ protected void onEvent(AjaxRequestTarget target) {
+ ((MainPage)getComponent().getPage()).updateContents(new
OmUrlFragment(AreaKeys.room, "" + roomid), target);
+ }
+}
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.html
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.html?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.html
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.html
Sun May 19 20:08:10 2013
@@ -28,8 +28,6 @@
<img src="images/ajax-loader.gif" />
</div>
<noscript>Please enable JavaScript in order to use this
application.</noscript>
- <script type="text/javascript">
- initSwf();
- </script>
+ <script type="text/javascript" wicket:id="init"></script>
</wicket:panel>
</html>
\ No newline at end of file
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomPanel.java
Sun May 19 20:08:10 2013
@@ -18,26 +18,19 @@
*/
package org.apache.openmeetings.web.user.rooms;
-import java.util.Map;
-
import org.apache.openmeetings.web.common.BasePanel;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.head.PriorityHeaderItem;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.Model;
-import org.apache.wicket.request.Url;
+import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.request.mapper.parameter.PageParametersEncoder;
+import org.apache.wicket.request.resource.JavaScriptResourceReference;
import org.apache.wicket.request.resource.ResourceReference;
-import org.apache.wicket.resource.TextTemplateResourceReference;
-import org.apache.wicket.util.collections.MicroMap;
import org.apache.wicket.util.string.StringValue;
public class RoomPanel extends BasePanel {
private static final long serialVersionUID = 2308988314987829510L;
- private final String swf;
- private final PageParameters pp;
public RoomPanel(String id) {
this(id, new PageParameters());
@@ -45,18 +38,15 @@ public class RoomPanel extends BasePanel
public RoomPanel(String id, PageParameters pp) {
super(id);
- this.pp = pp;
+
StringValue swfVal = pp.get("swf");
- swf = swfVal.isEmpty() ? "maindebug.as3.swf11.swf" :
swfVal.toString(); //FIXME
+ String swf = (swfVal.isEmpty() ? "main.as3.swf11.swf" :
swfVal.toString())
+ + new
PageParametersEncoder().encodePageParameters(pp);
+ add(new Label("init", String.format("initSwf('%s');",
swf)).setEscapeModelStrings(false));
}
- private IModel<Map<String, Object>> newResourceModel() {
- Url url = new PageParametersEncoder().encodePageParameters(pp);
- return Model.ofMap(new MicroMap<String, Object>("swfurl", swf +
url));
- }
-
private ResourceReference newResourceReference() {
- return new TextTemplateResourceReference(RoomPanel.class,
"swf-functions.js", this.newResourceModel());
+ return new JavaScriptResourceReference(RoomPanel.class,
"swf-functions.js");
}
@Override
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomsPanel.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
Sun May 19 20:08:10 2013
@@ -26,6 +26,7 @@ import org.apache.openmeetings.web.app.A
import org.apache.openmeetings.web.common.UserPanel;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
+import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.list.ListItem;
import org.apache.wicket.markup.html.list.ListView;
@@ -48,7 +49,7 @@ public class RoomsPanel extends UserPane
final Label curUsers = new Label("curUsers",
curUsersModel);
item.add(curUsers.setOutputMarkupId(true));
item.add(new Label("totalUsers",
r.getNumberOfPartizipants()));
- item.add(new RoomEnterButton("enter",
r.getRooms_id()));
+ item.add(new
WebMarkupContainer("enter").add(new RoomEnterBehavior(r.getRooms_id())));
item.add(new AjaxLink<Void>("refresh") {
private static final long
serialVersionUID = -3426813755917489787L;
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/swf-functions.js
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/swf-functions.js?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/swf-functions.js
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/rooms/swf-functions.js
Sun May 19 20:08:10 2013
@@ -20,16 +20,16 @@ function getAppletStatus() {
return false;
}
-function initSwf() {
+function initSwf(swfurl) {
var general = {
- url : "${swfurl}",
+ url : swfurl,
bgcolor : '#ffffff',
width : '100%',
height : '100%',
id : 'lzapp',
__lzminimumversion : 8
};
- var options = $.extend(general, {allowfullscreen : 'true'});
+ var options = $.extend({}, general, {allowfullscreen : 'true'});
$('#header, #topLinks, #menu').hide();
var embed = $('<embed>').attr('quality', 'high').attr('bgcolor',
options.bgcolor)
.attr('src', options.url)
@@ -42,3 +42,9 @@ function initSwf() {
.attr('pluginspage',
'http://www.macromedia.com/go/getflashplayer');
$('#swfloading').after($('<div
id="lzappContainer">').append(embed)).width('1px').height('1px');
}
+
+function roomExit() {
+ $('#header, #topLinks, #menu').show();
+ window.location.hash = "#rooms/public";
+ $('#lzappContainer').remove();
+}
\ No newline at end of file
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/OmUrlFragment.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/OmUrlFragment.java?rev=1484345&r1=1484344&r2=1484345&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/OmUrlFragment.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/OmUrlFragment.java
Sun May 19 20:08:10 2013
@@ -65,6 +65,7 @@ public class OmUrlFragment implements Se
public static final OmUrlFragment PROFILE_EDIT = new
OmUrlFragment(AreaKeys.profile, TYPE_EDIT);
public static final OmUrlFragment PROFILE_MESSAGES = new
OmUrlFragment(AreaKeys.profile, TYPE_MESSAGES);
public static final OmUrlFragment CALENDAR = new
OmUrlFragment(AreaKeys.user, TYPE_CALENDAR);
+ public static final OmUrlFragment ROOMS_PUBLIC = new
OmUrlFragment(AreaKeys.rooms, TYPE_PUBLIC);
public enum AreaKeys {
user