12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 'use strict';
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2016, 2017
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['../../../widgets/livewidget/nls/StringResources', '../../../lib/@waca/core-client/js/core-client/ui/core/Class'], function (StringResources, Class) {
- 'use strict';
- var topBottomParams = function topBottomParams(topBottom) {
- var retval = {};
- retval.columnLabel = topBottom.limit.factColumnLabel;
- retval.operator = topBottom.limit.op === 'top' ? StringResources.get('topOperator') : StringResources.get('bottomOperator');
- retval.value = topBottom.limit.val;
- retval.percent = topBottom.limit.percent ? '%' : '';
- return retval;
- };
- var operator = {
- fact: {
- template: 'topBottomFact',
- params: function params(topBottom) {
- return topBottomParams(topBottom);
- }
- },
- dimension: {
- template: 'topBottomDimension',
- params: function params(topBottom) {
- return topBottomParams(topBottom);
- }
- }
- };
- var TopBottomLabel = Class.extend({
- getTopBottomLabel: function getTopBottomLabel(topBottom) {
- var op = topBottom.limit && topBottom.limit.fact ? operator.fact : operator.dimension;
- return StringResources.get(op.template, op.params(topBottom));
- }
- });
- return TopBottomLabel;
- });
- //# sourceMappingURL=TopBottomLabel.js.map
|