Author: solomax
Date: Wed Jan 20 07:14:32 2016
New Revision: 1725677

URL: http://svn.apache.org/viewvc?rev=1725677&view=rev
Log:
[OPENMEETINGS-1311] jquery.ui.menubar is replaced with jqueryui menu component

Added:
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/menu.css
Removed:
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/menu-functions.js
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/jquery.ui.menubar-rtl.css
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/jquery.ui.menubar.css
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/js/jquery.ui.menubar.js
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/menu-functions.js
    
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/jquery.ui.menubar-rtl.css
    
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/jquery.ui.menubar.css
    
openmeetings/application/trunk/openmeetings-web/src/main/webapp/js/jquery.ui.menubar.js
Modified:
    openmeetings/application/branches/3.1.x/LICENSE
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme-rtl.css
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme.css
    openmeetings/application/branches/3.1.x/pom.xml
    openmeetings/application/trunk/LICENSE
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
    
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme-rtl.css
    
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme.css
    openmeetings/application/trunk/pom.xml

Modified: openmeetings/application/branches/3.1.x/LICENSE
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/LICENSE?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/LICENSE (original)
+++ openmeetings/application/branches/3.1.x/LICENSE Wed Jan 20 07:14:32 2016
@@ -218,10 +218,9 @@ webapps/openmeetings/css/admin-rtl.css
 webapps/openmeetings/css/calendar.css
 webapps/openmeetings/css/forms.css
 webapps/openmeetings/css/history.css
-webapps/openmeetings/css/jquery.ui.menubar.css
-webapps/openmeetings/css/jquery.ui.menubar-rtl.css
 webapps/openmeetings/css/theme.css
 webapps/openmeetings/css/theme-rtl.css
+webapps/openmeetings/css/menu.css
 
 webapps/openmeetings/docs/*
 webapps/openmeetings/js/openmeetings_functions.js
@@ -1679,8 +1678,6 @@ For components:
 
 coin-slider-styles.css
 colorbox.css
-jquery.ui.menubar.js
-jquery.ui.menubar.css
 
 coin-slider.min.js     
 jquery.colorbox.js

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -37,7 +37,6 @@ public class MainMenuItem extends MenuIt
                params = m.getParams() != null ? 
MenuParams.valueOf(m.getParams()) : MenuParams.publicTabButton;
        }
        
-       @Override
        public void onClick(MainPage page, AjaxRequestTarget target) {
                page.updateContents(new OmUrlFragment(action, params), target);
        }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -18,41 +18,27 @@
  */
 package org.apache.openmeetings.web.common.menu;
 
-import java.io.Serializable;
 import java.util.List;
 
-import org.apache.openmeetings.web.pages.MainPage;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
 
