Author: orudyy
Date: Mon May 20 11:18:06 2013
New Revision: 1484430
URL: http://svn.apache.org/r1484430
Log:
QPID-4868: Add UI into web management console to edit JMX management
configuration
Modified:
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/plugin/managementjmx.js
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/plugin/showManagementJmx.html
Modified:
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/plugin/managementjmx.js
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/plugin/managementjmx.js?rev=1484430&r1=1484429&r2=1484430&view=diff
==============================================================================
---
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/plugin/managementjmx.js
(original)
+++
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/plugin/managementjmx.js
Mon May 20 11:18:06 2013
@@ -48,6 +48,9 @@ define(["dojo/_base/xhr",
that.managementJmxUpdater= new
ManagementJmxUpdater(node, pluginObject, controller);
that.managementJmxUpdater.update(true);
updater.add( that.managementJmxUpdater);
+
+ var editButton = query(".editPluginButton", node)[0];
+ connect.connect(registry.byNode(editButton),
"onClick", function(evt){ that.edit(); });
}});
}
@@ -55,6 +58,37 @@ define(["dojo/_base/xhr",
updater.remove( this.managementJmxUpdater );
};
+ ManagementJmx.prototype.edit = function() {
+ var widgetFactories = [{
+ name: "name",
+ createWidget: function(plugin) {
+ return new dijit.form.ValidationTextBox({
+ required: true,
+ value: plugin.name,
+ disabled: true,
+ label: "Name:",
+ regexp: "^[\x20-\x2e\x30-\x7F]{1,255}$",
+ name: "name"});
+ }
+ }, {
+ name: "usePlatformMBeanServer",
+ createWidget: function(plugin) {
+ return new dijit.form.CheckBox({
+ required: false,
+ checked: plugin.usePlatformMBeanServer,
+ label: "Use Platform MBean Server:",
+ name: "usePlatformMBeanServer"});
+ }
+ }
+ ];
+ var data = this.managementJmxUpdater.pluginData;
+ util.showSetAttributesDialog(
+ widgetFactories,
+ data,
+ "rest/plugin/" + encodeURIComponent(data.name),
+ "Edit plugin - " + data.name);
+ };
+
function ManagementJmxUpdater(node, pluginObject, controller)
{
this.controller = controller;
Modified:
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/plugin/showManagementJmx.html
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/plugin/showManagementJmx.html?rev=1484430&r1=1484429&r2=1484430&view=diff
==============================================================================
---
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/plugin/showManagementJmx.html
(original)
+++
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/plugin/showManagementJmx.html
Mon May 20 11:18:06 2013
@@ -25,4 +25,8 @@
<div class="usePlatformMBeanServer" style="float:left;"></div><br/>
</div>
</div>
+ <br/>
+ <div class="dijitDialogPaneActionBar">
+ <button data-dojo-type="dijit.form.Button" class="editPluginButton"
type="button">Edit</button>
+ </div>
</div>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]