summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2013-10-17 16:36:11 +0000
committerAlex Rudyy <orudyy@apache.org>2013-10-17 16:36:11 +0000
commit2da8ee4d0fc851351f12f5facd7a4b1174a8e459 (patch)
tree3d6ce0b022d49b40db1e8a5a66f3be266b2aae70
parent3f12636ce00e540e9d075fe70693b4a6e5ee3a4d (diff)
downloadqpid-python-2da8ee4d0fc851351f12f5facd7a4b1174a8e459.tar.gz
QPID-5243: Upgrade dojo toolkit to 1.9.1 and fix the incompatibility issues in web management console
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1533143 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/authorization/sasl.js15
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js6
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/showExchange.html55
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html171
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html135
-rw-r--r--qpid/java/build.deps2
-rw-r--r--qpid/java/ivy.retrieve.xml2
-rw-r--r--qpid/java/pom.xml2
8 files changed, 248 insertions, 140 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/authorization/sasl.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/authorization/sasl.js
index 33e736322f..2d99f886ed 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/authorization/sasl.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/authorization/sasl.js
@@ -18,7 +18,8 @@
* under the License.
*
*/
-define(["dojo/_base/xhr", "dojox/encoding/base64", "dojox/encoding/digests/_base", "dojox/encoding/digests/MD5"], function () {
+define(["dojo/_base/xhr", "dojox/encoding/base64", "dojox/encoding/digests/_base", "dojox/encoding/digests/MD5"],
+ function (xhr, base64, digestsBase, MD5) {
var encodeUTF8 = function encodeUTF8(str) {
var byteArray = [];
@@ -65,7 +66,7 @@ var errorHandler = function errorHandler(error)
var saslPlain = function saslPlain(user, password, callbackFunction)
{
var responseArray = [ 0 ].concat(encodeUTF8( user )).concat( [ 0 ] ).concat( encodeUTF8( password ) );
- var plainResponse = dojox.encoding.base64.encode(responseArray);
+ var plainResponse = base64.encode(responseArray);
// Using dojo.xhrGet, as very little information is being sent
dojo.xhrPost({
@@ -95,19 +96,19 @@ var saslCramMD5 = function saslCramMD5(user, password, saslMechanism, callbackFu
}).then(function(data)
{
- var challengeBytes = dojox.encoding.base64.decode(data.challenge);
+ var challengeBytes = base64.decode(data.challenge);
var wa=[];
var bitLength = challengeBytes.length*8;
for(var i=0; i<bitLength; i+=8)
{
wa[i>>5] |= (challengeBytes[i/8] & 0xFF)<<(i%32);
}
- var challengeStr = dojox.encoding.digests.wordToString(wa).substring(0,challengeBytes.length);
+ var challengeStr = digestsBase.wordToString(wa).substring(0,challengeBytes.length);
- var digest = user + " " + dojox.encoding.digests.MD5._hmac(challengeStr, password, dojox.encoding.digests.outputTypes.Hex);
+ var digest = user + " " + MD5._hmac(challengeStr, password, digestsBase.outputTypes.Hex);
var id = data.id;
- var response = dojox.encoding.base64.encode(encodeUTF8( digest ));
+ var response = base64.encode(encodeUTF8( digest ));
dojo.xhrPost({
// The URL of the request
@@ -162,7 +163,7 @@ SaslClient.authenticate = function(username, password, callbackFunction)
}
else if (containsMechanism(mechMap, "CRAM-MD5-HEX"))
{
- var hashedPassword = dojox.encoding.digests.MD5(password, dojox.encoding.digests.outputTypes.Hex);
+ var hashedPassword = MD5(password, digestsBase.outputTypes.Hex);
saslCramMD5(username, hashedPassword, "CRAM-MD5-HEX", callbackFunction);
}
else if (containsMechanism(mechMap, "PLAIN"))
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
index 1a2283e07c..83974535a1 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
@@ -390,10 +390,12 @@ define(["dojo/_base/xhr",
var bindings = thisObj.queueData[ "bindings" ];
var consumers = thisObj.queueData[ "consumers" ];
- for(i=0; i < bindings.length; i++) {
+ if (bindings)
+ {
+ for(i=0; i < bindings.length; i++) {
bindings[i].argumentString = json.stringify(bindings[i].arguments);
+ }
}
-
thisObj.updateHeader();
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showExchange.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showExchange.html
index f33b029026..cdc88ece6a 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showExchange.html
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showExchange.html
@@ -19,24 +19,43 @@
-
-->
<div class="exchange">
- <span style="">Name:</span><span class="name" style="position:absolute; left:6em"></span>
- <br/>
- <span style="">State:</span><span class="state" style="position:absolute; left:6em"></span>
- <br/>
- <span style="">Durable:</span><span class="durable" style="position:absolute; left:6em"></span>
- <span style="position:absolute; left:26em">Inbound:</span>
- <span class="msgInRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesInRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesInRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">Lifespan:</span><span style="position:absolute; left:6em" class="lifetimePolicy"></span>
- <span style="position:absolute; left:26em">Dropped:</span>
- <span class="msgDropRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesDropRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesDropRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
+ <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Exchange Attributes', open: true">
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Name:</div>
+ <div class="name" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">State:</div>
+ <div class="state" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Durable:</div>
+ <div class="durable" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Lifespan:</div>
+ <div class="lifetimePolicy" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Inbound:</div>
+ <div style="float:left;">
+ <span class="msgInRate"></span>
+ <span> msg/s</span>
+ <span class="bytesInRate">(</span>
+ <span class="bytesInRateUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Dropped:</div>
+ <div style="float:left;">
+ <span class="msgDropRate"></span>
+ <span> msg/s</span>
+ <span class="bytesDropRate">(</span>
+ <span class="bytesDropRateUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both"></div>
+ </div>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Bindings'">
<div class="bindings"></div>
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
index c31cae6f8a..8d6741a981 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
@@ -19,41 +19,81 @@
-
-->
<div class="queue">
- <span style="">Name:</span><span class="name" style="position:absolute; left:6em"></span>
- <span style="position:absolute; left:26em">Size:</span>
- <span class="queueDepthMessages" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msgs</span>
- <span class="queueDepthBytes" style="position:absolute; right: 3.3em">(</span>
- <span class="queueDepthBytesUnits" style="position:absolute; right: 0em; width: 3em">)</span>
- <br/>
- <span style="">State:</span><span class="state" style="position:absolute; left:6em"></span>
- <span style="position:absolute; left:26em">Pre-fetched:</span>
- <span class="unacknowledgedMessages" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msgs</span>
- <span class="unacknowledgedBytes" style="position:absolute; right: 3.3em"></span>
- <span class="unacknowledgedBytesUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">Durable:</span><span class="durable" style="position:absolute; left:6em"></span>
- <span style="position:absolute; left:26em">Inbound:</span>
- <span class="msgInRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesInRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesInRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">Lifespan:</span><span style="position:absolute; left:6em" class="lifetimePolicy"></span>
- <span style="position:absolute; left:26em">Outbound:</span>
- <span class="msgOutRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesOutRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesOutRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">AlternateExchange:</span><span class="alternateExchange" style="position:absolute; left:10em"></span>
- <span style="position:absolute; left:26em">Type:</span><span style="position:absolute; left:29em" class="type"></span>
- <span style="position:absolute; right:1em" class="typeQualifier"></span>
- <br/>
- <div class="messageGroups">
- <span style="" class="messageGroupKeyLabel">Message Group Key:</span><span class="messageGroupKey" style="position:absolute; left:11em"></span>
- <span style="position:absolute; left:26em" class="messageGroupSharedGroupsLabel">Shared Message Groups:</span><span style="position:absolute; left:39em" class="messageGroupSharedGroups"></span>
+ <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Queue Attributes', open: true">
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Name:</div>
+ <div class="name" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">State:</div>
+ <div class="state" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Durable:</div>
+ <div class="durable" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Lifespan:</div>
+ <div class="lifetimePolicy" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Type:</div>
+ <div style="float:left;">
+ <span class="type"></span>
+ <span class="typeQualifier"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Size:</div>
+ <div style="float:left;">
+ <span class="queueDepthMessages"></span>
+ <span> msgs</span>
+ <span class="queueDepthBytes">(</span>
+ <span class="queueDepthBytesUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Pre-fetched:</div>
+ <div style="float:left;">
+ <span class="unacknowledgedMessages"></span>
+ <span> msgs</span>
+ <span class="unacknowledgedBytes">(</span>
+ <span class="unacknowledgedBytesUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Inbound:</div>
+ <div style="float:left;">
+ <span class="msgInRate"></span>
+ <span> msg/s</span>
+ <span class="bytesInRate">(</span>
+ <span class="bytesInRateUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Outbound:</div>
+ <div style="float:left;">
+ <span class="msgOutRate"></span>
+ <span> msg/s</span>
+ <span class="bytesOutRate">(</span>
+ <span class="bytesOutRateUnits">)</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">AlternateExchange:</div>
+ <div class="alternateExchange" style="float:left;"></div>
+ </div>
+ <div class="messageGroups" style="clear:both">
+ <div style="clear:both">
+ <div style="float:left; width: 150px;" class="messageGroupKeyLabel formLabel-labelCell ">Message Group Key:</div>
+ <div style="float:left;" class="messageGroupKey"></div>
+ </div>
+ <div style="clear:both">
+ <div style="float:left; width: 150px;" class="messageGroupSharedGroupsLabel formLabel-labelCell">Shared Message Groups:</div>
+ <div style="float:left;" class="messageGroupSharedGroups"></div>
+ </div>
+ </div>
+ <div style="clear:both"></div>
</div>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Bindings'">
@@ -73,31 +113,42 @@
</div>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Alerting Thresholds', open: false">
- <span style="">Queue Depth:</span>
- <span class="alertThresholdQueueDepthMessages"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span style="position:absolute; left:12.2em">msgs</span>
-
- <span style="position:absolute; left:21em">Queue Depth:</span>
- <span class="alertThresholdQueueDepthBytes"
- style="position:absolute; left:22em; width:8em; text-align:right"></span>
- <span class="alertThresholdQueueDepthBytesUnits" style="position:absolute; left:30.2em"></span>
- <br>
- <span style="">Message Age:</span>
- <span class="alertThresholdMessageAge"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span class="alertThresholdMessageAgeUnits" style="position:absolute; left:12.2em"></span>
-
- <span style="position:absolute; left:21em">Message Size: </span>
- <span class="alertThresholdMessageSize"
- style="position:absolute; left:25em; width:5em; text-align:right"></span>
- <span class="alertThresholdMessageSizeUnits" style="position:absolute; left:30.2em"></span>
- <br/>
- <br/>
- <span style="">Alert frequency:</span>
- <span class="alertRepeatGap"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span class="alertRepeatGapUnits" style="position:absolute; left:12.2em"></span>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Queue Depth:</div>
+ <div style="float:left;">
+ <span class="alertThresholdQueueDepthMessages"></span>
+ <span>msgs</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Queue Depth:</div>
+ <div style="float:left;">
+ <span class="alertThresholdQueueDepthBytes"></span>
+ <span class="alertThresholdQueueDepthBytesUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Message Age:</div>
+ <div style="float:left;">
+ <span class="alertThresholdMessageAge"></span>
+ <span class="alertThresholdMessageAgeUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Message Size:</div>
+ <div style="float:left;">
+ <span class="alertThresholdMessageSize"></span>
+ <span class="alertThresholdMessageSizeUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Alert frequency:</div>
+ <div style="float:left;">
+ <span class="alertRepeatGap"></span>
+ <span class="alertRepeatGapUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both"></div>
</div>
<div class="dijitDialogPaneActionBar">
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html
index 14833e0d2e..69856365db 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html
@@ -21,31 +21,55 @@
-->
<div class="virtualhost">
- <span style="">Name:</span><span class="name" style="position:absolute; left:6em"></span>
- <br/>
- <span style="">State:</span><span class="state" style="position:absolute; left:6em"></span>
- <br/>
- <span style="">Durable:</span><span class="durable" style="position:absolute; left:6em"></span>
- <span style="position:absolute; left:26em">Inbound:</span>
- <span class="msgInRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesInRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesInRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">Lifespan:</span><span style="position:absolute; left:6em" class="lifetimePolicy"></span>
- <span style="position:absolute; left:26em">Outbound:</span>
- <span class="msgOutRate" style="position:absolute; right:9.5em"></span>
- <span style="position:absolute; right: 5em; width: 4em"> msg/s</span>
- <span class="bytesOutRate" style="position:absolute; right: 3.3em"></span>
- <span class="bytesOutRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
- <br/>
- <span style="">Store Type:</span><span style="position:absolute; left:6em" class="storeType"></span>
- <span style="position:absolute; left:26em">Store Path:</span>
- <span class="storePath" style="position:absolute; right: 1em"></span>
- <div class="configPathDiv">
- <span style="">ConfigPath:</span><span style="position:absolute; left:6em" class="configPath"></span>
- </div>
-
+ <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Virtual Host Attributes', open: true">
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Name:</div>
+ <div class="name" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">State:</div>
+ <div class="state" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Durable:</div>
+ <div class="durable" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Lifespan:</div>
+ <div class="lifetimePolicy" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Inbound:</div>
+ <div style="float:left;">
+ <span class="msgInRate"></span>
+ <span> msg/s</span>
+ <span class="bytesInRate"></span>
+ <span class="bytesInRateUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Outbound:</div>
+ <div style="float:left;">
+ <span class="msgOutRate"></span>
+ <span> msg/s</span>
+ <span class="bytesOutRate"></span>
+ <span class="bytesOutRateUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Store Type:</div>
+ <div class="storeType" style="float:left;"></div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Store Path:</div>
+ <div class="storePath" style="float:left;"></div>
+ </div>
+ <div class="configPathDiv" style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 100px;">Config Path:</div>
+ <div class="configPath" style="float:left;"></div>
+ </div>
+ <div style="clear:both"></div>
+ </div>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Exchanges'">
<div class="exchanges"></div>
@@ -64,31 +88,42 @@
</div>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Alerting Thresholds', open: false">
- <span style="">Queue Depth:</span>
- <span class="alertThresholdQueueDepthMessages"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span style="position:absolute; left:12.2em">msgs</span>
-
- <span style="position:absolute; left:21em">Queue Depth:</span>
- <span class="alertThresholdQueueDepthBytes"
- style="position:absolute; left:22em; width:8em; text-align:right"></span>
- <span class="alertThresholdQueueDepthBytesUnits" style="position:absolute; left:30.2em"></span>
- <br>
- <span style="">Message Age:</span>
- <span class="alertThresholdMessageAge"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span class="alertThresholdMessageAgeUnits" style="position:absolute; left:12.2em"></span>
-
- <span style="position:absolute; left:21em">Message Size: </span>
- <span class="alertThresholdMessageSize"
- style="position:absolute; left:25em; width:5em; text-align:right"></span>
- <span class="alertThresholdMessageSizeUnits" style="position:absolute; left:30.2em"></span>
- <br/>
- <br/>
- <span style="">Alert frequency:</span>
- <span class="alertRepeatGap"
- style="position:absolute; left:4em; width:8em; text-align:right"></span>
- <span class="alertRepeatGapUnits" style="position:absolute; left:12.2em"></span>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Queue Depth:</div>
+ <div style="float:left;">
+ <span class="alertThresholdQueueDepthMessages"></span>
+ <span>msgs</span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Queue Depth:</div>
+ <div style="float:left;">
+ <span class="alertThresholdQueueDepthBytes"></span>
+ <span class="alertThresholdQueueDepthBytesUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Message Age:</div>
+ <div style="float:left;">
+ <span class="alertThresholdMessageAge"></span>
+ <span class="alertThresholdMessageAgeUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Message Size:</div>
+ <div style="float:left;">
+ <span class="alertThresholdMessageSize"></span>
+ <span class="alertThresholdMessageSizeUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both">
+ <div class="formLabel-labelCell" style="float:left; width: 150px;">Alert frequency:</div>
+ <div style="float:left;">
+ <span class="alertRepeatGap"></span>
+ <span class="alertRepeatGapUnits"></span>
+ </div>
+ </div>
+ <div style="clear:both"></div>
</div>
</div>
diff --git a/qpid/java/build.deps b/qpid/java/build.deps
index 4bbe149c16..d744d1a05a 100644
--- a/qpid/java/build.deps
+++ b/qpid/java/build.deps
@@ -57,7 +57,7 @@ jetty-servlet=lib/required/jetty-servlet-7.6.10.v20130312.jar
jetty-websocket=lib/required/jetty-websocket-7.6.10.v20130312.jar
servlet-api=${geronimo-servlet}
-dojo-version=1.8.3
+dojo-version=1.9.1
dojo=lib/required/dojo-${dojo-version}.zip
jackson-core=lib/required/jackson-core-asl-1.9.0.jar
diff --git a/qpid/java/ivy.retrieve.xml b/qpid/java/ivy.retrieve.xml
index 0e93bd4431..a13a45b451 100644
--- a/qpid/java/ivy.retrieve.xml
+++ b/qpid/java/ivy.retrieve.xml
@@ -71,7 +71,7 @@
<dependency org="xalan" name="xalan" rev="2.7.0" transitive="false"/>
<dependency org="velocity" name="velocity" rev="1.4" transitive="false"/>
<dependency org="velocity" name="velocity-dep" rev="1.4" transitive="false"/>
- <dependency org="org.dojotoolkit" name="dojo" rev="1.8.3" transitive="false">
+ <dependency org="org.dojotoolkit" name="dojo" rev="1.9.1" transitive="false">
<artifact name="dojo" type="zip"/>
</dependency>
diff --git a/qpid/java/pom.xml b/qpid/java/pom.xml
index a3f43e6041..51671296d0 100644
--- a/qpid/java/pom.xml
+++ b/qpid/java/pom.xml
@@ -59,7 +59,7 @@
<properties>
<!-- dependency version numbers -->
- <dojo-version>1.8.3</dojo-version>
+ <dojo-version>1.9.1</dojo-version>
<!-- test dependency version numbers -->
<junit-version>3.8.1</junit-version>