-public abstract class MenuItem implements Serializable {
+public class MenuItem extends 
com.googlecode.wicket.jquery.ui.widget.menu.MenuItem {
        private static final long serialVersionUID = 1L;
-       protected String name;
        protected String desc;
-       protected String cssClass;
-       protected boolean active = true;
-       protected List<MenuItem> children = null;
        
-       public MenuItem() {}
+       public MenuItem(String title) {
+               super(title);
+       }
        
-       public MenuItem(String name) {
-               this(name, null);
+       public MenuItem(String title, List<IMenuItem> items) {
+               super(title, items);
        }
        
-       public MenuItem(String name, String desc) {
-               this.name = name;
+       public MenuItem(String title, String desc) {
+               super(title);
                this.desc = desc;
        }
        
-       public abstract void onClick(MainPage page, AjaxRequestTarget target);
-
-       public String getName() {
-               return name;
-       }
-
-       public void setName(String name) {
-               this.name = name;
-       }
-
        public String getDesc() {
                return desc;
        }
@@ -60,28 +46,4 @@ public abstract class MenuItem implement
        public void setDesc(String desc) {
                this.desc = desc;
        }
-
-       public boolean isActive() {
-               return active;
-       }
-
-       public void setActive(boolean active) {
-               this.active = active;
-       }
-
-       public List<MenuItem> getChildren() {
-               return children;
-       }
-
-       public void setChildren(List<MenuItem> children) {
-               this.children = children;
-       }
-
-       public String getCssClass() {
-               return cssClass;
-       }
-
-       public void setCssClass(String cssClass) {
-               this.cssClass = cssClass;
-       }
 }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
 Wed Jan 20 07:14:32 2016
@@ -20,16 +20,6 @@
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <ul wicket:id="menuContainer">
-               <li wicket:id="mainItem">
-                       <a href="#" wicket:id="link"><span 
wicket:id="label"></span></a>
-                       <ul wicket:id="childItems">
-                               <li wicket:id="childItem"><a>
-                                       <span class="menuName" 
wicket:id="name"></span><br />
-                                       <span class="menuDesc" 
wicket:id="description"></span>
-                               </a></li>
-                       </ul>
-               </li>
-       </ul>
+       <div wicket:id="menu" class="ui-widget-header"></div>
 </wicket:panel>
 </html>

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
 Wed Jan 20 07:14:32 2016
@@ -21,19 +21,14 @@ package org.apache.openmeetings.web.comm
 import java.util.List;
 
 import org.apache.openmeetings.web.common.BasePanel;
-import org.apache.wicket.ajax.AjaxEventBehavior;
-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;
-import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.list.ListItem;
-import org.apache.wicket.markup.html.list.ListView;
 import org.apache.wicket.util.string.Strings;
 
+import com.googlecode.wicket.jquery.core.Options;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
+import com.googlecode.wicket.jquery.ui.widget.menu.Menu;
+
 /**
  * Loads the menu items into the main area
  * 
@@ -42,73 +37,27 @@ import org.apache.wicket.util.string.Str
  */
 public class MenuPanel extends BasePanel {
        private static final long serialVersionUID = 1L;
-       private final WebMarkupContainer menuContainer = new 
WebMarkupContainer("menuContainer");
-       private final MenuFunctionsBehavior mfb;
 
-       public MenuPanel(String id, List<MenuItem> menus) {
+       public MenuPanel(String id, List<IMenuItem> menus) {
                super(id);
                setOutputMarkupPlaceholderTag(true);
                setMarkupId(id);
-               
-               add(menuContainer.setOutputMarkupId(true));
-               menuContainer.add(new ListView<MenuItem>("mainItem", menus) {
+               add(new Menu("menu", menus, new Options().set("icons", "{ 
submenu: 'ui-icon-triangle-1-s' }")
+                                       .set("position", "{ my: 'left top', at: 
'left bottom'}"))
+               {
                        private static final long serialVersionUID = 1L;
 
                        @Override
-                       protected void populateItem(final ListItem<MenuItem> 
item) {
-                               final MenuItem gl = item.getModelObject();
-                               AjaxLink<Void> link = new 
AjaxLink<Void>("link") {
-                                       private static final long 
serialVersionUID = 1L;
-
-                                       public void onClick(AjaxRequestTarget 
target) {
-                                               gl.onClick(getMainPage(), 
target);
-                                       };
-                               };
-                               if (null != gl.getChildren()) {
-                                       link.add(new AttributeAppender("click", 
"return false;"));
-                               }
-                               item.add(link.add(new Label("label", 
gl.getName()).setRenderBodyOnly(true)));
-                               if (!Strings.isEmpty(gl.getCssClass())) {
-                                       
link.add(AttributeAppender.append("class", gl.getCssClass()));
-                               }
-                               if (!Strings.isEmpty(gl.getDesc())) {
-                                       
link.add(AttributeAppender.append("title", gl.getDesc()));
+                       protected void addMenuItem(ListItem<IMenuItem> item, 
IMenuItem menuItem) {
+                               super.addMenuItem(item, menuItem);
+                               MenuItem m = (MenuItem)menuItem;
+                               if (Strings.isEmpty(m.getDesc())) {
+                                       
item.add(AttributeAppender.append("class", "top"));
+                               } else {
+                                       
item.add(AttributeAppender.append("class", "sub"));
+                                       
item.add(AttributeAppender.append("title", m.getDesc()));
                                }
-                               item.setVisible(gl.isActive());
-                               item.add(new 
WebMarkupContainer("childItems").add(new ListView<MenuItem>("childItem", 
gl.getChildren()) {
-                                               private static final long 
serialVersionUID = 1L;
-       
-                                               @Override
-                                               protected void 
populateItem(final ListItem<MenuItem> item1) {
-                                                       final MenuItem m = 
item1.getModelObject();
-                                                       
item1.setVisible(m.isActive());
-                                                       item1.add(new 
Label("name", m.getName()), new Label("description", m.getDesc()));
-                                                       item1.add(new 
AjaxEventBehavior("click") {
-                                                               private static 
final long serialVersionUID = 1L;
-
-                                                               @Override
-                                                               protected void 
onEvent(AjaxRequestTarget target) {
-                                                                       
m.onClick(getMainPage(), target);
-                                                               }
-                                                       });
-                                               }
-                                       }).setVisible(null != 
gl.getChildren()));
                        }
                });
-               add(mfb = new 
MenuFunctionsBehavior(menuContainer.getMarkupId(), id));
-       }
-       
-       public void update(IPartialPageRequestHandler target) {
-               target.add(menuContainer);
-               //target.appendJavaScript(String.format("$(function() {%s;});", 
mfb.getInitScript()));
-               target.appendJavaScript(mfb.getInitScript());
-       }
-       
-       @Override
-       public void renderHead(IHeaderResponse response) {
-               super.renderHead(response);
-               if (isRtl()) {
-                       
response.render(CssHeaderItem.forUrl("css/jquery.ui.menubar-rtl.css"));
-               }
        }
 }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -18,9 +18,6 @@
  */
 package org.apache.openmeetings.web.common.menu;
 
-import org.apache.openmeetings.web.pages.MainPage;
-import org.apache.wicket.ajax.AjaxRequestTarget;
-
 public class RoomMenuItem extends MenuItem {
        private static final long serialVersionUID = 1L;
 
@@ -32,17 +29,8 @@ public class RoomMenuItem extends MenuIt
                this(name, desc, true);
        }
        
-       public RoomMenuItem(String name, String desc, boolean active) {
-               super(name, desc);
-               this.active = active;
-       }
-       
-       public RoomMenuItem(String name, String desc, String cssClass) {
+       public RoomMenuItem(String name, String desc, boolean enabled) {
                super(name, desc);
-               this.cssClass = cssClass;
-       }
-       
-       @Override
-       public void onClick(MainPage page, AjaxRequestTarget target) {
+               setEnabled(enabled);
        }
 }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
 Wed Jan 20 07:14:32 2016
@@ -25,6 +25,7 @@
                <link rel="shortcut icon" href="public/favicon.ico" 
type="image/x-icon"/>
                <title wicket:id="pageTitle">[title]</title>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/theme.css"/>
+               <link media="screen" type="text/css" rel="stylesheet" 
href="css/menu.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/chat.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/forms.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/calendar.css"/>

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
 Wed Jan 20 07:14:32 2016
@@ -20,8 +20,6 @@
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:head>
-       <link media="screen" type="text/css" rel="stylesheet" 
href="css/jquery.ui.menubar.css"/>
-       <script type="text/javascript" src="js/jquery.ui.menubar.js"></script>
        <script type="text/javascript">
                function showBusyIndicator() {
                        $('#busy_indicator').show();

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
 Wed Jan 20 07:14:32 2016
@@ -82,6 +82,7 @@ import org.slf4j.Logger;
 import org.wicketstuff.urlfragment.UrlFragment;
 
 import com.googlecode.wicket.jquery.ui.widget.dialog.DialogButton;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
 
 @AuthorizeInstantiation({"Admin", "Dashboard", "Room"})
 public class MainPage extends BaseInitedPage {
@@ -250,23 +251,21 @@ public class MainPage extends BaseInited
                });
        }
        
-       private List<MenuItem> getMainMenu() {
-               List<MenuItem> menu = new ArrayList<MenuItem>();
+       private List<IMenuItem> getMainMenu() {
+               List<IMenuItem> menu = new ArrayList<>();
                for (Naviglobal gl : 
getBean(NavigationDao.class).getMainMenu(AuthLevelUtil.hasAdminLevel(WebSession.getRights())))
 {
-                       MenuItem g = new 
MenuItem(Application.getString(gl.getLabelId())) {
-                               private static final long serialVersionUID = 1L;
-
-                               @Override
-                               public void onClick(MainPage page, 
AjaxRequestTarget terget) {}
-                       };
-                       List<MenuItem> l = new ArrayList<MenuItem>();
+                       List<IMenuItem> l = new ArrayList<>();
                        for (Navimain nm : gl.getMainnavi()) {
-                               l.add(new MainMenuItem(nm)); 
-                       }
-                       if (!l.isEmpty()) {
-                               g.setChildren(l);
+                               l.add(new MainMenuItem(nm) {
+                                       private static final long 
serialVersionUID = 1L;
+
+                                       @Override
+                                       public void onClick(AjaxRequestTarget 
target) {
+                                               onClick(MainPage.this, target);
+                                       }
+                               }); 
                        }
-                       menu.add(g);
+                       menu.add(new 
MenuItem(Application.getString(gl.getLabelId()), l));
                }
                return menu;
        }

Added: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/menu.css
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/menu.css?rev=1725677&view=auto
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/menu.css
 (added)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/menu.css
 Wed Jan 20 07:14:32 2016
@@ -0,0 +1,47 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+.ui-menu:after {
+    content: ".";
+    display: block;
+    clear: both;
+    visibility: hidden;
+    line-height: 0;
+    height: 0;
+}
+.ui-menu .ui-menu-item {
+    display: inline-block;
+    margin: 0;
+       line-height: 1.2em !important;
+    padding: .4em 2.1em .4em 1em;
+       font-weight: normal;
+}
+.ui-menu .ui-menu-item.sub {
+       width: 250px;
+       font-weight: bold;
+}
+.ui-menu .ui-menu-item.top {
+       border: 0 !important;
+}
+.ui-menu.ui-widget.ui-widget-content.ui-menu-icons {
+       border: 0;
+}
+#menu.ui-menu, #roomMenu.ui-menu {
+       max-height: 30px;
+       min-height: 30px;
+}

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme-rtl.css
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme-rtl.css?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme-rtl.css
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme-rtl.css
 Wed Jan 20 07:14:32 2016
@@ -35,7 +35,8 @@
        border-left: none;
 }
 #busy_indicator {
-       float: left !important;
+       right: initial !important;
+       left: 0 !important;
 }
 #chatPanel {
        right: initial !important;

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme.css
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme.css?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme.css
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/webapp/css/theme.css
 Wed Jan 20 07:14:32 2016
@@ -46,33 +46,8 @@ html, body {
 #topLinks span:last-child {
        border-right: none;
 }
-
-#menu, #roomMenu {
-       background-color: #AFCBFB;
-       max-height: 30px;
-       overflow-y: hidden;
-}
-#menu .ui-menubar.ui-widget-header.ui-helper-clearfix, #roomMenu 
.ui-menubar.ui-widget-header.ui-helper-clearfix {
-       border-right: 0;
-}
-.ui-menubar .ui-menu {
-       width: 250px;
-}
-.ui-menu .ui-menu-item a {
-       line-height: 1.2em !important;
-       padding-bottom: 5px !important;
-}
-.menuName {
-       font-weight: bold;
-}
-.menuDesc {
-       font-size: smaller;
-       line-height: 1em !important;
-}
-
 #busy_indicator {
        display: none;
-       float: right;
        z-index: 1000;
        width: 200px;
        font-weight: bold;
@@ -81,6 +56,9 @@ html, body {
        color: #FF0000;
        height: 30px;
        border: 0;
+       position: absolute;
+       right: 0;
+       margin: 2px;
 }
 #busy_indicator span {
        vertical-align: sub;

Modified: openmeetings/application/branches/3.1.x/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/pom.xml?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/pom.xml (original)
+++ openmeetings/application/branches/3.1.x/pom.xml Wed Jan 20 07:14:32 2016
@@ -42,7 +42,7 @@
                <maven.surefire.version>2.18.1</maven.surefire.version>
                <maven-site.version>3.4</maven-site.version>
                <wicket.version>7.2.0-SNAPSHOT</wicket.version>
-               <wicketju.version>7.1.1-SNAPSHOT</wicketju.version>
+               <wicketju.version>7.2.0-SNAPSHOT</wicketju.version>
                <wickets.version>7.2.0-SNAPSHOT</wickets.version>
                <red5-server.version>1.0.6-RELEASE</red5-server.version>
                <red5-client.version>1.0.6-RELEASE</red5-client.version>
@@ -876,14 +876,6 @@
                                                
<addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
                                                <licenses>
                                                        <license 
implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                                                               
<licenseFamilyCategory>MIT+GPL</licenseFamilyCategory>
-                                                               
<licenseFamilyName>MIT and GPL v2</licenseFamilyName>
-                                                               <notes></notes>
-                                                               <patterns>
-                                                                       
<pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
-                                                               </patterns>
-                                                       </license>
-                                                       <license 
implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                                                                
<licenseFamilyCategory>MIT</licenseFamilyCategory>
                                                                
<licenseFamilyName>MIT</licenseFamilyName>
                                                                <notes></notes>
@@ -894,9 +886,6 @@
                                                </licenses>
                                                <licenseFamilies>
                                                        <licenseFamily 
implementation="org.apache.rat.license.SimpleLicenseFamily">
-                                                               <familyName>MIT 
and GPL v2</familyName>
-                                                       </licenseFamily>
-                                                       <licenseFamily 
implementation="org.apache.rat.license.SimpleLicenseFamily">
                                                                
<familyName>MIT</familyName>
                                                        </licenseFamily>
                                                </licenseFamilies>

Modified: openmeetings/application/trunk/LICENSE
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/LICENSE?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- openmeetings/application/trunk/LICENSE (original)
+++ openmeetings/application/trunk/LICENSE Wed Jan 20 07:14:32 2016
@@ -218,10 +218,9 @@ webapps/openmeetings/css/admin-rtl.css
 webapps/openmeetings/css/calendar.css
 webapps/openmeetings/css/forms.css
 webapps/openmeetings/css/history.css
-webapps/openmeetings/css/jquery.ui.menubar.css
-webapps/openmeetings/css/jquery.ui.menubar-rtl.css
 webapps/openmeetings/css/theme.css
 webapps/openmeetings/css/theme-rtl.css
+webapps/openmeetings/css/menu.css
 
 webapps/openmeetings/docs/*
 webapps/openmeetings/js/openmeetings_functions.js
@@ -1679,8 +1678,6 @@ For components:
 
 coin-slider-styles.css
 colorbox.css
-jquery.ui.menubar.js
-jquery.ui.menubar.css
 
 coin-slider.min.js     
 jquery.colorbox.js

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MainMenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -37,7 +37,6 @@ public class MainMenuItem extends MenuIt
                params = m.getParams() != null ? 
MenuParams.valueOf(m.getParams()) : MenuParams.publicTabButton;
        }
        
-       @Override
        public void onClick(MainPage page, AjaxRequestTarget target) {
                page.updateContents(new OmUrlFragment(action, params), target);
        }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -18,39 +18,25 @@
  */
 package org.apache.openmeetings.web.common.menu;
 
-import java.io.Serializable;
 import java.util.List;
 
-import org.apache.openmeetings.web.pages.MainPage;
-import org.apache.wicket.ajax.AjaxRequestTarget;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
 
-public abstract class MenuItem implements Serializable {
+public class MenuItem extends 
com.googlecode.wicket.jquery.ui.widget.menu.MenuItem {
        private static final long serialVersionUID = 1L;
-       protected String name;
        protected String desc;
-       protected String cssClass;
-       protected boolean active = true;
-       protected List<MenuItem> children = null;
        
-       public MenuItem() {}
-       
-       public MenuItem(String name) {
-               this(name, null);
+       public MenuItem(String title) {
+               super(title);
        }
        
-       public MenuItem(String name, String desc) {
-               this.name = name;
-               this.desc = desc;
+       public MenuItem(String title, List<IMenuItem> items) {
+               super(title, items);
        }
        
-       public abstract void onClick(MainPage page, AjaxRequestTarget target);
-
-       public String getName() {
-               return name;
-       }
-
-       public void setName(String name) {
-               this.name = name;
+       public MenuItem(String title, String desc) {
+               super(title);
+               this.desc = desc;
        }
 
        public String getDesc() {
@@ -60,28 +46,4 @@ public abstract class MenuItem implement
        public void setDesc(String desc) {
                this.desc = desc;
        }
-
-       public boolean isActive() {
-               return active;
-       }
-
-       public void setActive(boolean active) {
-               this.active = active;
-       }
-
-       public List<MenuItem> getChildren() {
-               return children;
-       }
-
-       public void setChildren(List<MenuItem> children) {
-               this.children = children;
-       }
-
-       public String getCssClass() {
-               return cssClass;
-       }
-
-       public void setCssClass(String cssClass) {
-               this.cssClass = cssClass;
-       }
 }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.html
 Wed Jan 20 07:14:32 2016
@@ -20,16 +20,6 @@
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <ul wicket:id="menuContainer">
-               <li wicket:id="mainItem">
-                       <a href="#" wicket:id="link"><span 
wicket:id="label"></span></a>
-                       <ul wicket:id="childItems">
-                               <li wicket:id="childItem"><a>
-                                       <span class="menuName" 
wicket:id="name"></span><br />
-                                       <span class="menuDesc" 
wicket:id="description"></span>
-                               </a></li>
-                       </ul>
-               </li>
-       </ul>
+       <div wicket:id="menu" class="ui-widget-header"></div>
 </wicket:panel>
 </html>

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java
 Wed Jan 20 07:14:32 2016
@@ -21,19 +21,14 @@ package org.apache.openmeetings.web.comm
 import java.util.List;
 
 import org.apache.openmeetings.web.common.BasePanel;
-import org.apache.wicket.ajax.AjaxEventBehavior;
-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;
-import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.list.ListItem;
-import org.apache.wicket.markup.html.list.ListView;
 import org.apache.wicket.util.string.Strings;
 
+import com.googlecode.wicket.jquery.core.Options;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
+import com.googlecode.wicket.jquery.ui.widget.menu.Menu;
+
 /**
  * Loads the menu items into the main area
  * 
@@ -42,73 +37,27 @@ import org.apache.wicket.util.string.Str
  */
 public class MenuPanel extends BasePanel {
        private static final long serialVersionUID = 1L;
-       private final WebMarkupContainer menuContainer = new 
WebMarkupContainer("menuContainer");
-       private final MenuFunctionsBehavior mfb;
 
-       public MenuPanel(String id, List<MenuItem> menus) {
+       public MenuPanel(String id, List<IMenuItem> menus) {
                super(id);
                setOutputMarkupPlaceholderTag(true);
                setMarkupId(id);
-               
-               add(menuContainer.setOutputMarkupId(true));
-               menuContainer.add(new ListView<MenuItem>("mainItem", menus) {
+               add(new Menu("menu", menus, new Options().set("icons", "{ 
submenu: 'ui-icon-triangle-1-s' }")
+                                       .set("position", "{ my: 'left top', at: 
'left bottom'}"))
+               {
                        private static final long serialVersionUID = 1L;
 
                        @Override
-                       protected void populateItem(final ListItem<MenuItem> 
item) {
-                               final MenuItem gl = item.getModelObject();
-                               AjaxLink<Void> link = new 
AjaxLink<Void>("link") {
-                                       private static final long 
serialVersionUID = 1L;
-
-                                       public void onClick(AjaxRequestTarget 
target) {
-                                               gl.onClick(getMainPage(), 
target);
-                                       };
-                               };
-                               if (null != gl.getChildren()) {
-                                       link.add(new AttributeAppender("click", 
"return false;"));
-                               }
-                               item.add(link.add(new Label("label", 
gl.getName()).setRenderBodyOnly(true)));
-                               if (!Strings.isEmpty(gl.getCssClass())) {
-                                       
link.add(AttributeAppender.append("class", gl.getCssClass()));
-                               }
-                               if (!Strings.isEmpty(gl.getDesc())) {
-                                       
link.add(AttributeAppender.append("title", gl.getDesc()));
+                       protected void addMenuItem(ListItem<IMenuItem> item, 
IMenuItem menuItem) {
+                               super.addMenuItem(item, menuItem);
+                               MenuItem m = (MenuItem)menuItem;
+                               if (Strings.isEmpty(m.getDesc())) {
+                                       
item.add(AttributeAppender.append("class", "top"));
+                               } else {
+                                       
item.add(AttributeAppender.append("class", "sub"));
+                                       
item.add(AttributeAppender.append("title", m.getDesc()));
                                }
-                               item.setVisible(gl.isActive());
-                               item.add(new 
WebMarkupContainer("childItems").add(new ListView<MenuItem>("childItem", 
gl.getChildren()) {
-                                               private static final long 
serialVersionUID = 1L;
-       
-                                               @Override
-                                               protected void 
populateItem(final ListItem<MenuItem> item1) {
-                                                       final MenuItem m = 
item1.getModelObject();
-                                                       
item1.setVisible(m.isActive());
-                                                       item1.add(new 
Label("name", m.getName()), new Label("description", m.getDesc()));
-                                                       item1.add(new 
AjaxEventBehavior("click") {
-                                                               private static 
final long serialVersionUID = 1L;
-
-                                                               @Override
-                                                               protected void 
onEvent(AjaxRequestTarget target) {
-                                                                       
m.onClick(getMainPage(), target);
-                                                               }
-                                                       });
-                                               }
-                                       }).setVisible(null != 
gl.getChildren()));
                        }
                });
-               add(mfb = new 
MenuFunctionsBehavior(menuContainer.getMarkupId(), id));
-       }
-       
-       public void update(IPartialPageRequestHandler target) {
-               target.add(menuContainer);
-               //target.appendJavaScript(String.format("$(function() {%s;});", 
mfb.getInitScript()));
-               target.appendJavaScript(mfb.getInitScript());
-       }
-       
-       @Override
-       public void renderHead(IHeaderResponse response) {
-               super.renderHead(response);
-               if (isRtl()) {
-                       
response.render(CssHeaderItem.forUrl("css/jquery.ui.menubar-rtl.css"));
-               }
        }
 }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/RoomMenuItem.java
 Wed Jan 20 07:14:32 2016
@@ -18,9 +18,6 @@
  */
 package org.apache.openmeetings.web.common.menu;
 
-import org.apache.openmeetings.web.pages.MainPage;
-import org.apache.wicket.ajax.AjaxRequestTarget;
-
 public class RoomMenuItem extends MenuItem {
        private static final long serialVersionUID = 1L;
 
@@ -32,17 +29,8 @@ public class RoomMenuItem extends MenuIt
                this(name, desc, true);
        }
        
-       public RoomMenuItem(String name, String desc, boolean active) {
-               super(name, desc);
-               this.active = active;
-       }
-       
-       public RoomMenuItem(String name, String desc, String cssClass) {
+       public RoomMenuItem(String name, String desc, boolean enabled) {
                super(name, desc);
-               this.cssClass = cssClass;
-       }
-       
-       @Override
-       public void onClick(MainPage page, AjaxRequestTarget target) {
+               setEnabled(enabled);
        }
 }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html
 Wed Jan 20 07:14:32 2016
@@ -25,6 +25,7 @@
                <link rel="shortcut icon" href="public/favicon.ico" 
type="image/x-icon"/>
                <title wicket:id="pageTitle">[title]</title>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/theme.css"/>
+               <link media="screen" type="text/css" rel="stylesheet" 
href="css/menu.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/chat.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/forms.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/calendar.css"/>

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.html
 Wed Jan 20 07:14:32 2016
@@ -20,8 +20,6 @@
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:head>
-       <link media="screen" type="text/css" rel="stylesheet" 
href="css/jquery.ui.menubar.css"/>
-       <script type="text/javascript" src="js/jquery.ui.menubar.js"></script>
        <script type="text/javascript">
                function showBusyIndicator() {
                        $('#busy_indicator').show();

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=1725677&r1=1725676&r2=1725677&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
 Wed Jan 20 07:14:32 2016
@@ -83,6 +83,7 @@ import org.slf4j.Logger;
 import org.wicketstuff.urlfragment.UrlFragment;
 
 import com.googlecode.wicket.jquery.ui.widget.dialog.DialogButton;
+import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem;
 
 @AuthorizeInstantiation({"Admin", "Dashboard", "Room"})
 public class MainPage extends BaseInitedPage {
@@ -256,23 +257,21 @@ public class MainPage extends BaseInited
                });
        }
        
-       private List<MenuItem> getMainMenu() {
-               List<MenuItem> menu = new ArrayList<MenuItem>();
+       private List<IMenuItem> getMainMenu() {
+               List<IMenuItem> menu = new ArrayList<>();
                for (Naviglobal gl : 
getBean(NavigationDao.class).getMainMenu(AuthLevelUtil.hasAdminLevel(WebSession.getRights())))
 {
-                       MenuItem g = new 
MenuItem(Application.getString(gl.getLabelId())) {
-                               private static final long serialVersionUID = 1L;
-
-                               @Override
-                               public void onClick(MainPage page, 
AjaxRequestTarget terget) {}
-                       };
-                       List<MenuItem> l = new ArrayList<MenuItem>();
+                       List<IMenuItem> l = new ArrayList<>();
                        for (Navimain nm : gl.getMainnavi()) {
-                               l.add(new MainMenuItem(nm)); 
-                       }
-                       if (!l.isEmpty()) {
-                               g.setChildren(l);
+                               l.add(new MainMenuItem(nm) {
+                                       private static final long 
serialVersionUID = 1L;
+
+                                       @Override
+                                       public void onClick(AjaxRequestTarget 
target) {
+                                               onClick(MainPage.this, target);
+                                       }
+                               }); 
                        }
-                       menu.add(g);
+                       menu.add(new 
MenuItem(Application.getString(gl.getLabelId()), l));
                }
                return menu;
        }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme-rtl.css
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme-rtl.css?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme-rtl.css
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme-rtl.css
 Wed Jan 20 07:14:32 2016
@@ -35,7 +35,8 @@
        border-left: none;
 }
 #busy_indicator {
-       float: left !important;
+       right: initial !important;
+       left: 0 !important;
 }
 #chatPanel {
        right: initial !important;

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme.css
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme.css?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme.css 
(original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/webapp/css/theme.css 
Wed Jan 20 07:14:32 2016
@@ -46,33 +46,8 @@ html, body {
 #topLinks span:last-child {
        border-right: none;
 }
-
-#menu, #roomMenu {
-       background-color: #AFCBFB;
-       max-height: 30px;
-       overflow-y: hidden;
-}
-#menu .ui-menubar.ui-widget-header.ui-helper-clearfix, #roomMenu 
.ui-menubar.ui-widget-header.ui-helper-clearfix {
-       border-right: 0;
-}
-.ui-menubar .ui-menu {
-       width: 250px;
-}
-.ui-menu .ui-menu-item a {
-       line-height: 1.2em !important;
-       padding-bottom: 5px !important;
-}
-.menuName {
-       font-weight: bold;
-}
-.menuDesc {
-       font-size: smaller;
-       line-height: 1em !important;
-}
-
 #busy_indicator {
        display: none;
-       float: right;
        z-index: 1000;
        width: 200px;
        font-weight: bold;
@@ -81,6 +56,9 @@ html, body {
        color: #FF0000;
        height: 30px;
        border: 0;
+       position: absolute;
+       right: 0;
+       margin: 2px;
 }
 #busy_indicator span {
        vertical-align: sub;

Modified: openmeetings/application/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/pom.xml?rev=1725677&r1=1725676&r2=1725677&view=diff
==============================================================================
--- openmeetings/application/trunk/pom.xml (original)
+++ openmeetings/application/trunk/pom.xml Wed Jan 20 07:14:32 2016
@@ -42,7 +42,7 @@
                <maven.surefire.version>2.18.1</maven.surefire.version>
                <maven-site.version>3.4</maven-site.version>
                <wicket.version>7.2.0-SNAPSHOT</wicket.version>
-               <wicketju.version>7.1.1-SNAPSHOT</wicketju.version>
+               <wicketju.version>7.2.0-SNAPSHOT</wicketju.version>
                <wickets.version>7.2.0-SNAPSHOT</wickets.version>
                <red5-server.version>1.0.6-RELEASE</red5-server.version>
                <red5-client.version>1.0.6-RELEASE</red5-client.version>
@@ -876,14 +876,6 @@
                                                
<addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
                                                <licenses>
                                                        <license 
implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                                                               
<licenseFamilyCategory>MIT+GPL</licenseFamilyCategory>
-                                                               
<licenseFamilyName>MIT and GPL v2</licenseFamilyName>
-                                                               <notes></notes>
-                                                               <patterns>
-                                                                       
<pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
-                                                               </patterns>
-                                                       </license>
-                                                       <license 
implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                                                                
<licenseFamilyCategory>MIT</licenseFamilyCategory>
                                                                
<licenseFamilyName>MIT</licenseFamilyName>
                                                                <notes></notes>
@@ -894,9 +886,6 @@
                                                </licenses>
                                                <licenseFamilies>
                                                        <licenseFamily 
implementation="org.apache.rat.license.SimpleLicenseFamily">
-                                                               <familyName>MIT 
and GPL v2</familyName>
-                                                       </licenseFamily>
-                                                       <licenseFamily 
implementation="org.apache.rat.license.SimpleLicenseFamily">
                                                                
<familyName>MIT</familyName>
                                                        </licenseFamily>
                                                </licenseFamilies>



Reply via email to