summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js')
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js30
1 files changed, 24 insertions, 6 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
index 84a0d8ca68..98d442bf14 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
@@ -30,12 +30,13 @@ define(["dojo/_base/xhr",
"dijit/registry",
"qpid/management/addAuthenticationProvider",
"qpid/management/addVirtualHost",
+ "qpid/management/addPort",
"dojox/grid/enhanced/plugins/Pagination",
"dojox/grid/enhanced/plugins/IndirectSelection",
"dijit/layout/AccordionContainer",
"dijit/layout/AccordionPane",
"dojo/domReady!"],
- function (xhr, parser, query, connect, properties, updater, util, UpdatableStore, EnhancedGrid, registry, addAuthenticationProvider, addVirtualHost) {
+ function (xhr, parser, query, connect, properties, updater, util, UpdatableStore, EnhancedGrid, registry, addAuthenticationProvider, addVirtualHost, addPort) {
function Broker(name, parent, controller) {
this.name = name;
@@ -94,6 +95,20 @@ define(["dojo/_base/xhr",
"Deletion of virtual will delete the message store data.\n\n Are you sure you want to delete virtual host");
}
);
+
+ var addPortButton = query(".addPort", contentPane.containerNode)[0];
+ connect.connect(registry.byNode(addPortButton), "onClick", function(evt){ addPort.show(null, that.brokerUpdater.brokerData.authenticationproviders); });
+
+ var deletePort = query(".deletePort", contentPane.containerNode)[0];
+ connect.connect(registry.byNode(deletePort), "onClick",
+ function(evt){
+ util.deleteGridSelections(
+ that.brokerUpdater,
+ that.brokerUpdater.portsGrid.grid,
+ "rest/port",
+ "Are you sure you want to delete port");
+ }
+ );
}});
};
@@ -155,9 +170,12 @@ define(["dojo/_base/xhr",
that.portsGrid =
new UpdatableStore(that.brokerData.ports, query(".broker-ports")[0],
- [ { name: "Address", field: "bindingAddress", width: "70px"},
- { name: "Port", field: "port", width: "70px"},
- { name: "Transports", field: "transports", width: "150px"},
+ [ { name: "Name", field: "name", width: "150px"},
+ { name: "State", field: "state", width: "60px"},
+ { name: "Authentication", field: "authenticationProvider", width: "100px"},
+ { name: "Address", field: "bindingAddress", width: "70px"},
+ { name: "Port", field: "port", width: "50px"},
+ { name: "Transports", field: "transports", width: "100px"},
{ name: "Protocols", field: "protocols", width: "100%"}
], function(obj) {
connect.connect(obj.grid, "onRowDblClick", obj.grid,
@@ -165,9 +183,9 @@ define(["dojo/_base/xhr",
var idx = evt.rowIndex,
theItem = this.getItem(idx);
var name = obj.dataStore.getValue(theItem,"name");
- that.controller.show("port", name, brokerObj);
+ addPort.show(name, that.brokerData.authenticationproviders);
});
- });
+ }, gridProperties, EnhancedGrid);
gridProperties = {
keepSelection: true,