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 2015/07/05 08:19:13 UTC
svn commit: r1689221 - in /openmeetings/trunk/singlewebapp: ./
openmeetings-web/
openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/
openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/
openmeetings-...
Author: solomax
Date: Sun Jul 5 06:19:12 2015
New Revision: 1689221
URL: http://svn.apache.org/r1689221
Log:
[OPENMEETINGS-980] code is refactored according to the latest changes in wicket library
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/servers/ServersPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/AddFolderDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/BasePanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ResetPasswordDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/VoteDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserInfoDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.html
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/RecordingResourceReference.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
openmeetings/trunk/singlewebapp/pom.xml
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/pom.xml Sun Jul 5 06:19:12 2015
@@ -434,11 +434,6 @@
</dependency>
<dependency>
<groupId>org.wicketstuff</groupId>
- <artifactId>wicketstuff-html5</artifactId>
- <version>${wickets.version}</version>
- </dependency>
- <dependency>
- <groupId>org.wicketstuff</groupId>
<artifactId>wicketstuff-whiteboard</artifactId>
<version>${wickets.version}</version>
</dependency>
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java Sun Jul 5 06:19:12 2015
@@ -29,6 +29,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -45,9 +46,9 @@ public class ConfigsPanel extends AdminP
private final WebMarkupContainer listContainer = new WebMarkupContainer("listContainer");
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("omConfigPanelInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("omConfigPanelInit();");
}
public ConfigsPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java Sun Jul 5 06:19:12 2015
@@ -38,6 +38,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -135,7 +136,7 @@ public class ConnectionsPanel extends Ad
}
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java Sun Jul 5 06:19:12 2015
@@ -30,6 +30,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -46,9 +47,9 @@ public class GroupsPanel extends AdminPa
private GroupForm form;
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("groupsInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("groupsInit();");
}
public GroupsPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java Sun Jul 5 06:19:12 2015
@@ -42,6 +42,7 @@ import org.apache.wicket.AttributeModifi
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormSubmitBehavior;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.extensions.ajax.markup.html.form.upload.UploadProgressBar;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
@@ -76,9 +77,9 @@ public class LangPanel extends AdminPane
private final KendoFeedbackPanel feedback = new KendoFeedbackPanel("feedback", new Options("button", true));
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("labelsInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("labelsInit();");
}
public LangPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java Sun Jul 5 06:19:12 2015
@@ -29,6 +29,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -45,9 +46,9 @@ public class LdapsPanel extends AdminPan
private LdapForm form;
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("omLdapPanelInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("omLdapPanelInit();");
}
public LdapsPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java Sun Jul 5 06:19:12 2015
@@ -31,6 +31,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -41,9 +42,9 @@ public class RoomsPanel extends AdminPan
private RoomForm form;
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("omRoomPanelInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("omRoomPanelInit();");
}
public RoomsPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/servers/ServersPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/servers/ServersPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/servers/ServersPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/servers/ServersPanel.java Sun Jul 5 06:19:12 2015
@@ -29,6 +29,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -45,9 +46,9 @@ public class ServersPanel extends AdminP
private ServerForm form;
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("omServerPanelInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("omServerPanelInit();");
}
public ServersPanel(String id) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java Sun Jul 5 06:19:12 2015
@@ -33,6 +33,7 @@ import org.apache.openmeetings.web.data.
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.repeater.Item;
@@ -48,14 +49,15 @@ public class UsersPanel extends AdminPan
private final MessageDialog warning = new MessageDialog("warning", Application.getString(797), Application.getString(343), DialogButtons.OK, DialogIcon.WARN) {
private static final long serialVersionUID = 1L;
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
}
};
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
- target.appendJavaScript("omUserPanelInit();");
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
+ handler.appendJavaScript("omUserPanelInit();");
}
private UserForm form;
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/AddFolderDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/AddFolderDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/AddFolderDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/AddFolderDialog.java Sun Jul 5 06:19:12 2015
@@ -24,6 +24,7 @@ import java.util.List;
import org.apache.openmeetings.web.app.Application;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.RequiredTextField;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
@@ -73,8 +74,8 @@ public abstract class AddFolderDialog ex
}
@Override
- protected void onOpen(AjaxRequestTarget target) {
- super.onOpen(target);
+ protected void onOpen(IPartialPageRequestHandler handler) {
+ super.onOpen(handler);
setModelObject(name);
getFeedbackMessages().clear();
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/BasePanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/BasePanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/BasePanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/BasePanel.java Sun Jul 5 06:19:12 2015
@@ -22,7 +22,7 @@ import org.apache.openmeetings.db.util.F
import org.apache.openmeetings.web.app.WebSession;
import org.apache.openmeetings.web.common.menu.MenuPanel;
import org.apache.openmeetings.web.pages.MainPage;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.IModel;
@@ -53,8 +53,8 @@ public abstract class BasePanel extends
*
* @param target
*/
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- target.add(getMainPage().getHeader().setVisible(true), getMainPage().getMenu().setVisible(true)
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ handler.add(getMainPage().getHeader().setVisible(true), getMainPage().getMenu().setVisible(true)
, getMainPage().getTopLinks().setVisible(true));
}
@@ -63,6 +63,6 @@ public abstract class BasePanel extends
*
* @param target
*/
- public void cleanup(AjaxRequestTarget target) {
+ public void cleanup(IPartialPageRequestHandler handler) {
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java Sun Jul 5 06:19:12 2015
@@ -30,7 +30,7 @@ public abstract class MenuItem implement
protected String desc;
protected String cssClass;
protected boolean active = true;
- protected List<? extends MenuItem> children = null;
+ protected List<MenuItem> children = null;
public MenuItem() {}
@@ -69,11 +69,11 @@ public abstract class MenuItem implement
this.active = active;
}
- public List<? extends MenuItem> getChildren() {
+ public List<MenuItem> getChildren() {
return children;
}
- public void setChildren(List<? extends MenuItem> children) {
+ public void setChildren(List<MenuItem> children) {
this.children = children;
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java Sun Jul 5 06:19:12 2015
@@ -24,6 +24,7 @@ import org.apache.openmeetings.web.commo
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.behavior.AttributeAppender;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.WebMarkupContainer;
@@ -98,7 +99,7 @@ public class MenuPanel extends BasePanel
add(mfb = new MenuFunctionsBehavior(menuContainer.getMarkupId(), id));
}
- public void update(AjaxRequestTarget target) {
+ public void update(IPartialPageRequestHandler target) {
target.add(menuContainer);
//target.appendJavaScript(String.format("$(function() {%s;});", mfb.getInitScript()));
target.appendJavaScript(mfb.getInitScript());
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java Sun Jul 5 06:19:12 2015
@@ -30,7 +30,7 @@ import org.apache.openmeetings.db.entity
import org.apache.openmeetings.db.entity.record.FlvRecordingLog;
import org.apache.openmeetings.web.app.Application;
import org.apache.wicket.AttributeModifier;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.list.ListItem;
@@ -80,7 +80,7 @@ public class ConvertingErrorsDialog exte
}
@Override
- protected void onOpen(AjaxRequestTarget target) {
+ protected void onOpen(IPartialPageRequestHandler handler) {
FlvRecording f = getModelObject();
List<FlvRecordingLog> logs = getBean(FlvRecordingLogDao.class).getByRecordingId(f.getId());
if (f.getFileHash() == null) {
@@ -96,11 +96,12 @@ public class ConvertingErrorsDialog exte
logView.setVisible(false);
logView.setList(logs).setVisible(true);
}
- target.add(container);
- super.onOpen(target);
+ handler.add(container);
+ super.onOpen(handler);
}
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
}
@Override
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java Sun Jul 5 06:19:12 2015
@@ -54,6 +54,7 @@ import org.apache.wicket.ajax.AbstractAj
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.devutils.debugbar.DebugBar;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.link.ExternalLink;
@@ -175,7 +176,7 @@ public class MainPage extends BaseInited
@Override
public void onClick(MainPage page, AjaxRequestTarget terget) {}
};
- List<MainMenuItem> l = new ArrayList<MainMenuItem>();
+ List<MenuItem> l = new ArrayList<MenuItem>();
for (Navimain nm : gl.getMainnavi()) {
l.add(new MainMenuItem(nm));
}
@@ -187,26 +188,26 @@ public class MainPage extends BaseInited
return menu;
}
- public void updateContents(OmUrlFragment f, AjaxRequestTarget target) {
- updateContents(f, target, true);
+ public void updateContents(OmUrlFragment f, IPartialPageRequestHandler handler) {
+ updateContents(f, handler, true);
}
- public void updateContents(OmUrlFragment f, AjaxRequestTarget target, boolean updateFragment) {
+ public void updateContents(OmUrlFragment f, IPartialPageRequestHandler handler, boolean updateFragment) {
BasePanel panel = getPanel(f.getArea(), f.getType());
if (panel != null) {
Component prev = contents.get(CHILD_ID);
if (prev != null && prev instanceof BasePanel) {
- ((BasePanel)prev).cleanup(target);
+ ((BasePanel)prev).cleanup(handler);
}
- target.add(contents.replace(panel));
+ handler.add(contents.replace(panel));
if (updateFragment) {
- UrlFragment uf = new UrlFragment(target);
+ UrlFragment uf = new UrlFragment(handler);
uf.set(f.getArea().name(), f.getType());
}
- panel.onMenuPanelLoad(target);
+ panel.onMenuPanelLoad(handler);
}
if (dev != null){
- target.add(dev);
+ handler.add(dev);
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java Sun Jul 5 06:19:12 2015
@@ -36,6 +36,7 @@ import org.apache.openmeetings.web.pages
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.Radio;
@@ -146,8 +147,9 @@ public class ForgetPasswordDialog extend
behavior.setOption("closeOnEscape", false);
}
- public void onClose(AjaxRequestTarget target, DialogButton button) {
- s.open(target);
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
+ s.open(handler);
}
};
add(confirmDialog);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java Sun Jul 5 06:19:12 2015
@@ -45,6 +45,7 @@ import org.apache.openmeetings.web.commo
import org.apache.openmeetings.web.pages.MainPage;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.extensions.validation.validator.RfcCompliantEmailAddressValidator;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import org.apache.wicket.markup.html.form.DropDownChoice;
@@ -106,8 +107,9 @@ public class RegisterDialog extends Abst
behavior.setOption("closeOnEscape", false);
}
- public void onClose(AjaxRequestTarget target, DialogButton button) {
- s.open(target);
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
+ s.open(handler);
}
};
add(confirmRegistration);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ResetPasswordDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ResetPasswordDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ResetPasswordDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ResetPasswordDialog.java Sun Jul 5 06:19:12 2015
@@ -31,6 +31,7 @@ import org.apache.openmeetings.db.entity
import org.apache.openmeetings.web.app.Application;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.CssContentHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.form.Form;
@@ -112,7 +113,8 @@ public class ResetPasswordDialog extends
behavior.setOption("closeOnEscape", false);
}
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
setResponsePage(Application.get().getSignInPageClass());
}
};
@@ -161,9 +163,9 @@ public class ResetPasswordDialog extends
}
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (resetBtn.equals(button)){
- confirmReset.open(target);
+ confirmReset.open(handler);
} else {
setResponsePage(Application.get().getSignInPageClass());
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java Sun Jul 5 06:19:12 2015
@@ -47,6 +47,7 @@ import org.apache.wicket.ajax.AjaxEventB
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.CheckBox;
@@ -135,10 +136,10 @@ public class SignInDialog extends Abstra
}
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (registerBtn.equals(button)) {
r.setClientTimeZone();
- r.open(target);
+ r.open(handler);
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java Sun Jul 5 06:19:12 2015
@@ -85,6 +85,7 @@ import org.apache.wicket.ajax.json.JSONE
import org.apache.wicket.ajax.json.JSONObject;
import org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
import org.apache.wicket.behavior.AttributeAppender;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.event.IEvent;
import org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider;
import org.apache.wicket.markup.head.IHeaderResponse;
@@ -533,12 +534,12 @@ public class RoomPanel extends BasePanel
exitMenuItem.setActive(false);
menu.add(exitMenuItem);
- List<RoomMenuItem> fileItems = new ArrayList<RoomMenuItem>();
+ List<MenuItem> fileItems = new ArrayList<MenuItem>();
fileItems.add(new RoomMenuItem(Application.getString(15), Application.getString(1479)));
filesMenu.setChildren(fileItems);
menu.add(filesMenu);
- List<RoomMenuItem> actionItems = new ArrayList<RoomMenuItem>();
+ List<MenuItem> actionItems = new ArrayList<MenuItem>();
actionItems.add(inviteMenuItem);
actionItems.add(shareMenuItem); //FIXME enable/disable
actionItems.add(applyModerMenuItem); //FIXME enable/disable
@@ -555,21 +556,21 @@ public class RoomPanel extends BasePanel
}
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- target.add(getMainPage().getHeader().setVisible(false), getMainPage().getMenu().setVisible(false)
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ handler.add(getMainPage().getHeader().setVisible(false), getMainPage().getMenu().setVisible(false)
, getMainPage().getTopLinks().setVisible(false));
- target.appendJavaScript("roomLoad();");
+ handler.appendJavaScript("roomLoad();");
}
@Override
- public void cleanup(AjaxRequestTarget target) {
- target.add(getMainPage().getHeader().setVisible(true), getMainPage().getMenu().setVisible(true)
+ public void cleanup(IPartialPageRequestHandler handler) {
+ handler.add(getMainPage().getHeader().setVisible(true), getMainPage().getMenu().setVisible(true)
, getMainPage().getTopLinks().setVisible(true));
Room r = getBean(RoomDao.class).get(roomId);
if (r.isChatHidden()) {
- target.add(getMainPage().getChat().setVisible(true)); //FIXME chat is broken on this step
+ handler.add(getMainPage().getChat().setVisible(true)); //FIXME chat is broken on this step
}
- target.appendJavaScript("$(window).off('resize.openmeetings'); $('.room.video').dialog('destroy');");
+ handler.appendJavaScript("$(window).off('resize.openmeetings'); $('.room.video').dialog('destroy');");
}
private ResourceReference newResourceReference() {
@@ -593,9 +594,9 @@ public class RoomPanel extends BasePanel
return list;
}
- private void exit(AjaxRequestTarget target) {
+ private void exit(IPartialPageRequestHandler handler) {
if (WebSession.getRights().contains(Right.Dashboard)) {
- getMainPage().updateContents(ROOMS_PUBLIC, target);
+ getMainPage().updateContents(ROOMS_PUBLIC, handler);
} else {
String url = getBean(ConfigurationDao.class).getConfValue(CONFIG_REDIRECT_URL_FOR_EXTERNAL_KEY, String.class, "");
if (Strings.isEmpty(url)) {
@@ -687,8 +688,8 @@ public class RoomPanel extends BasePanel
}
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
- RoomPanel.this.exit(target);
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
+ RoomPanel.this.exit(handler);
}
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java Sun Jul 5 06:19:12 2015
@@ -35,6 +35,7 @@ import org.apache.openmeetings.web.commo
import org.apache.openmeetings.web.room.activities.Activity.Type;
import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
@@ -128,7 +129,7 @@ public class ActivitiesPanel extends Bas
}
};
- public void addActivity(Long userId, Activity.Type type, AjaxRequestTarget target) {
+ public void addActivity(Long userId, Activity.Type type, IPartialPageRequestHandler target) {
//if (getUserId() != userId) {//FIXME should be replaced with client-id
activities.add(new Activity(userId, type));
target.add(container);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java Sun Jul 5 06:19:12 2015
@@ -33,6 +33,7 @@ import org.apache.openmeetings.web.room.
import org.apache.openmeetings.web.room.message.RoomMessage;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
@@ -90,16 +91,16 @@ public class PollResultsDialog extends A
private static final long serialVersionUID = 1L;
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
// TODO should rights be additionally checked here????
if(button != null && button.match(YES)) {
Long id = dispForm.getModelObject().getId();
getBean(PollDao.class).close(roomId);
- selForm.updateModel(target);
+ selForm.updateModel(handler);
RoomPoll p = getBean(PollDao.class).get(id);
selForm.select.setModelObject(p);
- dispForm.updateModel(p, false, target);
+ dispForm.updateModel(p, false, handler);
RoomPanel.broadcast(new RoomMessage(roomId, getUserId(), RoomMessage.Type.pollClosed));
//TODO result dialogs of other users should also be updated
}
@@ -109,12 +110,12 @@ public class PollResultsDialog extends A
private static final long serialVersionUID = 1L;
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
// TODO should rights be additionally checked here????
if(button != null && button.match(YES)) {
getBean(PollDao.class).delete(dispForm.getModelObject());
- selForm.updateModel(target);
- dispForm.updateModel(selForm.select.getModelObject(), true, target);
+ selForm.updateModel(handler);
+ dispForm.updateModel(selForm.select.getModelObject(), true, handler);
RoomPanel.broadcast(new RoomMessage(roomId, getUserId(), RoomMessage.Type.pollDeleted));
//TODO result dialogs of other users should also be updated
}
@@ -196,7 +197,7 @@ public class PollResultsDialog extends A
}
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
}
private String[] getTicks(RoomPoll p) {
@@ -306,7 +307,7 @@ public class PollResultsDialog extends A
updateModel(null);
}
- public void updateModel(AjaxRequestTarget target) {
+ public void updateModel(IPartialPageRequestHandler handler) {
List<RoomPoll> list = new ArrayList<RoomPoll>();
RoomPoll p = getBean(PollDao.class).getPoll(roomId);
if (p != null) {
@@ -315,8 +316,8 @@ public class PollResultsDialog extends A
list.addAll(getBean(PollDao.class).getArchived(roomId));
select.setChoices(list);
select.setModelObject(list.isEmpty() ? null : list.get(0));
- if (target != null) {
- target.add(this);
+ if (handler != null) {
+ handler.add(this);
}
}
}
@@ -346,22 +347,22 @@ public class PollResultsDialog extends A
add(chartDiv.setOutputMarkupId(true));
}
- public void updateModel(RoomPoll poll, boolean redraw, AjaxRequestTarget target) {
+ public void updateModel(RoomPoll poll, boolean redraw, IPartialPageRequestHandler handler) {
setModelObject(poll);
name.setObject(poll == null ? "" : VoteDialog.getName(poll.getCreator()));
count.setObject(poll == null ? 0 : poll.getAnswers().size());
- target.add(this);
- close.setVisible(moderator && (poll != null && !poll.isArchived()), target);
- delete.setVisible(moderator, target);
+ handler.add(this);
+ close.setVisible(moderator && (poll != null && !poll.isArchived()), handler);
+ delete.setVisible(moderator, handler);
if (redraw) {
- redraw(target);
+ redraw(handler);
}
}
- private void redraw(AjaxRequestTarget target) {
+ private void redraw(IPartialPageRequestHandler handler) {
RoomPoll poll = getModelObject();
Chart<?> chart = SIMPLE_CHART.equals(chartType.getModelObject()) ? barChart(poll) : pieChart(poll);
- target.appendJavaScript(getScript(chart));
+ handler.appendJavaScript(getScript(chart));
}
@Override
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/VoteDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/VoteDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/VoteDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/VoteDialog.java Sun Jul 5 06:19:12 2015
@@ -33,6 +33,7 @@ import org.apache.openmeetings.web.app.A
import org.apache.openmeetings.web.room.RoomPanel;
import org.apache.openmeetings.web.room.message.RoomMessage;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.DropDownChoice;
@@ -72,7 +73,7 @@ public class VoteDialog extends Abstract
return u == null ? "" : getUserId() == u.getId() ? Application.getString(1411) : u.getFirstname() + " " + u.getLastname();
}
- public void updateModel(AjaxRequestTarget target) {
+ public void updateModel(IPartialPageRequestHandler target) {
RoomPollAnswer a = new RoomPollAnswer();
a.setRoomPoll(getBean(PollDao.class).getPoll(roomId));
User u = getBean(UserDao.class).get(getUserId());
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java Sun Jul 5 06:19:12 2015
@@ -28,7 +28,7 @@ import java.util.List;
import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
import org.apache.openmeetings.web.app.Application;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.basic.Label;
import com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog;
@@ -51,6 +51,7 @@ public class AboutDialog extends Abstrac
return new ArrayList<DialogButton>();
}
- public void onClose(AjaxRequestTarget arg0, DialogButton arg1) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton arg1) {
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java Sun Jul 5 06:19:12 2015
@@ -53,6 +53,7 @@ import org.apache.openmeetings.web.util.
import org.apache.openmeetings.web.util.UserMultiChoice;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import org.apache.wicket.markup.html.form.DropDownChoice;
@@ -128,18 +129,19 @@ public class AppointmentDialog extends A
confirmDelete = new MessageDialog("confirmDelete", Application.getString(814), Application.getString(833), DialogButtons.OK_CANCEL, DialogIcon.WARN){
private static final long serialVersionUID = 1L;
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (button != null && button.match(AbstractDialog.OK)){
- deleteAppointment(target);
+ deleteAppointment(handler);
}
}
};
add(confirmDelete);
}
- protected void deleteAppointment(AjaxRequestTarget target) {
+ protected void deleteAppointment(IPartialPageRequestHandler handler) {
getBean(AppointmentDao.class).delete(getModelObject(), getUserId());
- calendarPanel.refresh(target);
+ calendarPanel.refresh(handler);
}
@Override
@@ -158,16 +160,16 @@ public class AppointmentDialog extends A
}
@Override
- protected void onOpen(AjaxRequestTarget target) {
- target.add(this.form);
+ protected void onOpen(IPartialPageRequestHandler handler) {
+ handler.add(this.form);
}
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (delete.equals(button)) {
- confirmDelete.open(target);
+ confirmDelete.open(handler);
} else if (enterRoom.equals(button)) {
- RoomEnterBehavior.roomEnter((MainPage)getPage(), target, getModelObject().getRoom().getId());
+ RoomEnterBehavior.roomEnter((MainPage)getPage(), handler, getModelObject().getRoom().getId());
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java Sun Jul 5 06:19:12 2015
@@ -38,6 +38,7 @@ import org.apache.wicket.ajax.AbstractAj
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.json.JSONArray;
import org.apache.wicket.ajax.json.JSONException;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.html.form.Form;
@@ -70,13 +71,13 @@ public class CalendarPanel extends UserP
private Calendar calendar;
@Override
- public void onMenuPanelLoad(AjaxRequestTarget target) {
- super.onMenuPanelLoad(target);
+ public void onMenuPanelLoad(IPartialPageRequestHandler handler) {
+ super.onMenuPanelLoad(handler);
}
@Override
- public void cleanup(AjaxRequestTarget target) {
- refreshTimer.stop(target);
+ public void cleanup(IPartialPageRequestHandler handler) {
+ refreshTimer.stop((AjaxRequestTarget)handler);
}
private AppointmentDao getDao() {
@@ -87,8 +88,8 @@ public class CalendarPanel extends UserP
return getBean(AppointmentReminderTypDao.class);
}
- public void refresh(AjaxRequestTarget target) {
- calendar.refresh(target);
+ public void refresh(IPartialPageRequestHandler handler) {
+ calendar.refresh(handler);
}
Calendar getCalendar() {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java Sun Jul 5 06:19:12 2015
@@ -51,6 +51,7 @@ import org.apache.openmeetings.web.util.
import org.apache.openmeetings.web.util.UserMultiChoice;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.form.CheckBox;
import org.apache.wicket.markup.html.form.Form;
@@ -87,9 +88,9 @@ public class MessageDialog extends Abstr
return 650;
}
- public void open(AjaxRequestTarget target, long userId) {
+ public void open(IPartialPageRequestHandler handler, long userId) {
getModelObject().setTo(getBean(UserDao.class).get(userId));
- open(target);
+ open(handler);
}
public MessageDialog reset(boolean isPrivate) {
@@ -113,12 +114,12 @@ public class MessageDialog extends Abstr
}
@Override
- protected void onOpen(AjaxRequestTarget target) {
+ protected void onOpen(IPartialPageRequestHandler handler) {
if (getModel().getObject().getTo() != null) {
modelTo.getObject().add(getModel().getObject().getTo());
}
- target.add(form);
- super.onOpen(target);
+ handler.add(form);
+ super.onOpen(handler);
}
public MessageDialog(String id, CompoundPropertyModel<PrivateMessage> model) {
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java Sun Jul 5 06:19:12 2015
@@ -56,6 +56,7 @@ import org.apache.wicket.ajax.AjaxReques
import org.apache.wicket.ajax.attributes.AjaxRequestAttributes;
import org.apache.wicket.ajax.form.OnChangeAjaxBehavior;
import org.apache.wicket.behavior.AttributeAppender;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
import org.apache.wicket.markup.html.WebMarkupContainer;
@@ -250,9 +251,9 @@ public class MessagesContactsPanel exten
private static final long serialVersionUID = 1L;
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (send.equals(button)) {
- target.add(container);
+ handler.add(container);
}
}
});
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserInfoDialog.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserInfoDialog.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserInfoDialog.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserInfoDialog.java Sun Jul 5 06:19:12 2015
@@ -27,7 +27,7 @@ import java.util.List;
import org.apache.openmeetings.db.dao.user.UserContactsDao;
import org.apache.openmeetings.web.app.Application;
import org.apache.openmeetings.web.util.ContactsHelper;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog;
@@ -48,11 +48,11 @@ public class UserInfoDialog extends Abst
this.newMessage = newMessage;
}
- public void open(AjaxRequestTarget target, long userId) {
+ public void open(IPartialPageRequestHandler handler, long userId) {
this.userId = userId;
container.replace(new UserProfilePanel("body", userId));
- target.add(container);
- open(target);
+ handler.add(container);
+ open(handler);
}
public WebMarkupContainer getContainer() {
@@ -70,9 +70,10 @@ public class UserInfoDialog extends Abst
? Arrays.asList(message, cancel) : Arrays.asList(contacts, message, cancel);
}
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ @Override
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (message.equals(button)) {
- newMessage.reset(false).open(target, userId);
+ newMessage.reset(false).open(handler, userId);
} else if (contacts.equals(button)) {
ContactsHelper.addUserToContactList(userId);
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java Sun Jul 5 06:19:12 2015
@@ -39,6 +39,7 @@ import org.apache.wicket.AttributeModifi
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormSubmitBehavior;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.Form;
@@ -67,8 +68,8 @@ public class UserSearchPanel extends Use
private final WebMarkupContainer container = new WebMarkupContainer("container");
private final FixedHeaderTableBehavior fixedHeader = new FixedHeaderTableBehavior("#searchUsersTable", new Options("height", 400));
- private void refresh(AjaxRequestTarget target) {
- target.add(container.add(fixedHeader));
+ private void refresh(IPartialPageRequestHandler handler) {
+ handler.add(container.add(fixedHeader));
}
public UserSearchPanel(String id) {
@@ -95,9 +96,9 @@ public class UserSearchPanel extends Use
private static final long serialVersionUID = 1L;
@Override
- public void onClose(AjaxRequestTarget target, DialogButton button) {
+ public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
if (send.equals(button)) {
- refresh(target);
+ refresh(handler);
}
}
});
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.html
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.html?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.html (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.html Sun Jul 5 06:19:12 2015
@@ -23,7 +23,8 @@
<div class="video" wicket:id="container">
<div wicket:id="wait"></div>
<video wicket:id="player">
- Your browser does not support HTML5 video. <!-- FIXME hardcoded -->
+ <source wicket:id="mp4" />
+ <source wicket:id="ogg" />
</video>
</div>
</wicket:panel>
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/record/VideoPlayer.java Sun Jul 5 06:19:12 2015
@@ -20,21 +20,18 @@ package org.apache.openmeetings.web.user
import static org.apache.openmeetings.util.OmFileHelper.getMp4Recording;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
import org.apache.openmeetings.db.entity.record.FlvRecording;
import org.apache.openmeetings.web.util.Mp4RecordingResourceReference;
import org.apache.openmeetings.web.util.OggRecordingResourceReference;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.markup.html.media.Source;
+import org.apache.wicket.markup.html.media.video.Video;
import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.util.ListModel;
+import org.apache.wicket.request.Url;
import org.apache.wicket.request.mapper.parameter.PageParameters;
-import org.wicketstuff.html5.media.MediaSource;
-import org.wicketstuff.html5.media.video.Html5Video;
+import org.apache.wicket.request.resource.ResourceReference;
+import org.apache.wicket.request.resource.UrlResourceReference;
public class VideoPlayer extends Panel {
private static final long serialVersionUID = 1L;
@@ -42,8 +39,9 @@ public class VideoPlayer extends Panel {
private final WebMarkupContainer container = new WebMarkupContainer("container");
private final Mp4RecordingResourceReference mp4res = new Mp4RecordingResourceReference();
private final OggRecordingResourceReference oggres = new OggRecordingResourceReference();
- private final IModel<List<MediaSource>> playerModel = new ListModel<MediaSource>(new ArrayList<MediaSource>());
- private final OmHtml5Video player = new OmHtml5Video("player", playerModel, null);
+ private final OmVideo player = new OmVideo("player", null);
+ private final Source mp4 = new Source("mp4", mp4res);
+ private final Source ogg = new Source("ogg", oggres);
public VideoPlayer(String id) {
this(id, null);
@@ -52,6 +50,11 @@ public class VideoPlayer extends Panel {
public VideoPlayer(String id, FlvRecording r) {
super(id);
add(container.setOutputMarkupPlaceholderTag(true));
+ mp4.setDisplayType(true);
+ mp4.setType("video/mp4");
+ ogg.setDisplayType(true);
+ ogg.setType("video/ogg");
+ player.add(mp4, ogg);
container.add(wait.setVisible(false), player);
update(null, r);
}
@@ -60,9 +63,8 @@ public class VideoPlayer extends Panel {
boolean videoExists = r != null && getMp4Recording(r.getFileHash()).exists();
if (videoExists) {
PageParameters pp = new PageParameters().add("id", r.getId());
- playerModel.setObject(Arrays.asList(
- new MediaSource("" + getRequestCycle().urlFor(mp4res, pp), "video/mp4")
- , new MediaSource("" + getRequestCycle().urlFor(oggres, pp), "video/ogg")));
+ mp4.setPageParameters(pp);
+ ogg.setPageParameters(pp);
player.recId = r.getId();
}
container.setVisible(videoExists);
@@ -73,34 +75,28 @@ public class VideoPlayer extends Panel {
return this;
}
- @Override
- protected void onDetach() {
- playerModel.detach();
- super.onDetach();
- }
-
- private static class OmHtml5Video extends Html5Video {
+ private static class OmVideo extends Video {
private static final long serialVersionUID = 1L;
Long recId = null;
- OmHtml5Video(String id, IModel<List<MediaSource>> model, Long recId) {
- super(id, model);
+ OmVideo(String id, Long recId) {
+ super(id);
this.recId = recId;
}
@Override
- protected boolean isAutoPlay() {
+ public boolean isAutoplay() {
return false;
}
@Override
- protected boolean isControls() {
+ public boolean hasControls() {
return true;
}
@Override
- protected String getPoster() {
- return recId == null ? null : "recordings/jpg/" + recId;
+ public ResourceReference getPoster() {
+ return recId == null ? null : new UrlResourceReference(Url.parse("recordings/jpg/" + recId)).setContextRelative(true);
}
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomEnterBehavior.java Sun Jul 5 06:19:12 2015
@@ -23,6 +23,7 @@ import org.apache.openmeetings.web.util.
import org.apache.openmeetings.web.util.OmUrlFragment.AreaKeys;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
public class RoomEnterBehavior extends AjaxEventBehavior {
private static final long serialVersionUID = 1L;
@@ -37,8 +38,8 @@ public class RoomEnterBehavior extends A
return new OmUrlFragment(AreaKeys.room, "" + roomId);
}
- public static void roomEnter(MainPage page, AjaxRequestTarget target, long roomId) {
- page.updateContents(getRoomUrlFragment(roomId), target);
+ public static void roomEnter(MainPage page, IPartialPageRequestHandler handler, long roomId) {
+ page.updateContents(getRoomUrlFragment(roomId), handler);
}
@Override
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/RecordingResourceReference.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/RecordingResourceReference.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/RecordingResourceReference.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/RecordingResourceReference.java Sun Jul 5 06:19:12 2015
@@ -25,28 +25,27 @@ import static org.apache.openmeetings.we
import static org.apache.openmeetings.web.app.WebSession.getUserId;
import static org.red5.logging.Red5LoggerFactory.getLogger;
+import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
-import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.io.input.BoundedInputStream;
import org.apache.openmeetings.db.dao.record.FlvRecordingDao;
import org.apache.openmeetings.db.dao.user.OrganisationUserDao;
import org.apache.openmeetings.db.entity.record.FlvRecording;
import org.apache.openmeetings.web.app.WebSession;
-import org.apache.wicket.protocol.http.servlet.ResponseIOException;
-import org.apache.wicket.request.Response;
-import org.apache.wicket.request.http.WebResponse;
+import org.apache.wicket.request.cycle.RequestCycle;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.request.resource.AbstractResource;
+import org.apache.wicket.request.resource.AbstractResource.ResourceResponse;
import org.apache.wicket.request.resource.ContentDisposition;
import org.apache.wicket.request.resource.IResource;
import org.apache.wicket.request.resource.IResource.Attributes;
+import org.apache.wicket.request.resource.PartWriterCallback;
import org.apache.wicket.request.resource.ResourceReference;
-import org.apache.wicket.util.lang.Bytes;
+import org.apache.wicket.util.io.IOUtils;
import org.apache.wicket.util.resource.FileResourceStream;
import org.apache.wicket.util.resource.IResourceStream;
import org.apache.wicket.util.resource.ResourceStreamNotFoundException;
@@ -66,112 +65,59 @@ public abstract class RecordingResourceR
public IResource getResource() {
return new AbstractResource() {
private static final long serialVersionUID = 1L;
- private final static String ACCEPT_RANGES_HEADER = "Accept-Ranges";
- private final static String RANGE_HEADER = "Range";
- private final static String CONTENT_RANGE_HEADER = "Content-Range";
- private final static String RANGES_BYTES = "bytes";
private File file;
- private boolean isRange = false;
- private long start = 0;
- private long end = 0;
- private long getChunkLength() {
- return isRange ? end - start + 1 : (file == null ? -1 : file.length());
- }
-
- private IResourceStream getResourceStream() {
- return file == null ? null : new FileResourceStream(file) {
- private static final long serialVersionUID = 1L;
- private transient BoundedInputStream bi;
-
- @Override
- public InputStream getInputStream() throws ResourceStreamNotFoundException {
- if (bi == null) {
- //bi = new BoundedInputStream(super.getInputStream(), end + 1);
- bi = new BoundedInputStream(super.getInputStream(), isRange ? end + 1 : (file == null ? -1 : file.length()));
- try {
- bi.skip(start);
- } catch (IOException e) {
- throw new ResourceStreamNotFoundException(e);
- }
- }
- return bi;
- }
-
- @Override
- public Bytes length() {
- return Bytes.bytes(getChunkLength());
- }
-
- @Override
- public void close() throws IOException {
- if (bi != null) {
- bi.close(); //also will close original stream
- bi = null;
- }
- }
-
- @Override
- public String getContentType() {
- return RecordingResourceReference.this.getContentType();
- }
- };
- }
-
- @Override
- protected void setResponseHeaders(ResourceResponse data, Attributes attributes) {
- Response response = attributes.getResponse();
- if (response instanceof WebResponse) {
- WebResponse webResponse = (WebResponse)response;
- webResponse.setStatus(isRange ? HttpServletResponse.SC_PARTIAL_CONTENT : HttpServletResponse.SC_OK);
- }
- super.setResponseHeaders(data, attributes);
- }
-
@Override
protected ResourceResponse newResourceResponse(Attributes attributes) {
ResourceResponse rr = new ResourceResponse();
FlvRecording r = getRecording(attributes);
if (r != null) {
- isRange = false;
file = getFile(r);
- rr.setFileName(getFileName(r));
- rr.setContentType(RecordingResourceReference.this.getContentType());
- rr.setContentDisposition(ContentDisposition.INLINE);
- rr.setLastModified(Time.millis(file.lastModified()));
- rr.getHeaders().addHeader(ACCEPT_RANGES_HEADER, RANGES_BYTES);
- String range = ((HttpServletRequest)attributes.getRequest().getContainerRequest()).getHeader(RANGE_HEADER);
- if (range != null && range.startsWith(RANGES_BYTES)) {
- String[] bounds = range.substring(RANGES_BYTES.length() + 1).split("-");
- if (bounds != null && bounds.length > 0) {
- long length = file.length();
- isRange = true;
- start = Long.parseLong(bounds[0]);
- end = bounds.length > 1 ? Long.parseLong(bounds[1]) : length - 1;
- //Content-Range: bytes 229376-232468/232469
- rr.getHeaders().addHeader(CONTENT_RANGE_HEADER, String.format("%s %d-%d/%d", RANGES_BYTES, start, end, length));
- }
- }
- rr.setContentLength(getChunkLength());
- rr.setWriteCallback(new WriteCallback() {
- @Override
- public void writeData(Attributes attributes) throws IOException {
- IResourceStream rStream = getResourceStream();
- if (rStream != null) {
- try {
- writeStream(attributes, rStream.getInputStream());
- } catch (ResourceStreamNotFoundException e1) {
- } catch (ResponseIOException e) {
- // in case of range operations we expecting such exceptions
- if (!isRange) {
- log.error("Error while playing the stream", e);
- }
- } finally {
- rStream.close();
- }
+ IResourceStream rs = file == null ? null : new FileResourceStream(file);
+
+ if (rs != null) {
+ rr.setFileName(getFileName(r));
+ rr.setContentType(RecordingResourceReference.this.getContentType());
+ rr.setContentDisposition(ContentDisposition.INLINE);
+ rr.setLastModified(Time.millis(file.lastModified()));
+ rr.setAcceptRange(ContentRangeType.BYTES);
+
+ try {
+ // read resource data to get the content length
+ InputStream inputStream = rs.getInputStream();
+
+ byte[] bytes = null;
+ // send Content-Length header
+ bytes = IOUtils.toByteArray(inputStream);
+ rr.setContentLength(bytes.length);
+
+ // get content range information
+ RequestCycle cycle = RequestCycle.get();
+ Long startbyte = cycle.getMetaData(CONTENT_RANGE_STARTBYTE);
+ Long endbyte = cycle.getMetaData(CONTENT_RANGE_ENDBYTE);
+
+ // send response body with resource data
+ PartWriterCallback partWriterCallback = new PartWriterCallback(bytes != null
+ ? new ByteArrayInputStream(bytes) : inputStream, rr.getContentLength(), startbyte, endbyte);
+
+ // If read buffered is set to false ensure the part writer callback is going to
+ // close the input stream
+ rr.setWriteCallback(partWriterCallback.setClose(false));
+ } catch (IOException e) {
+ log.debug(e.getMessage(), e);
+ return sendResourceError(rr, file, 500, "Unable to read resource stream");
+ } catch (ResourceStreamNotFoundException e) {
+ log.debug(e.getMessage(), e);
+ return sendResourceError(rr, file, 500, "Unable to open resource stream");
+ } finally {
+ try {
+ IOUtils.close(rs);
+ } catch (IOException e) {
+ log.warn("Unable to close the resource stream", e);
}
}
- });
+ }
+
} else {
rr.setError(HttpServletResponse.SC_NOT_FOUND);
}
@@ -180,6 +126,15 @@ public abstract class RecordingResourceR
};
}
+ private ResourceResponse sendResourceError(ResourceResponse resourceResponse, File file, int errorCode, String errorMessage) {
+ String msg = String.format("resource [file = %s]: %s (status=%d)", file == null ? null : file.getAbsolutePath(), errorMessage, errorCode);
+
+ log.warn(msg);
+
+ resourceResponse.setError(errorCode, errorMessage);
+ return resourceResponse;
+ }
+
abstract String getContentType();
abstract String getFileName(FlvRecording r);
abstract File getFile(FlvRecording r);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java Sun Jul 5 06:19:12 2015
@@ -24,7 +24,7 @@ import java.util.Date;
import org.apache.openmeetings.core.remote.InvitationService;
import org.apache.openmeetings.db.dao.server.SessiondataDao;
import org.apache.openmeetings.db.dao.user.UserDao;
-import org.apache.openmeetings.db.entity.server.Sessiondata;
+import org.apache.openmeetings.db.dto.basic.ServiceResult;
import org.apache.openmeetings.db.entity.user.User;
import org.apache.openmeetings.test.AbstractJUnitDefaults;
import org.apache.openmeetings.webservice.UserWebService;
@@ -43,13 +43,11 @@ public class TestInvitation extends Abst
@Test
public void testSendInvitationLink() {
- Sessiondata sessionData = sessDao.startsession();
-
- Long uid = userWebService.login(sessionData.getSessionId(), username, userpass);
- User us = userDao.get(uid);
+ ServiceResult result = userWebService.login(username, userpass);
+ User us = userDao.get(result.getCode());
String date = new SimpleDateFormat("dd.MM.yyyy").format(new Date());
- invitationService.sendInvitationHash(sessionData.getSessionId(), "Testname", "Testlastname", "message", "sebawagner@apache.org",
+ invitationService.sendInvitationHash(result.getMessage(), "Testname", "Testlastname", "message", "sebawagner@apache.org",
"subject", 1L, "", false, "", 1, date, "12:00", date, "14:00", 1L, us.getTimeZoneId(), true);
}
}
Modified: openmeetings/trunk/singlewebapp/pom.xml
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/pom.xml?rev=1689221&r1=1689220&r2=1689221&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/pom.xml (original)
+++ openmeetings/trunk/singlewebapp/pom.xml Sun Jul 5 06:19:12 2015
@@ -41,9 +41,9 @@
<maven.javadoc.version>2.10.3</maven.javadoc.version>
<maven.surefire.version>2.18.1</maven.surefire.version>
<maven-site.version>3.4</maven-site.version>
- <wicket.version>7.0.0-M6</wicket.version>
- <wicketju.version>7.0.0-M6</wicketju.version>
- <wickets.version>7.0.0-M5</wickets.version>
+ <wicket.version>7.0.0-SNAPSHOT</wicket.version>
+ <wicketju.version>7.0.0-SNAPSHOT</wicketju.version>
+ <wickets.version>7.0.0-SNAPSHOT</wickets.version>
<red5-server.version>1.0.5-RELEASE</red5-server.version>
<red5-client.version>1.0.5-RELEASE</red5-client.version>
<batik.version>1.7</batik.version>