Author: solomax
Date: Tue Dec 20 16:10:11 2016
New Revision: 1775313
URL: http://svn.apache.org/viewvc?rev=1775313&view=rev
Log:
[OPENMEETINGS-895] named functions are fixed
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
openmeetings/application/trunk/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
Tue Dec 20 16:10:11 2016
@@ -18,10 +18,12 @@
*/
package org.apache.openmeetings.web.common;
-import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+import static org.apache.openmeetings.db.util.AuthLevelUtil.hasAdminLevel;
+import static org.apache.openmeetings.db.util.AuthLevelUtil.hasGroupAdminLevel;
import static org.apache.openmeetings.util.OpenmeetingsVariables.LEVEL_ADMIN;
import static
org.apache.openmeetings.util.OpenmeetingsVariables.LEVEL_GROUP_ADMIN;
import static org.apache.openmeetings.util.OpenmeetingsVariables.LEVEL_USER;
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import static org.apache.openmeetings.web.app.Application.addOnlineUser;
import static org.apache.openmeetings.web.app.Application.getBean;
import static org.apache.openmeetings.web.app.Application.removeOnlineUser;
@@ -33,8 +35,6 @@ import static org.apache.openmeetings.we
import static org.apache.openmeetings.web.util.OmUrlFragment.PROFILE_MESSAGES;
import static org.apache.openmeetings.web.util.OmUrlFragment.getPanel;
import static org.apache.wicket.ajax.attributes.CallbackParameter.explicit;
-import static org.apache.openmeetings.db.util.AuthLevelUtil.hasAdminLevel;
-import static org.apache.openmeetings.db.util.AuthLevelUtil.hasGroupAdminLevel;
import java.io.IOException;
import java.util.ArrayList;
@@ -68,7 +68,6 @@ import org.apache.wicket.ajax.markup.htm
import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.devutils.debugbar.DebugBar;
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.WebMarkupContainer;
import org.apache.wicket.markup.html.form.Form;
@@ -206,7 +205,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("showUserInfo",
this, explicit(PARAM_USER_ID)), "showUserInfo")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("showUserInfo", this,
explicit(PARAM_USER_ID))));
}
});
add(new AbstractDefaultAjaxBehavior() {
@@ -220,7 +219,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("addContact",
this, explicit(PARAM_USER_ID)), "addContact")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("addContact", this,
explicit(PARAM_USER_ID))));
}
});
add(new AbstractDefaultAjaxBehavior() {
@@ -234,7 +233,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("privateMessage",
this, explicit(PARAM_USER_ID)), "privateMessage")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("privateMessage", this,
explicit(PARAM_USER_ID))));
}
});
add(pingTimer, new WebSocketBehavior() {
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Tue Dec 20 16:10:11 2016
@@ -18,10 +18,10 @@
*/
package org.apache.openmeetings.web.pages;
+import static org.apache.openmeetings.web.common.MainPanel.PARAM_USER_ID;
import static
org.apache.openmeetings.web.util.CallbackFunctionHelper.getNamedFunction;
import static org.apache.openmeetings.web.util.CallbackFunctionHelper.getParam;
import static org.apache.wicket.ajax.attributes.CallbackParameter.explicit;
-import static org.apache.openmeetings.web.common.MainPanel.PARAM_USER_ID;
import org.apache.openmeetings.web.app.WebSession;
import org.apache.openmeetings.web.common.MainPanel;
@@ -34,7 +34,6 @@ import org.apache.wicket.ajax.AjaxReques
import
org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
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.head.PriorityHeaderItem;
import org.apache.wicket.request.IRequestParameters;
import org.apache.wicket.util.time.Duration;
@@ -73,7 +72,7 @@ public class MainPage extends BaseInited
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("inviteUser",
this, explicit(PARAM_USER_ID)), "inviteUser")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("inviteUser", this,
explicit(PARAM_USER_ID))));
}
});
}
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
Tue Dec 20 16:10:11 2016
@@ -496,7 +496,7 @@ public class RoomPanel extends BasePanel
response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forReference(newResourceReference())));
if (room.isVisible()) {
response.render(OnDomReadyHeaderItem.forScript(aab.getCallbackScript()));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("setActiveWbId",
activeWb, explicit(PARAM_WB_ID)), "setActiveWbId")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("setActiveWbId", activeWb,
explicit(PARAM_WB_ID))));
}
}
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
Tue Dec 20 16:10:11 2016
@@ -150,7 +150,7 @@ public class ActivitiesPanel extends Bas
@Override
public void renderHead(Component component, IHeaderResponse
response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("activityAction",
this, explicit(PARAM_ROOM_ID), explicit(ACTION), explicit(PARAM_ID)),
"activityAction")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("activityAction", this,
explicit(PARAM_ROOM_ID), explicit(ACTION), explicit(PARAM_ID))));
}
};
private ListView<Activity> lv = new ListView<Activity>("activities",
new ArrayList<Activity>()) {
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
Tue Dec 20 16:10:11 2016
@@ -41,7 +41,6 @@ import org.apache.wicket.ajax.AjaxReques
import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.extensions.markup.html.tabs.ITab;
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.WebMarkupContainer;
import org.apache.wicket.markup.html.form.Form;
@@ -252,9 +251,9 @@ public class RoomSidebar extends Panel {
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_TOGGLE_RIGHT,
toggleRight, explicit(PARAM_RIGHT), explicit(PARAM_UID)), FUNC_TOGGLE_RIGHT)));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_TOGGLE_ACTIVITY,
toggleActivity, explicit(PARAM_ACTIVITY), explicit(PARAM_UID),
explicit(PARAM_POD)), FUNC_TOGGLE_ACTIVITY)));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_ACTION,
roomAction, explicit(PARAM_ACTION), explicit(PARAM_UID)), FUNC_ACTION)));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_TOGGLE_RIGHT, toggleRight,
explicit(PARAM_RIGHT), explicit(PARAM_UID))));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_TOGGLE_ACTIVITY, toggleActivity,
explicit(PARAM_ACTIVITY), explicit(PARAM_UID), explicit(PARAM_POD))));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_ACTION, roomAction,
explicit(PARAM_ACTION), explicit(PARAM_UID))));
}
private ListView<Client> updateUsers() {
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
Tue Dec 20 16:10:11 2016
@@ -41,7 +41,7 @@ public abstract class RoomActivityIcon e
@Override
protected String getScript() {
- return String.format("%s('%s', '%s', '%s');",
FUNC_TOGGLE_ACTIVITY, activity.name(), client.getUid(), pod.name());
+ return String.format("%s('%s', '%s', '%s');",
FUNC_TOGGLE_ACTIVITY, activity.name(), client.getUid(), pod.ordinal());
}
protected boolean visible() {
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
Tue Dec 20 16:10:11 2016
@@ -240,7 +240,7 @@ public class ChatPanel extends BasePanel
super.renderHead(response);
response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forReference(new
JavaScriptResourceReference(ChatPanel.class, "chat.js"))));
response.render(CssHeaderItem.forUrl("css/chat.css"));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("acceptMessage",
acceptMessage, explicit(PARAM_ROOM_ID), explicit(PARAM_MSG_ID)),
"acceptMessage")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("acceptMessage", acceptMessage,
explicit(PARAM_ROOM_ID), explicit(PARAM_MSG_ID))));
if (!showDashboardChat) {
StringBuilder sb = new StringBuilder();
sb.append("$(document).ready(function(){");
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
Tue Dec 20 16:10:11 2016
@@ -16,13 +16,16 @@
*/
package org.apache.openmeetings.web.util;
+import java.util.UUID;
+
import org.apache.wicket.Component;
import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior;
import org.apache.wicket.ajax.attributes.CallbackParameter;
+import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.util.string.StringValue;
public class CallbackFunctionHelper {
- public static StringBuilder getNamedFunction(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
+ private static StringBuilder getNamedFunctionStr(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
StringBuilder sb = new StringBuilder();
sb.append("function ").append(name).append("(");
boolean first = true;
@@ -45,4 +48,9 @@ public class CallbackFunctionHelper {
public static StringValue getParam(Component cmp, String name) {
return
cmp.getRequest().getRequestParameters().getParameterValue(name);
}
+
+ public static JavaScriptHeaderItem getNamedFunction(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
+ String uid = UUID.randomUUID().toString();
+ return JavaScriptHeaderItem.forScript(getNamedFunctionStr(name,
b, extraParameters), String.format("%s-%s", name, uid));
+ }
}
Modified:
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
URL:
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
(original)
+++
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
Tue Dec 20 16:10:11 2016
@@ -9,7 +9,7 @@
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
@@ -18,7 +18,10 @@
under the License.
-->
-<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.zeroturnaround.com"
xsi:schemaLocation="http://www.zeroturnaround.com
http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
+<application
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://www.zeroturnaround.com"
+ xsi:schemaLocation="http://www.zeroturnaround.com
https://update.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dir name="${project.root}/build/classes/eclipse"/>
</classpath>
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
Tue Dec 20 16:10:11 2016
@@ -68,7 +68,6 @@ import org.apache.wicket.ajax.markup.htm
import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.devutils.debugbar.DebugBar;
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.WebMarkupContainer;
import org.apache.wicket.markup.html.form.Form;
@@ -205,7 +204,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("showUserInfo",
this, explicit(PARAM_USER_ID)), "showUserInfo")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("showUserInfo", this,
explicit(PARAM_USER_ID))));
}
});
add(new AbstractDefaultAjaxBehavior() {
@@ -219,7 +218,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("addContact",
this, explicit(PARAM_USER_ID)), "addContact")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("addContact", this,
explicit(PARAM_USER_ID))));
}
});
add(new AbstractDefaultAjaxBehavior() {
@@ -233,7 +232,7 @@ public class MainPanel extends Panel {
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("privateMessage",
this, explicit(PARAM_USER_ID)), "privateMessage")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("privateMessage", this,
explicit(PARAM_USER_ID))));
}
});
add(pingTimer, new WebSocketBehavior() {
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Tue Dec 20 16:10:11 2016
@@ -18,10 +18,10 @@
*/
package org.apache.openmeetings.web.pages;
+import static org.apache.openmeetings.web.common.MainPanel.PARAM_USER_ID;
import static
org.apache.openmeetings.web.util.CallbackFunctionHelper.getNamedFunction;
import static org.apache.openmeetings.web.util.CallbackFunctionHelper.getParam;
import static org.apache.wicket.ajax.attributes.CallbackParameter.explicit;
-import static org.apache.openmeetings.web.common.MainPanel.PARAM_USER_ID;
import org.apache.openmeetings.web.app.WebSession;
import org.apache.openmeetings.web.common.MainPanel;
@@ -34,7 +34,6 @@ import org.apache.wicket.ajax.AjaxReques
import
org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
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.head.PriorityHeaderItem;
import org.apache.wicket.request.IRequestParameters;
import org.apache.wicket.util.time.Duration;
@@ -73,7 +72,7 @@ public class MainPage extends BaseInited
@Override
public void renderHead(Component component,
IHeaderResponse response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("inviteUser",
this, explicit(PARAM_USER_ID)), "inviteUser")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("inviteUser", this,
explicit(PARAM_USER_ID))));
}
});
}
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
Tue Dec 20 16:10:11 2016
@@ -150,7 +150,7 @@ public class ActivitiesPanel extends Bas
@Override
public void renderHead(Component component, IHeaderResponse
response) {
super.renderHead(component, response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("activityAction",
this, explicit(PARAM_ROOM_ID), explicit(ACTION), explicit(PARAM_ID)),
"activityAction")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("activityAction", this,
explicit(PARAM_ROOM_ID), explicit(ACTION), explicit(PARAM_ID))));
}
};
private ListView<Activity> lv = new ListView<Activity>("activities",
new ArrayList<Activity>()) {
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
Tue Dec 20 16:10:11 2016
@@ -41,7 +41,6 @@ import org.apache.wicket.ajax.AjaxReques
import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
import org.apache.wicket.extensions.markup.html.tabs.ITab;
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.WebMarkupContainer;
import org.apache.wicket.markup.html.form.Form;
@@ -252,9 +251,9 @@ public class RoomSidebar extends Panel {
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_TOGGLE_RIGHT,
toggleRight, explicit(PARAM_RIGHT), explicit(PARAM_UID)), FUNC_TOGGLE_RIGHT)));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_TOGGLE_ACTIVITY,
toggleActivity, explicit(PARAM_ACTIVITY), explicit(PARAM_UID),
explicit(PARAM_POD)), FUNC_TOGGLE_ACTIVITY)));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction(FUNC_ACTION,
roomAction, explicit(PARAM_ACTION), explicit(PARAM_UID)), FUNC_ACTION)));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_TOGGLE_RIGHT, toggleRight,
explicit(PARAM_RIGHT), explicit(PARAM_UID))));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_TOGGLE_ACTIVITY, toggleActivity,
explicit(PARAM_ACTIVITY), explicit(PARAM_UID), explicit(PARAM_POD))));
+ response.render(new
PriorityHeaderItem(getNamedFunction(FUNC_ACTION, roomAction,
explicit(PARAM_ACTION), explicit(PARAM_UID))));
}
private ListView<Client> updateUsers() {
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/activity/RoomActivityIcon.java
Tue Dec 20 16:10:11 2016
@@ -41,7 +41,7 @@ public abstract class RoomActivityIcon e
@Override
protected String getScript() {
- return String.format("%s('%s', '%s', '%s');",
FUNC_TOGGLE_ACTIVITY, activity.name(), client.getUid(), pod.name());
+ return String.format("%s('%s', '%s', '%s');",
FUNC_TOGGLE_ACTIVITY, activity.name(), client.getUid(), pod.ordinal());
}
protected boolean visible() {
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/ChatPanel.java
Tue Dec 20 16:10:11 2016
@@ -240,7 +240,7 @@ public class ChatPanel extends BasePanel
super.renderHead(response);
response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forReference(new
JavaScriptResourceReference(ChatPanel.class, "chat.js"))));
response.render(CssHeaderItem.forUrl("css/chat.css"));
- response.render(new
PriorityHeaderItem(JavaScriptHeaderItem.forScript(getNamedFunction("acceptMessage",
acceptMessage, explicit(PARAM_ROOM_ID), explicit(PARAM_MSG_ID)),
"acceptMessage")));
+ response.render(new
PriorityHeaderItem(getNamedFunction("acceptMessage", acceptMessage,
explicit(PARAM_ROOM_ID), explicit(PARAM_MSG_ID))));
if (!showDashboardChat) {
StringBuilder sb = new StringBuilder();
sb.append("$(document).ready(function(){");
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
Tue Dec 20 16:10:11 2016
@@ -16,13 +16,16 @@
*/
package org.apache.openmeetings.web.util;
+import java.util.UUID;
+
import org.apache.wicket.Component;
import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior;
import org.apache.wicket.ajax.attributes.CallbackParameter;
+import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.util.string.StringValue;
public class CallbackFunctionHelper {
- public static StringBuilder getNamedFunction(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
+ private static StringBuilder getNamedFunctionStr(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
StringBuilder sb = new StringBuilder();
sb.append("function ").append(name).append("(");
boolean first = true;
@@ -45,4 +48,9 @@ public class CallbackFunctionHelper {
public static StringValue getParam(Component cmp, String name) {
return
cmp.getRequest().getRequestParameters().getParameterValue(name);
}
+
+ public static JavaScriptHeaderItem getNamedFunction(String name,
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
+ String uid = UUID.randomUUID().toString();
+ return JavaScriptHeaderItem.forScript(getNamedFunctionStr(name,
b, extraParameters), String.format("%s-%s", name, uid));
+ }
}
Modified:
openmeetings/application/trunk/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
URL:
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml?rev=1775313&r1=1775312&r2=1775313&view=diff
==============================================================================
---
openmeetings/application/trunk/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
(original)
+++
openmeetings/application/trunk/openmeetings-web/src/main/webapp/WEB-INF/classes/rebel.xml
Tue Dec 20 16:10:11 2016
@@ -9,7 +9,7 @@
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
@@ -18,7 +18,10 @@
under the License.
-->
-<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.zeroturnaround.com"
xsi:schemaLocation="http://www.zeroturnaround.com
http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
+<application
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://www.zeroturnaround.com"
+ xsi:schemaLocation="http://www.zeroturnaround.com
https://update.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dir name="${project.root}/build/classes/eclipse"/>
</classpath>