You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2014/07/24 19:31:47 UTC
svn commit: r1613196 - in /openmeetings:
branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java
trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Author: solomax
Date: Thu Jul 24 17:31:46 2014
New Revision: 1613196
URL: http://svn.apache.org/r1613196
Log:
[OPENMEETINGS-1052] url fragment change works as expected
Modified:
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Modified: openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1613196&r1=1613195&r2=1613196&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java (original)
+++ openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/pages/MainPage.java Thu Jul 24 17:31:46 2014
@@ -146,6 +146,10 @@ public class MainPage extends BaseInited
}
public void updateContents(OmUrlFragment f, AjaxRequestTarget target) {
+ updateContents(f, target, true);
+ }
+
+ public void updateContents(OmUrlFragment f, AjaxRequestTarget target, boolean updateFragment) {
BasePanel panel = getPanel(f.getArea(), f.getType());
if (panel != null) {
Component prev = contents.get(CHILD_ID);
@@ -153,8 +157,10 @@ public class MainPage extends BaseInited
((BasePanel)prev).cleanup(target);
}
target.add(contents.replace(panel));
- UrlFragment uf = new UrlFragment(target);
- uf.set(f.getArea().name(), f.getType());
+ if (updateFragment) {
+ UrlFragment uf = new UrlFragment(target);
+ uf.set(f.getArea().name(), f.getType());
+ }
panel.onMenuPanelLoad(target);
}
if (dev != null){
@@ -167,7 +173,7 @@ public class MainPage extends BaseInited
OmUrlFragment uf = getUrlFragment(params);
if (uf != null) {
areaBehavior.stop(target);
- updateContents(uf, target);
+ updateContents(uf, target, false);
}
}
}
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1613196&r1=1613195&r2=1613196&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java Thu Jul 24 17:31:46 2014
@@ -188,6 +188,10 @@ public class MainPage extends BaseInited
}
public void updateContents(OmUrlFragment f, AjaxRequestTarget target) {
+ updateContents(f, target, true);
+ }
+
+ public void updateContents(OmUrlFragment f, AjaxRequestTarget target, boolean updateFragment) {
BasePanel panel = getPanel(f.getArea(), f.getType());
if (panel != null) {
Component prev = contents.get(CHILD_ID);
@@ -195,8 +199,10 @@ public class MainPage extends BaseInited
((BasePanel)prev).cleanup(target);
}
target.add(contents.replace(panel));
- UrlFragment uf = new UrlFragment(target);
- uf.set(f.getArea().name(), f.getType());
+ if (updateFragment) {
+ UrlFragment uf = new UrlFragment(target);
+ uf.set(f.getArea().name(), f.getType());
+ }
panel.onMenuPanelLoad(target);
}
if (dev != null){
@@ -209,7 +215,7 @@ public class MainPage extends BaseInited
OmUrlFragment uf = getUrlFragment(params);
if (uf != null) {
areaBehavior.stop(target);
- updateContents(uf, target);
+ updateContents(uf, target, false);
}
}