You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by lq...@apache.org on 2016/05/02 17:57:54 UTC
svn commit: r1741993 [24/29] - in /qpid/java/trunk:
bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb/
bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb_ha/
bdbstore/src/main/java/resources/js/qpid/management/virtual...
Modified: qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/DropDownSelect.js
URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/DropDownSelect.js?rev=1741993&r1=1741992&r2=1741993&view=diff
==============================================================================
--- qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/DropDownSelect.js (original)
+++ qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/DropDownSelect.js Mon May 2 15:57:52 2016
@@ -43,375 +43,385 @@ define(["dojo/_base/declare",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/domReady!"],
- function (declare, lang, array, json, domConstruct, template, Grid, Keyboard, Selection, Selector, DijitRegistry, Pagination, Memory, popup, Evented)
- {
-
- var Summary = declare(null, {
- showFooter: true,
- buildRendering: function ()
- {
- this.inherited(arguments);
- this.summaryAreaNode = domConstruct.create('div', {
- className: 'dgrid-status',
- role: 'row',
- style: {
- overflow: 'hidden',
- display: 'none'
- }
- }, this.footerNode);
- this.totalLabelNode = domConstruct.create('span', {
- innerHTML: "Total: "
- }, this.summaryAreaNode);
- this.totalValueNode = domConstruct.create('span', {
- innerHTML: "0"
- }, this.summaryAreaNode);
- },
- setTotal: function (total)
- {
- if (total > 0)
- {
- this.totalValueNode.innerHTML = total;
- this.summaryAreaNode.style.display = "block";
- }
- else
- {
- this.summaryAreaNode.style.display = "none";
- }
- }
- });
-
- var OptionsPanel = declare("qpid.management.query.OptionsPanel",
- [dijit._WidgetBase, dijit._TemplatedMixin, dijit._WidgetsInTemplateMixin],
- {
- /**
- * dijit._TemplatedMixin enforced fields
- */
- //Strip out the apache comment header from the template html as comments unsupported.
- templateString: template.replace(/<!--[\s\S]*?-->/g, ""),
-
- /**
- * template attach points
- */
- search: null,
- clearButton: null,
- selectOptions: null,
- doneButton: null,
- cancelButton: null,
-
- /**
- * widget fields which can be set via constructor arguments or #set("data",{...})
- */
- idProperty: "id",
- nameProperty: "name",
- store: null,
- items: null,
-
- /**
- * widget inner fields
- */
- _optionsGrid: null,
- _descending: false,
- _selectedItems: [],
-
- postCreate: function ()
- {
- this.inherited(arguments);
- this._postCreate();
- },
- startup: function ()
- {
- this.inherited(arguments);
- this._optionsGrid.startup();
- },
- _postCreate: function ()
- {
- this.clearButton.on("click", lang.hitch(this, this._onClear));
- this.search.on("change", lang.hitch(this, this._searchChanged));
- this.search.on("keyUp", lang.hitch(this, function (evt)
- {
- if (evt.keyCode == dojo.keys.ENTER && this.search.value)
- {
- this._applyFilter();
- }
- }));
- this._toggleClearButtons();
- this._buildOptionsGrid();
- this._selectionChanged();
- },
- _buildOptionsGrid: function ()
- {
- var CustomGrid = declare([Grid, Keyboard, Selector, Summary]);
- if (!this.store)
- {
- this.store = new Memory({
- data: this.items || [],
- idProperty: this.idProperty
- });
- }
- var grid = new CustomGrid({
- columns: this._getOptionColumns(),
- collection: this.store,
- selectionMode: 'multiple',
- cellNavigation: true,
- allowSelectAll: true,
- minRowsPerPage: this.items ? this.items.length : 100,
- deselectOnRefresh: false
- }, this.optionsGrid);
- grid.on('dgrid-select', lang.hitch(this, this._gridSelected));
- grid.on('dgrid-deselect', lang.hitch(this, this._gridDeselected));
- grid.on('dgrid-sort', lang.hitch(this, function (event)
- {
- this._descending = event.sort[0].descending
- }));
- grid.setTotal(this.items ? this.items.length : 0);
- this._optionsGrid = grid;
- },
- _gridSelected: function (event)
- {
- for (var i = 0; i < event.rows.length; ++i)
- {
- this._selectedItems.push(event.rows[i].data);
- }
- this._selectionChanged();
- },
- _gridDeselected: function (event)
- {
- for (var i = 0; i < event.rows.length; ++i)
- {
- var id = event.rows[i].id;
- for (var j = 0; j < this._selectedItems.length; ++j)
- {
- if (this._selectedItems[j].id === id)
- {
- this._selectedItems.splice(j, 1);
- break;
- }
- }
- }
- this._selectionChanged();
- },
- _setDataAttr: function (data)
- {
- if (data.idProperty)
- {
- this.idProperty = data.idProperty;
- }
-
- if (data.nameProperty)
- {
- this.nameProperty = data.nameProperty;
- }
-
- var store;
- if (data.items)
- {
- store = new Memory({
- data: data.items,
- idProperty: this.idProperty
- });
- this.items = data.items;
- }
-
- if (store)
- {
- this.store = store;
- this._optionsGrid.set("columns", this._getOptionColumns());
- this._optionsGrid.set("minRowsPerPage",
- data.items ? data.items.length : 100);
- this._optionsGrid.set("sort",
- [{
- property: this.nameProperty,
- descending: this._descending
- }]);
- this._applyFilter();
- this._optionsGrid.setTotal(this.items ? this.items.length : 0);
- }
-
- if (data.selected)
- {
- this._selectGrid(data.selected);
- }
- },
- _findItemById: function (items, idValue)
- {
- for (var i = 0; i < items.length; ++i)
- {
- if (items[i][this.idProperty] === idValue)
- {
- return items[i];
- }
- }
- return null;
- },
- _selectGrid: function (selected)
- {
- var items = [];
- if (selected && selected.length
- && !selected[0].hasOwnProperty(this.idProperty))
- {
- for (var i = 0; i < selected.length; ++i)
- {
- var item = this._findItemById(this.items, selected[i]);
- if (item)
- {
- items.push(item);
- }
- }
- }
- else
- {
- items = lang.clone(selected);
- }
-
- var selectedItems = lang.clone(this._selectedItems);
- for (var i = 0; i < selectedItems.length; ++i)
- {
- var currentItem = selectedItems[i];
- var item = this._findItemById(items, currentItem[this.idProperty]);
- if (!item)
- {
- this._optionsGrid.deselect(currentItem);
- }
- }
- for (var i = 0; i < items.length; ++i)
- {
- var currentItem = items[i];
- var item = this._findItemById(this._selectedItems,
- currentItem[this.idProperty]);
- if (!item)
- {
- this._optionsGrid.select(currentItem);
- }
- }
- this._selectedItems = items;
- },
- _onClear: function ()
- {
- this.search.set("value", "");
- },
- _applyFilter: function ()
- {
- if (this.search.value)
- {
- var searchRegExp = new RegExp(".*" + this.search.value + ".*", "i");
- var filter = {};
- filter[this.nameProperty] = searchRegExp;
- this._optionsGrid.set("collection", this.store.filter(filter));
- }
- else
- {
- this._optionsGrid.set("collection", this.store);
- }
- },
- _toggleClearButtons: function ()
- {
- this.clearButton.set("disabled", !this.search.value);
- },
- _searchChanged: function ()
- {
- this._toggleClearButtons();
- this.defer(this._applyFilter);
- },
- _selectionChanged: function (event)
- {
- this.doneButton.set("disabled", this._selectedItems.length === 0);
- },
- _getOptionColumns: function ()
- {
- var columns = {
- selected: {
- label: 'All',
- selector: 'checkbox'
- }
- };
- columns[this.nameProperty] = {
- label: "Name",
- sortable: true
- }
- return columns;
- },
- _getSelectedItemsAttr: function ()
- {
- return lang.clone(this._selectedItems);
- },
- _reset: function (items)
- {
- this._onClear();
-
- if (items)
- {
- this._selectGrid(items);
- }
- }
- });
-
- return declare("qpid.management.query.DropDownSelect", [dijit._WidgetBase, Evented], {
- _selectButton: null,
- _optionsDialog: null,
- _optionsPanel: null,
- _selectedItems: null,
-
- postCreate: function ()
- {
- this.inherited(arguments);
- this._postCreate();
- },
- _postCreate: function ()
- {
- this._optionsPanel = new OptionsPanel({}, this._createDomNode());
- this._optionsDialog = new dijit.TooltipDialog({content: this._optionsPanel}, this._createDomNode());
- this._selectButton = new dijit.form.DropDownButton({
- label: this.label || "Select",
- dropDown: this._optionsDialog
- }, this._createDomNode());
- this._optionsPanel.doneButton.on("click", lang.hitch(this, this._onSelectionDone));
- this._optionsPanel.cancelButton.on("click", lang.hitch(this, this._hideAndResetSearch));
- this._optionsDialog.on("hide", lang.hitch(this, this._resetSearch));
- this._optionsDialog.on("show", lang.hitch(this, this._onShow));
- this._selectButton.startup();
- this._optionsPanel.startup();
- this._optionsDialog.startup();
- },
- _createDomNode: function ()
- {
- return domConstruct.create("span", null, this.domNode);
- },
- _setDataAttr: function (data)
- {
- this._optionsPanel.set("data", data);
- this._selectedItems = this._optionsPanel.get("selectedItems");
- },
- _getSelectedItemsAttr: function ()
- {
- return this._optionsPanel.get("selectedItems");
- },
- _onSelectionDone: function ()
- {
- this._selectedItems = this._optionsPanel.get("selectedItems");
- popup.close(this._optionsDialog);
- this._optionsPanel._reset();
- this.emit("change", this._selectedItems);
- },
- _hideAndResetSearch: function ()
- {
- popup.close(this._optionsDialog);
- this._resetSearch();
- },
- _resetSearch: function ()
- {
- this._optionsPanel._reset(this._selectedItems);
- },
- _setDisabledAttr: function (value)
- {
- this._selectButton.set("disabled", value);
- },
- _getDisabledAttr: function ()
- {
- return this._selectButton.get("disabled")
- },
- _onShow: function ()
- {
- this._optionsPanel._optionsGrid.resize();
- }
- });
- });
+ function (declare,
+ lang,
+ array,
+ json,
+ domConstruct,
+ template,
+ Grid,
+ Keyboard,
+ Selection,
+ Selector,
+ DijitRegistry,
+ Pagination,
+ Memory,
+ popup,
+ Evented)
+ {
+
+ var Summary = declare(null, {
+ showFooter: true,
+ buildRendering: function ()
+ {
+ this.inherited(arguments);
+ this.summaryAreaNode = domConstruct.create('div', {
+ className: 'dgrid-status',
+ role: 'row',
+ style: {
+ overflow: 'hidden',
+ display: 'none'
+ }
+ }, this.footerNode);
+ this.totalLabelNode = domConstruct.create('span', {
+ innerHTML: "Total: "
+ }, this.summaryAreaNode);
+ this.totalValueNode = domConstruct.create('span', {
+ innerHTML: "0"
+ }, this.summaryAreaNode);
+ },
+ setTotal: function (total)
+ {
+ if (total > 0)
+ {
+ this.totalValueNode.innerHTML = total;
+ this.summaryAreaNode.style.display = "block";
+ }
+ else
+ {
+ this.summaryAreaNode.style.display = "none";
+ }
+ }
+ });
+
+ var OptionsPanel = declare("qpid.management.query.OptionsPanel",
+ [dijit._WidgetBase, dijit._TemplatedMixin, dijit._WidgetsInTemplateMixin],
+ {
+ /**
+ * dijit._TemplatedMixin enforced fields
+ */
+ //Strip out the apache comment header from the template html as comments unsupported.
+ templateString: template.replace(/<!--[\s\S]*?-->/g, ""),
+
+ /**
+ * template attach points
+ */
+ search: null,
+ clearButton: null,
+ selectOptions: null,
+ doneButton: null,
+ cancelButton: null,
+
+ /**
+ * widget fields which can be set via constructor arguments or #set("data",{...})
+ */
+ idProperty: "id",
+ nameProperty: "name",
+ store: null,
+ items: null,
+
+ /**
+ * widget inner fields
+ */
+ _optionsGrid: null,
+ _descending: false,
+ _selectedItems: [],
+
+ postCreate: function ()
+ {
+ this.inherited(arguments);
+ this._postCreate();
+ },
+ startup: function ()
+ {
+ this.inherited(arguments);
+ this._optionsGrid.startup();
+ },
+ _postCreate: function ()
+ {
+ this.clearButton.on("click", lang.hitch(this, this._onClear));
+ this.search.on("change", lang.hitch(this, this._searchChanged));
+ this.search.on("keyUp", lang.hitch(this, function (evt)
+ {
+ if (evt.keyCode == dojo.keys.ENTER && this.search.value)
+ {
+ this._applyFilter();
+ }
+ }));
+ this._toggleClearButtons();
+ this._buildOptionsGrid();
+ this._selectionChanged();
+ },
+ _buildOptionsGrid: function ()
+ {
+ var CustomGrid = declare([Grid, Keyboard, Selector, Summary]);
+ if (!this.store)
+ {
+ this.store = new Memory({
+ data: this.items || [],
+ idProperty: this.idProperty
+ });
+ }
+ var grid = new CustomGrid({
+ columns: this._getOptionColumns(),
+ collection: this.store,
+ selectionMode: 'multiple',
+ cellNavigation: true,
+ allowSelectAll: true,
+ minRowsPerPage: this.items ? this.items.length : 100,
+ deselectOnRefresh: false
+ }, this.optionsGrid);
+ grid.on('dgrid-select', lang.hitch(this, this._gridSelected));
+ grid.on('dgrid-deselect', lang.hitch(this, this._gridDeselected));
+ grid.on('dgrid-sort', lang.hitch(this, function (event)
+ {
+ this._descending = event.sort[0].descending
+ }));
+ grid.setTotal(this.items ? this.items.length : 0);
+ this._optionsGrid = grid;
+ },
+ _gridSelected: function (event)
+ {
+ for (var i = 0; i < event.rows.length; ++i)
+ {
+ this._selectedItems.push(event.rows[i].data);
+ }
+ this._selectionChanged();
+ },
+ _gridDeselected: function (event)
+ {
+ for (var i = 0; i < event.rows.length; ++i)
+ {
+ var id = event.rows[i].id;
+ for (var j = 0; j < this._selectedItems.length; ++j)
+ {
+ if (this._selectedItems[j].id === id)
+ {
+ this._selectedItems.splice(j, 1);
+ break;
+ }
+ }
+ }
+ this._selectionChanged();
+ },
+ _setDataAttr: function (data)
+ {
+ if (data.idProperty)
+ {
+ this.idProperty = data.idProperty;
+ }
+
+ if (data.nameProperty)
+ {
+ this.nameProperty = data.nameProperty;
+ }
+
+ var store;
+ if (data.items)
+ {
+ store = new Memory({
+ data: data.items,
+ idProperty: this.idProperty
+ });
+ this.items = data.items;
+ }
+
+ if (store)
+ {
+ this.store = store;
+ this._optionsGrid.set("columns", this._getOptionColumns());
+ this._optionsGrid.set("minRowsPerPage", data.items ? data.items.length : 100);
+ this._optionsGrid.set("sort", [{
+ property: this.nameProperty,
+ descending: this._descending
+ }]);
+ this._applyFilter();
+ this._optionsGrid.setTotal(this.items ? this.items.length : 0);
+ }
+
+ if (data.selected)
+ {
+ this._selectGrid(data.selected);
+ }
+ },
+ _findItemById: function (items, idValue)
+ {
+ for (var i = 0; i < items.length; ++i)
+ {
+ if (items[i][this.idProperty] === idValue)
+ {
+ return items[i];
+ }
+ }
+ return null;
+ },
+ _selectGrid: function (selected)
+ {
+ var items = [];
+ if (selected && selected.length && !selected[0].hasOwnProperty(this.idProperty))
+ {
+ for (var i = 0; i < selected.length; ++i)
+ {
+ var item = this._findItemById(this.items, selected[i]);
+ if (item)
+ {
+ items.push(item);
+ }
+ }
+ }
+ else
+ {
+ items = lang.clone(selected);
+ }
+
+ var selectedItems = lang.clone(this._selectedItems);
+ for (var i = 0; i < selectedItems.length; ++i)
+ {
+ var currentItem = selectedItems[i];
+ var item = this._findItemById(items, currentItem[this.idProperty]);
+ if (!item)
+ {
+ this._optionsGrid.deselect(currentItem);
+ }
+ }
+ for (var i = 0; i < items.length; ++i)
+ {
+ var currentItem = items[i];
+ var item = this._findItemById(this._selectedItems, currentItem[this.idProperty]);
+ if (!item)
+ {
+ this._optionsGrid.select(currentItem);
+ }
+ }
+ this._selectedItems = items;
+ },
+ _onClear: function ()
+ {
+ this.search.set("value", "");
+ },
+ _applyFilter: function ()
+ {
+ if (this.search.value)
+ {
+ var searchRegExp = new RegExp(".*" + this.search.value + ".*", "i");
+ var filter = {};
+ filter[this.nameProperty] = searchRegExp;
+ this._optionsGrid.set("collection", this.store.filter(filter));
+ }
+ else
+ {
+ this._optionsGrid.set("collection", this.store);
+ }
+ },
+ _toggleClearButtons: function ()
+ {
+ this.clearButton.set("disabled", !this.search.value);
+ },
+ _searchChanged: function ()
+ {
+ this._toggleClearButtons();
+ this.defer(this._applyFilter);
+ },
+ _selectionChanged: function (event)
+ {
+ this.doneButton.set("disabled", this._selectedItems.length === 0);
+ },
+ _getOptionColumns: function ()
+ {
+ var columns = {
+ selected: {
+ label: 'All',
+ selector: 'checkbox'
+ }
+ };
+ columns[this.nameProperty] = {
+ label: "Name",
+ sortable: true
+ }
+ return columns;
+ },
+ _getSelectedItemsAttr: function ()
+ {
+ return lang.clone(this._selectedItems);
+ },
+ _reset: function (items)
+ {
+ this._onClear();
+
+ if (items)
+ {
+ this._selectGrid(items);
+ }
+ }
+ });
+
+ return declare("qpid.management.query.DropDownSelect", [dijit._WidgetBase, Evented], {
+ _selectButton: null,
+ _optionsDialog: null,
+ _optionsPanel: null,
+ _selectedItems: null,
+
+ postCreate: function ()
+ {
+ this.inherited(arguments);
+ this._postCreate();
+ },
+ _postCreate: function ()
+ {
+ this._optionsPanel = new OptionsPanel({}, this._createDomNode());
+ this._optionsDialog = new dijit.TooltipDialog({content: this._optionsPanel}, this._createDomNode());
+ this._selectButton = new dijit.form.DropDownButton({
+ label: this.label || "Select",
+ dropDown: this._optionsDialog
+ }, this._createDomNode());
+ this._optionsPanel.doneButton.on("click", lang.hitch(this, this._onSelectionDone));
+ this._optionsPanel.cancelButton.on("click", lang.hitch(this, this._hideAndResetSearch));
+ this._optionsDialog.on("hide", lang.hitch(this, this._resetSearch));
+ this._optionsDialog.on("show", lang.hitch(this, this._onShow));
+ this._selectButton.startup();
+ this._optionsPanel.startup();
+ this._optionsDialog.startup();
+ },
+ _createDomNode: function ()
+ {
+ return domConstruct.create("span", null, this.domNode);
+ },
+ _setDataAttr: function (data)
+ {
+ this._optionsPanel.set("data", data);
+ this._selectedItems = this._optionsPanel.get("selectedItems");
+ },
+ _getSelectedItemsAttr: function ()
+ {
+ return this._optionsPanel.get("selectedItems");
+ },
+ _onSelectionDone: function ()
+ {
+ this._selectedItems = this._optionsPanel.get("selectedItems");
+ popup.close(this._optionsDialog);
+ this._optionsPanel._reset();
+ this.emit("change", this._selectedItems);
+ },
+ _hideAndResetSearch: function ()
+ {
+ popup.close(this._optionsDialog);
+ this._resetSearch();
+ },
+ _resetSearch: function ()
+ {
+ this._optionsPanel._reset(this._selectedItems);
+ },
+ _setDisabledAttr: function (value)
+ {
+ this._selectButton.set("disabled", value);
+ },
+ _getDisabledAttr: function ()
+ {
+ return this._selectButton.get("disabled")
+ },
+ _onShow: function ()
+ {
+ this._optionsPanel._optionsGrid.resize();
+ }
+ });
+ });
Modified: qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/MessageDialog.js
URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/MessageDialog.js?rev=1741993&r1=1741992&r2=1741993&view=diff
==============================================================================
--- qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/MessageDialog.js (original)
+++ qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/query/MessageDialog.js Mon May 2 15:57:52 2016
@@ -34,80 +34,77 @@ define(["dojo/_base/declare",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/domReady!"], function (declare, lang, array, json, domConstruct, template, Evented, entities)
- {
+{
- var MessageDialogForm = declare("qpid.management.query.MessageDialogForm",
- [dijit._WidgetBase,
- dijit._TemplatedMixin,
- dijit._WidgetsInTemplateMixin,
- Evented],
- {
- /**
- * dijit._TemplatedMixin enforced fields
- */
- //Strip out the apache comment header from the template html as comments unsupported.
- templateString: template.replace(/<!--[\s\S]*?-->/g, ""),
+ var MessageDialogForm = declare("qpid.management.query.MessageDialogForm",
+ [dijit._WidgetBase, dijit._TemplatedMixin, dijit._WidgetsInTemplateMixin, Evented],
+ {
+ /**
+ * dijit._TemplatedMixin enforced fields
+ */
+ //Strip out the apache comment header from the template html as comments unsupported.
+ templateString: template.replace(/<!--[\s\S]*?-->/g, ""),
- /**
- * template attach points
- */
- messageNode: null,
- messagePanel: null,
- stopDisplaying: null,
- okButton: null,
- cancelButton: null,
+ /**
+ * template attach points
+ */
+ messageNode: null,
+ messagePanel: null,
+ stopDisplaying: null,
+ okButton: null,
+ cancelButton: null,
- postCreate: function ()
- {
- this.inherited(arguments);
- this._postCreate();
- },
- _postCreate: function ()
- {
- if (this.message)
- {
- this.messageNode.innerHTML = this.message;
- }
- this.okButton.on("click", lang.hitch(this, this._onOk));
- this.cancelButton.on("click", lang.hitch(this, this._onCancel));
- },
- _onOk: function ()
- {
- this.emit("execute", this.stopDisplaying.checked);
- },
- _onCancel: function (data)
- {
- this.emit("cancel");
- }
- });
+ postCreate: function ()
+ {
+ this.inherited(arguments);
+ this._postCreate();
+ },
+ _postCreate: function ()
+ {
+ if (this.message)
+ {
+ this.messageNode.innerHTML = this.message;
+ }
+ this.okButton.on("click", lang.hitch(this, this._onOk));
+ this.cancelButton.on("click", lang.hitch(this, this._onCancel));
+ },
+ _onOk: function ()
+ {
+ this.emit("execute", this.stopDisplaying.checked);
+ },
+ _onCancel: function (data)
+ {
+ this.emit("cancel");
+ }
+ });
- return declare("qpid.management.query.MessageDialog", [dijit.Dialog, Evented], {
- postCreate: function ()
- {
- this.inherited(arguments);
- this._postCreate();
- },
- _postCreate: function ()
- {
- var options = {};
- if (this.message)
- {
- options.message = this.message;
- }
- var contentForm = new MessageDialogForm(options);
- this.set("content", contentForm);
- contentForm.on("execute", lang.hitch(this, this._onExecute));
- contentForm.on("cancel", lang.hitch(this, this._onCancel))
- },
- _onExecute: function (stopDisplaying)
- {
- this.hide();
- this.emit("execute", stopDisplaying);
- },
- _onCancel: function (data)
- {
- this.hide();
- this.emit("cancel");
- }
- });
- });
+ return declare("qpid.management.query.MessageDialog", [dijit.Dialog, Evented], {
+ postCreate: function ()
+ {
+ this.inherited(arguments);
+ this._postCreate();
+ },
+ _postCreate: function ()
+ {
+ var options = {};
+ if (this.message)
+ {
+ options.message = this.message;
+ }
+ var contentForm = new MessageDialogForm(options);
+ this.set("content", contentForm);
+ contentForm.on("execute", lang.hitch(this, this._onExecute));
+ contentForm.on("cancel", lang.hitch(this, this._onCancel))
+ },
+ _onExecute: function (stopDisplaying)
+ {
+ this.hide();
+ this.emit("execute", stopDisplaying);
+ },
+ _onCancel: function (data)
+ {
+ this.hide();
+ this.emit("cancel");
+ }
+ });
+});
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org