Skip to content
Snippets Groups Projects
Commit eb359b91 authored by srosse's avatar srosse
Browse files

OO-293: fix a small issue with the back on the tabs

parent 7a2c06a8
No related branches found
No related tags found
No related merge requests found
...@@ -430,7 +430,8 @@ public class BaseFullWebappController extends BasicController implements Generic ...@@ -430,7 +430,8 @@ public class BaseFullWebappController extends BasicController implements Generic
prevSite = sites.get(0); prevSite = sites.get(0);
if (contentCtrl == null) { if (contentCtrl == null) {
//activate site only if no content was set -> allow content before activation of default site. //activate site only if no content was set -> allow content before activation of default site.
activateSite(sites.get(0), ureq, null, null); activateSite(prevSite, ureq, null, null);
siteToBusinessPath.put(prevSite, ureq.getUserSession().getLastHistoryPoint());
} }
} }
if (sites == null && contentCtrl == null) { if (sites == null && contentCtrl == null) {
...@@ -481,23 +482,18 @@ public class BaseFullWebappController extends BasicController implements Generic ...@@ -481,23 +482,18 @@ public class BaseFullWebappController extends BasicController implements Generic
if(point != null) { if(point != null) {
BusinessControlFactory.getInstance().addToHistory(ureq, point); BusinessControlFactory.getInstance().addToHistory(ureq, point);
} }
siteToBusinessPath.put(s, ureq.getUserSession().getLastHistoryPoint());
HistoryPoint currentPoint = ureq.getUserSession().getLastHistoryPoint();
siteToBusinessPath.put(s, currentPoint);
} else if (mC.equals("a")) { // activate dyntab } else if (mC.equals("a")) { // activate dyntab
DTab dt = (DTab) link.getUserObject(); DTab dt = (DTab) link.getUserObject();
doActivateDTab((DTabImpl) dt); doActivateDTab((DTabImpl) dt);
} else if (mC.equals("u")) { // undock dyntab
// TODO:fj:c look at undock feature
} else if (mC.equals("c")) { // close dyntab } else if (mC.equals("c")) { // close dyntab
DTab dt = (DTab) link.getUserObject(); DTab dt = (DTab) link.getUserObject();
requestCloseTab(dt); requestCloseTab(dt);
} }
} else if (source == getWindowControl().getWindowBackOffice().getWindow()) { } else if (source == getWindowControl().getWindowBackOffice().getWindow()) {
//OLAT BACK-FORWARD Handling -> Prevent any back forward until 80% handles back-forward as defined
//see adjustState
if (event == Window.OLDTIMESTAMPCALL) { if (event == Window.OLDTIMESTAMPCALL) {
// we have a "reload" push or such -> set Warn Msg
// getWindowControl().setWarning(this.getTranslator().translate("warn.reload"));//
if (GUIInterna.isLoadPerformanceMode()) { if (GUIInterna.isLoadPerformanceMode()) {
getLogger().info("loadtestMode RELOAD"); getLogger().info("loadtestMode RELOAD");
} else { } else {
...@@ -955,8 +951,8 @@ public class BaseFullWebappController extends BasicController implements Generic ...@@ -955,8 +951,8 @@ public class BaseFullWebappController extends BasicController implements Generic
// brasato:: remove // brasato:: remove
//fxdiff BAKS-7 Resume function //fxdiff BAKS-7 Resume function
public void activateStatic(UserRequest ureq, String className, String viewIdentifier, List<ContextEntry> entries) { public void activateStatic(UserRequest ureq, String className, String viewIdentifier, List<ContextEntry> entries) {
for (Iterator it_sites = sites.iterator(); it_sites.hasNext();) { for (Iterator<SiteInstance> it_sites = sites.iterator(); it_sites.hasNext();) {
SiteInstance site = (SiteInstance) it_sites.next(); SiteInstance site = it_sites.next();
String cName = site.getClass().getName(); String cName = site.getClass().getName();
if (cName.equals(className)) { if (cName.equals(className)) {
activateSite(site, ureq, viewIdentifier, entries); activateSite(site, ureq, viewIdentifier, entries);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment