// however in some cases we wish to publish the results under a different uuid
// e.g. an updater wants to publish its results as if from the original (get) query
asynchroneous_success : function (data, query, publish_uuid, domid) {
// however in some cases we wish to publish the results under a different uuid
// e.g. an updater wants to publish its results as if from the original (get) query
asynchroneous_success : function (data, query, publish_uuid, domid) {
// xxx should have a nicer declaration of that enum in sync with the python code somehow
if (data.code == 1) {
alert("Your session has expired, please log in again");
// xxx should have a nicer declaration of that enum in sync with the python code somehow
if (data.code == 1) {
alert("Your session has expired, please log in again");
jQuery('#' + domid).trigger('results', [value]);
} else {
/* Publish an update announce */
jQuery('#' + domid).trigger('results', [value]);
} else {
/* Publish an update announce */
- if (manifold.asynchroneous_debug) messages.debug("publishing results on " + publish_uuid);
- jQuery.publish("/results/" + publish_uuid + "/changed", [value, query]);
+ var channel="/results/" + publish_uuid + "/changed";
+ if (manifold.asynchroneous_debug) messages.debug("publishing results on " + channel);
+ jQuery.publish(channel, [value, query]);
- $.subscribe = function( types, selector, data, fn) {
+ $.subscribe = function( channel, selector, data, fn) {
fn = selector;
data = selector = undefined;
} else if ( fn == null ) {
if ( typeof selector === "string" ) {
fn = selector;
data = selector = undefined;
} else if ( fn == null ) {
if ( typeof selector === "string" ) {
* supported and editable, we might have the same issue with results but
* the page load time will be severely affected...
*/
* supported and editable, we might have the same issue with results but
* the page load time will be severely affected...
*/
- o.on.apply(o, [types, selector, data, function() {
+ o.on.apply(o, [channel, selector, data, function() {