This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 644f2ab  [OPENMEETINGS-1854] compilation errors are fixed
644f2ab is described below

commit 644f2abc06680d3a94d9a4757829acb31abcd60e
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Thu Mar 22 21:01:20 2018 +0700

    [OPENMEETINGS-1854] compilation errors are fixed
---
 .../apache/openmeetings/web/common/MainPanel.html  |  1 +
 .../openmeetings/web/common/OmWebSocketPanel.java  |  2 +-
 .../apache/openmeetings/web/pages/HashPage.java    | 24 ++++++++++------------
 .../openmeetings/web/room/VideoSettings.html       |  1 +
 .../openmeetings/web/room/VideoSettings.java       |  2 ++
 5 files changed, 16 insertions(+), 14 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.html
index d8e33da..1b12cce 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.html
@@ -55,5 +55,6 @@
        <div wicket:id="userInfoDialog"></div>
        <div wicket:id="newMessageDialog"></div>
        <div wicket:id="invite-to-room"></div>
+       <div wicket:id="ws-panel" style="display: none"></div>
 </wicket:panel>
 </html>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmWebSocketPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmWebSocketPanel.java
index 019724f..d41c652 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmWebSocketPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmWebSocketPanel.java
@@ -56,7 +56,7 @@ public abstract class OmWebSocketPanel extends Panel {
                @Override
                protected void onTimer(AjaxRequestTarget target) {
                        log.debug("Sending WebSocket PING");
-                       WebSocketHelper.sendClient(getWsClient(), new 
byte[]{getUserId().byteValue()});
+                       WebSocketHelper.sendClient(getWsClient(), new 
byte[]{getUserId() == null ? 0 : getUserId().byteValue()});
                }
        };
        private final WebSocketBehavior wsBehavior = new WebSocketBehavior() {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/HashPage.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/HashPage.java
index a7d09d0..cbeaa73 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/HashPage.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/HashPage.java
@@ -53,8 +53,6 @@ import org.apache.wicket.request.IRequestParameters;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.spring.injection.annot.SpringBean;
 import org.apache.wicket.util.string.StringValue;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import com.googlecode.wicket.jquery.core.JQueryBehavior;
 import com.googlecode.wicket.jquery.ui.widget.dialog.DialogButton;
@@ -64,7 +62,6 @@ import 
com.googlecode.wicket.jquery.ui.widget.dialog.MessageDialog;
 
 public class HashPage extends BaseInitedPage implements IUpdatable {
        private static final long serialVersionUID = 1L;
-       private static final Logger log = 
LoggerFactory.getLogger(HashPage.class);
        public static final String APP = "app";
        public static final String APP_TYPE_NETWORK = "network";
        public static final String APP_TYPE_SETTINGS = "settings";
@@ -170,16 +167,7 @@ public class HashPage extends BaseInitedPage implements 
IUpdatable {
                        }
                        if (APP_TYPE_SETTINGS.equals(app.toString())) {
                                replace(new VideoSettings(PANEL_MAIN)
-                                       .add(new OmAjaxClientInfoBehavior() {
-                                               private static final long 
serialVersionUID = 1L;
-
-                                               @Override
-                                               protected void 
onClientInfo(AjaxRequestTarget target, WebClientInfo info) {
-                                                       
super.onClientInfo(target, info);
-                                                       target.appendJavaScript(
-                                                                       
String.format("VideoSettings.init(%s);VideoSettings.open();", 
VideoSettings.getInitJson("noclient")));
-                                               }
-                                       }, new OmWebSocketBehavior("ws-panel") {
+                                       .replace(new 
OmWebSocketPanel("ws-panel") {
                                                private static final long 
serialVersionUID = 1L;
                                                private WsClient c = null;
 
@@ -192,6 +180,16 @@ public class HashPage extends BaseInitedPage implements 
IUpdatable {
                                                protected IWsClient 
getWsClient() {
                                                        return c;
                                                }
+                                       })
+                                       .add(new OmAjaxClientInfoBehavior() {
+                                               private static final long 
serialVersionUID = 1L;
+
+                                               @Override
+                                               protected void 
onClientInfo(AjaxRequestTarget target, WebClientInfo info) {
+                                                       
super.onClientInfo(target, info);
+                                                       target.appendJavaScript(
+                                                                       
String.format("VideoSettings.init(%s);VideoSettings.open();", 
VideoSettings.getInitJson("noclient")));
+                                               }
                                        }));
                                error = false;
                        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.html
index e2f1892..fc8e49e 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.html
@@ -89,5 +89,6 @@
                </div>
        </div>
        <span id="jsNotifications"></span>
+       <div wicket:id="ws-panel" style="display: none"></div>
 </wicket:panel>
 </html>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.java
index 6278e5a..fb9bcab 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/VideoSettings.java
@@ -25,6 +25,7 @@ import org.apache.openmeetings.web.app.Application;
 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.markup.html.panel.EmptyPanel;
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.request.resource.JavaScriptResourceReference;
 import org.apache.wicket.request.resource.ResourceReference;
@@ -39,6 +40,7 @@ public class VideoSettings extends Panel {
 
        public VideoSettings(String id) {
                super(id);
+               add(new EmptyPanel("ws-panel"));
        }
 
        @Override

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to