"use strict"; /** * Licensed Materials - Property of IBM * * IBM Cognos Products: ADMIN * * Copyright IBM Corp. 2019 * * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ define(['react', 'react-dom', 'jquery', 'underscore', 'bi/glass/app/ContentView', 'bi/admin/nls/StringResource', 'ba-react-admin/ba-react-admin.min'], function (React, ReactDOM, $, _, ContentView, StringResource, AdminReact) { var view = ContentView.extend({ init: function init(options) { view.inherited('init', this, arguments); _.extend(this, options); }, getTitle: function getTitle() { return StringResource.get('datasource'); }, setFocus: function setFocus() {}, render: function render() { var datasourcePanel = React.createElement(AdminReact.DatasourcePanel, { glassContext: this.glassContext, StringResource: StringResource }); ReactDOM.render(datasourcePanel, this.$el[0]); return Promise.resolve(); }, remove: function remove() { view.inherited('remove', this, arguments); ReactDOM.unmountComponentAtNode(this.$el[0]); } }); return view; });