ResourcesView.js revision 76f4fc74cf93cb365e0cac373cff89db606f61e7
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2014 ForgeRock AS. All rights reserved.
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*/
/*global define, $, _, Handlebars */
], function(AdminAbstractView, eventManager, constants, router, ConnectorDelegate, uiUtils, connectorUtils, ConfigDelegate) {
events: {
"click .connector-delete": "deleteConnections",
"click .managed-delete": "deleteManaged"
},
var connectorPromise,
//Remove when commons updates
});
$.when(connectorPromise, managedPromise, repoCheckPromise).then(_.bind(function(connectors, managedObjects, configFiles){
connector.displayName = $.t("templates.connector." +connectorUtils.cleanConnectorName(connector.connectorRef.connectorName));
} else {
//Temp code for handling a bad connector until a better method of testing valid connectors is developed
}
}, this));
}, this);
this.resourceRender(callback);
}, this));
} else {
this.resourceRender(callback);
}
}, this));
},
resourceRender: function(callback) {
this.parentRender(_.bind(function(){
track: true
});
if (callback) {
callback();
}
}, this));
},
deleteConnections: function(event) {
ConfigDelegate.deleteEntity("provisioner.openicf/" +selectedItems.attr("data-connector-title")).then(function(){
},
function(){
});
}, "330px");
},
deleteManaged: function(event) {
promises = [],
this.data.currentManagedObjects = _.filter(this.data.currentManagedObjects, function(managedObject, index){
}, this);
}
}
promises.push(ConfigDelegate.updateEntity("managed", {"objects" : this.data.currentManagedObjects}));
},
function(){
});
},this), "330px");
}
});
return new ResourcesView();
});