toolbar_form.limit[toolbar_form.limit.selectedIndex].value);
storeInitParam("toolbar_view_mode",
- toolbar_form.view_mode[toolbar_form.view_mode.selectedIndex].value);
+ toolbar_form.view_mode[toolbar_form.view_mode.selectedIndex].value);
+
+/* var sp = new Object();
+ sp["toolbar_limit"] = toolbar_form.limit[toolbar_form.limit.selectedIndex].value;
+ sp["toolbar_view_mode"] = toolbar_form.view_mode[toolbar_form.view_mode.selectedIndex].value;
+ storeInitParams(sp); */
var query = "backend.php?op=viewfeed&feed=" + feed + "&" +
toolbar_query + "&subop=" + param_escape(subop);
return getMainContext().init_params[key];
}
-// TODO: batch mode
function storeInitParam(key, value, is_client) {
try {
- getMainContext().init_params[key] = value;
if (!is_client) {
- new Ajax.Request("backend.php?op=rpc&subop=storeParam&key=" +
- param_escape(key) + "&value=" + param_escape(value));
+ if (getMainContext().init_params[key] != value) {
+ debug("storeInitParam: " + key + " => " + value);
+ new Ajax.Request("backend.php?op=rpc&subop=storeParam&key=" +
+ param_escape(key) + "&value=" + param_escape(value));
+ }
}
+ getMainContext().init_params[key] = value;
} catch (e) {
exception_error("storeInitParam", e);
}
}
+/*
+function storeInitParams(params, is_client) {
+ try {
+ var s = "";
+
+ for (k in params) {
+ if (getMainContext().init_params[k] != params[k]) {
+ s += k + "=" + params[k] + ";";
+ getMainContext().init_params[k] = params[k];
+ }
+ }
+
+ debug("storeInitParams: " + s);
+
+ if (!is_client) {
+ new Ajax.Request("backend.php?op=rpc&subop=storeParams&str=" + s);
+ }
+ } catch (e) {
+ exception_error("storeInitParams", e);
+ }
+}*/
+
function fatalError(code, message) {
try {
var fe = document.getElementById("fatal_error");
var xmlhttp = Ajax.getTransport();
-var init_params = new Array();
+var init_params = new Object();
function toggleTags() {
display_tags = !display_tags;