This commit is contained in:
Mark Payne 2015-01-14 07:07:20 -05:00
commit 67dee2e33b
3 changed files with 33 additions and 2 deletions

View File

@ -167,7 +167,7 @@ nf.Actions = (function () {
var uri = selectionData.component.targetUri;
if (!nf.Common.isBlank(uri)) {
window.open(encodeURI(uri + '/nifi'));
window.open(encodeURI(uri));
} else {
nf.Dialog.showOkDialog({
dialogContent: 'No target URI defined.'

View File

@ -363,6 +363,20 @@ nf.ProcessorConfiguration = (function () {
return true;
}
};
/**
* Reloads the outgoing connections for the specified processor.
*
* @param {object} processor
*/
var reloadProcessorConnections = function (processor) {
var connections = nf.Connection.getComponentConnections(processor.id);
$.each(connections, function (_, connection) {
if (connection.source.id === processor.id) {
nf.Connection.reload(connection);
}
});
};
return {
/**
@ -601,8 +615,11 @@ nf.ProcessorConfiguration = (function () {
// update the revision
nf.Client.setRevision(response.revision);
// set the new processor state
// set the new processor state based on the response
nf.Processor.set(response.processor);
// reload the processor's outgoing connections
reloadProcessorConnections(processor);
// close the details panel
$('#processor-configuration').modal('hide');
@ -632,7 +649,11 @@ nf.ProcessorConfiguration = (function () {
// show the custom ui
nf.CustomProcessorUi.showCustomUi($('#processor-id').text(), processor.config.customUiUrl, true).done(function () {
// once the custom ui is closed, reload the processor
nf.Processor.reload(processor);
// and reload the processor's outgoing connections
reloadProcessorConnections(processor);
});
};

View File

@ -53,6 +53,11 @@ nf.Shell = (function () {
* @argument {boolean} canUndock Whether or not the shell is undockable
*/
showPage: function (uri, canUndock) {
// if the context menu is on this page, attempt to close
if (nf.Common.isDefinedAndNotNull(nf.ContextMenu)) {
nf.ContextMenu.hide();
}
return $.Deferred(function (deferred) {
var shell = $('#shell');
@ -108,6 +113,11 @@ nf.Shell = (function () {
* @argument {string} domId The id of the element to show in the shell
*/
showContent: function (domId) {
// if the context menu is on this page, attempt to close
if (nf.Common.isDefinedAndNotNull(nf.ContextMenu)) {
nf.ContextMenu.hide();
}
return $.Deferred(function (deferred) {
var content = $(domId);
if (content.length) {