1234567891011121314151617181920212223242526272829303132333435 |
- 'use strict';
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2014, 2020
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['../lib/@waca/core-client/js/core-client/ui/core/View', 'react-dom', 'react'], function (View, ReactDOM, React) {
- // The custom Content uses the react rendere extension, but it is used in the old tooltip which is jquery based
- // This class will bridge the 2 technologies
- var CustomContent = View.extend({
- init: function init(tooltipContentRenderer, options) {
- CustomContent.inherited('init', this, arguments);
- this.tooltipContentRenderer = tooltipContentRenderer;
- this.options = options;
- },
- render: function render() {
- try {
- var components = this.tooltipContentRenderer.getComponentList(this.options);
- ReactDOM.render(React.createElement(
- 'div',
- { className: 'tooltipContainer' },
- components
- ), this.$el[0]);
- } catch (e) {
- this.$el.append(e.toString());
- }
- }
- });
- return CustomContent;
- });
- //# sourceMappingURL=CustomTooltip.js.map
|