Fixed problem with portlet hub implementation history management
diff --git a/pluto-portal/src/main/webapp/portletHubImpl.js b/pluto-portal/src/main/webapp/portletHubImpl.js
index ff27149..60eb8bf 100644
--- a/pluto-portal/src/main/webapp/portletHubImpl.js
+++ b/pluto-portal/src/main/webapp/portletHubImpl.js
@@ -525,28 +525,14 @@
if (pageState.prpMap[group].hasOwnProperty(tpid)) {
name = pageState.prpMap[group][tpid];
// only need to add parameter once, since it is shared
- if (!prpstrings.hasOwnProperty(name)) {
- prpstrings[name] = genParmString(tpid, name, PUBLIC_RENDER_PARAM, group);
- str += prpstrings[name];
+ if (!prpstrings.hasOwnProperty(group)) {
+ prpstrings[group] = genParmString(tpid, name, PUBLIC_RENDER_PARAM, group);
+ str += prpstrings[group];
}
}
}
}
}
-
-// for (tpid in pageState.portlets) {
-// if (pageState.portlets.hasOwnProperty(tpid)) {
-// names = pageState.portlets[tpid].pubParms;
-// for (ii=0; ii < names.length; ii++) {
-// name = names[ii];
-// // only need to add parameter once, since it is shared
-// if (!prpstrings.hasOwnProperty(name)) {
-// prpstrings[name] = genParmString(tpid, name, PUBLIC_RENDER_PARAM);
-// str += prpstrings[name];
-// }
-// }
-// }
-// }
url += str;
}
@@ -580,7 +566,7 @@
updateHistory = function (replace) {
if (doHistory) {
getUrl('RENDER', null, {}).then(function (url) {
- var token = JSON.stringify(pageState.portlets);
+ var token = JSON.stringify(pageState);
console.log("Updating history. URL =" + url + ", token length =" + token.length
+ ", token 30 chars =" + token.substring(0,30));
if (replace) {
@@ -622,32 +608,6 @@
}
}
-
- // process each portlet ID
-// pids = getIds();
-// for (ii = 0; ii < pids.length; ii++) {
-// tpid = pids[ii];
-//
-// // don't update for initiating portlet. that's done after the loop
-// if (tpid !== pid) {
-//
-// oldVal = getParmVal(tpid, prp);
-// prpNames = getPRPNames(tpid);
-//
-// // check for public parameter and if the value has changed
-// if ((prpNames.indexOf(prp) >= 0) &&
-// (_isParmEqual(oldVal, newVal) === false)) {
-//
-// if (newVal === undefined) {
-// delete pageState.portlets[tpid].state.parameters[prp];
-// } else {
-// pageState.portlets[tpid].state.parameters[prp] = newVal.slice(0);
-// }
-// upids.push(tpid);
-//
-// }
-// }
-// }
}
}