Browse Source

adapter has to come first

master
parent
commit
83de727895
  1. 165
      activemq/activemq-ajax.js
  2. 2
      activemq/activemq.spec

165
activemq/activemq-ajax.js

@ -1,3 +1,85 @@
/**
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// AMQ Ajax Adapter for jQuery
// This class provides an adapter interface for the jquery library to perform
// some of the library-dependent tasks...namely logging and ajax.
var org = org || {};
org.activemq = org.activemq || {};
org.activemq.AmqAdapter = {
init: function(options) {
},
/**
* Implement this method to make an AJAX call to the AjaxServlet. An
* options object will accompany this class and will contain the properties
* that describe the details of the AJAX call. The options object will
* have the following properties:
*
* - method: 'get' or 'post'
* - data: query data to accompany the post or get.
* - success: A callback function that is invoked upon successful
* completion of the AJAX call. The parameter is:
* - data: The result of the AJAX call. In the case of XML
* data should resolve to a Document element.
* - error: A callback when some type of error occurs. The callback
* function's parameters should be:
* - xhr: The XmlHttpRequest object.
* - status: A text string of the status.
* - ex: The exception that caused the error.
*/
ajax: function(uri, options) {
if (options.method == 'post') {
jQuery.ajax({
type: "POST",
url: uri,
data: options.data,
success: options.success || function(){},
error: options.error || function(){},
beforeSend: function(xhr) {
/* Force "Connection: close" for Mozilla browsers to work around
* a bug where XMLHttpRequest sends an incorrect Content-length
* header. See Mozilla Bugzilla #246651.
*/
xhr.setRequestHeader("Connection", 'close');
}
});
} else {
jQuery.ajax({
type: "GET",
url: uri,
data: options.data,
success: options.success || function(){},
error: options.error || function(){},
dataType: 'xml'
});
}
},
log: function(message, exception) {
if (typeof console != 'undefined' && console.log)
console.log("AMQAJAX: " + message);
}
};
/**
*
* Licensed to the Apache Software Foundation (ASF) under one or more
@ -244,86 +326,3 @@ org.activemq.Amq = function() {
}
};
}();
/**
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// AMQ Ajax Adapter for jQuery
// This class provides an adapter interface for the jquery library to perform
// some of the library-dependent tasks...namely logging and ajax.
var org = org || {};
org.activemq = org.activemq || {};
org.activemq.AmqAdapter = {
init: function(options) {
},
/**
* Implement this method to make an AJAX call to the AjaxServlet. An
* options object will accompany this class and will contain the properties
* that describe the details of the AJAX call. The options object will
* have the following properties:
*
* - method: 'get' or 'post'
* - data: query data to accompany the post or get.
* - success: A callback function that is invoked upon successful
* completion of the AJAX call. The parameter is:
* - data: The result of the AJAX call. In the case of XML
* data should resolve to a Document element.
* - error: A callback when some type of error occurs. The callback
* function's parameters should be:
* - xhr: The XmlHttpRequest object.
* - status: A text string of the status.
* - ex: The exception that caused the error.
*/
ajax: function(uri, options) {
if (options.method == 'post') {
jQuery.ajax({
type: "POST",
url: uri,
data: options.data,
success: options.success || function(){},
error: options.error || function(){},
beforeSend: function(xhr) {
/* Force "Connection: close" for Mozilla browsers to work around
* a bug where XMLHttpRequest sends an incorrect Content-length
* header. See Mozilla Bugzilla #246651.
*/
xhr.setRequestHeader("Connection", 'close');
}
});
} else {
jQuery.ajax({
type: "GET",
url: uri,
data: options.data,
success: options.success || function(){},
error: options.error || function(){},
dataType: 'xml'
});
}
},
log: function(message, exception) {
if (typeof console != 'undefined' && console.log)
console.log("AMQAJAX: " + message);
}
};

2
activemq/activemq.spec

@ -32,7 +32,7 @@ Class: EVAL
Group: Network
License: Apache
Version: 5.2.0
Release: 20091021
Release: 20091022
# list of sources
Source0: http://www.apache.org/dist/activemq/apache-activemq/%{version}/apache-activemq-%{version}-bin.tar.gz

Loading…
Cancel
Save