devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
714 lines (688 loc) • 2.54 MB
JavaScript
/**
* DevExpress HTML/JS Reporting (dist\js\dx-reportdesigner.js)
* Version: 20.2.13
* Build date: Apr 10, 2023
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 424);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Utils;
/***/ }),
/* 1 */
/***/ (function(module, exports) {
module.exports = ko;
/***/ }),
/* 2 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Internal;
/***/ }),
/* 3 */
/***/ (function(module, exports) {
module.exports = jQuery;
/***/ }),
/* 4 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Widgets;
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var analytics_widgets_1 = __webpack_require__(4);
var linesEditor_1 = __webpack_require__(248);
var metadata_1 = __webpack_require__(27);
var settings_1 = __webpack_require__(14);
var analytics_utils_1 = __webpack_require__(0);
var analytics_elements_1 = __webpack_require__(6);
var analytics_internal_1 = __webpack_require__(2);
var analytics_widgets_metadata_1 = __webpack_require__(409);
var editorTemplates_1 = __webpack_require__(9);
exports.textAlignmentValues = [
{ value: 'TopLeft', displayValue: 'Top Left', localizationId: 'DevExpress.XtraPrinting.TextAlignment.TopLeft' },
{ value: 'MiddleLeft', displayValue: 'Middle Left', localizationId: 'DevExpress.XtraPrinting.TextAlignment.MiddleLeft' },
{ value: 'BottomLeft', displayValue: 'Bottom Left', localizationId: 'DevExpress.XtraPrinting.TextAlignment.BottomLeft' },
{ value: 'TopCenter', displayValue: 'Top Center', localizationId: 'DevExpress.XtraPrinting.TextAlignment.TopCenter' },
{ value: 'MiddleCenter', displayValue: 'Middle Center', localizationId: 'DevExpress.XtraPrinting.TextAlignment.MiddleCenter' },
{ value: 'BottomCenter', displayValue: 'Bottom Center', localizationId: 'DevExpress.XtraPrinting.TextAlignment.BottomCenter' },
{ value: 'TopJustify', displayValue: 'Top Justify', localizationId: 'DevExpress.XtraPrinting.TextAlignment.TopJustify' },
{ value: 'MiddleJustify', displayValue: 'Middle Justify', localizationId: 'DevExpress.XtraPrinting.TextAlignment.MiddleJustify' },
{ value: 'BottomJustify', displayValue: 'Bottom Justify', localizationId: 'DevExpress.XtraPrinting.TextAlignment.BottomJustify' },
{ value: 'TopRight', displayValue: 'Top Right', localizationId: 'DevExpress.XtraPrinting.TextAlignment.TopRight' },
{ value: 'MiddleRight', displayValue: 'Middle Right', localizationId: 'DevExpress.XtraPrinting.TextAlignment.MiddleRight' },
{ value: 'BottomRight', displayValue: 'Bottom Right', localizationId: 'DevExpress.XtraPrinting.TextAlignment.BottomRight' },
];
exports.borderDashStyleValues = [
{ value: 'Solid', displayValue: 'Solid', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.Solid' },
{ value: 'Dash', displayValue: 'Dash', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.Dash' },
{ value: 'Dot', displayValue: 'Dot', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.Dot' },
{ value: 'DashDot', displayValue: 'Dash-Dot', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.DashDot' },
{ value: 'DashDotDot', displayValue: 'Dash-Dot-Dot', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.DashDotDot' }
];
exports.stylePrioritySerializationInfo = [
{ propertyName: 'useBackColor', modelName: '@UseBackColor', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useBorderColor', modelName: '@UseBorderColor', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useBorderDashStyle', modelName: '@UseBorderDashStyle', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useBorders', modelName: '@UseBorders', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useBorderWidth', modelName: '@UseBorderWidth', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useFont', modelName: '@UseFont', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useForeColor', modelName: '@UseForeColor', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'usePadding', modelName: '@UsePadding', defaultVal: true, from: analytics_utils_1.parseBool },
{ propertyName: 'useTextAlignment', modelName: '@UseTextAlignment', defaultVal: true, from: analytics_utils_1.parseBool }
];
exports.xlsxFormatString = { propertyName: 'xlsxFormatString', modelName: '@XlsxFormatString', defaultVal: '', editor: analytics_widgets_1.editorTemplates.getEditor('text'), displayName: 'Xlsx Format String', localizationId: 'DevExpress.XtraReports.UI.XRControl.XlsxFormatString' };
exports.name = { propertyName: 'name', modelName: '@Name', displayName: 'Name', localizationId: 'DevExpress.XtraReports.UI.XRControl.Name', editor: editorTemplates_1.designerEditorTemplates.getEditor('name'), validationRules: analytics_internal_1.nameValidationRules };
exports.displayName = { propertyName: 'displayNameObject', localizable: true, modelName: '@DisplayName', editor: analytics_widgets_1.editorTemplates.getEditor('text'), defaultVal: '', displayName: 'Display Name', localizationId: 'DevExpress.XtraReports.UI.XtraReport.DisplayName' };
exports.text = { propertyName: 'text', modelName: '@Text', defaultVal: '', displayName: 'Text', localizationId: 'DevExpress.XtraReports.UI.XRControl.Text', editor: analytics_widgets_1.editorTemplates.getEditor('text'), localizable: true };
exports.textArea = { propertyName: 'textArea', displayName: 'Text', localizationId: 'DevExpress.XtraReports.UI.XRControl.Text', defaultVal: '', localizable: true, editor: analytics_internal_1.extend({}, analytics_widgets_1.editorTemplates.getEditor('stringArray'), { editorType: linesEditor_1.LinesEditor }) };
exports.textTrimming = {
propertyName: 'textTrimming', modelName: '@TextTrimming', displayName: 'Text Trimming', localizationId: 'DevExpress.XtraReports.UI.XRControl.TextTrimming', defaultVal: 'Character', editor: analytics_widgets_1.editorTemplates.getEditor('combobox'),
valuesArray: [
{ value: 'None', displayValue: 'None', localizationId: 'System.Drawing.StringTrimming.None' },
{ value: 'Character', displayValue: 'Character', localizationId: 'System.Drawing.StringTrimming.Character' },
{ value: 'Word', displayValue: 'Word', localizationId: 'System.Drawing.StringTrimming.Word' },
{ value: 'EllipsisCharacter', displayValue: 'Ellipsis Character', localizationId: 'System.Drawing.StringTrimming.EllipsisCharacter' },
{ value: 'EllipsisWord', displayValue: 'Ellipsis Word', localizationId: 'System.Drawing.StringTrimming.EllipsisWord' },
{ value: 'EllipsisPath', displayValue: 'Ellipsis Path', localizationId: 'System.Drawing.StringTrimming.EllipsisPath' }
]
};
exports.size = { propertyName: 'size', modelName: '@SizeF', from: analytics_elements_1.Size.fromString, displayName: 'Size', localizationId: 'DevExpress.XtraReports.UI.XRControl.Size', editor: analytics_widgets_1.editorTemplates.getEditor('objecteditor'), localizable: true };
exports.location = { propertyName: 'location', modelName: '@LocationFloat', from: analytics_elements_1.Point.fromString, displayName: 'Location', localizationId: 'DevExpress.XtraReports.UI.XRControl.Location', editor: analytics_widgets_1.editorTemplates.getEditor('objecteditor'), localizable: true };
exports.defaultBooleanValuesArray = [
{ value: 'True', displayValue: 'True', localizationId: 'DevExpress.Utils.DefaultBoolean.True' },
{ value: 'False', displayValue: 'False', localizationId: 'DevExpress.Utils.DefaultBoolean.False' },
{ value: 'Default', displayValue: 'Default', localizationId: 'DevExpress.Utils.DefaultBoolean.Default' }
];
exports.tag = { propertyName: 'tag', modelName: '@Tag', displayName: 'Tag', localizationId: 'DevExpress.XtraReports.UI.XRControl.Tag', editor: analytics_widgets_1.editorTemplates.getEditor('text'), defaultVal: '' };
exports.lockedInUserDesigner = { propertyName: '_lockedInUserDesigner', modelName: '@LockedInUserDesigner', defaultVal: false, from: analytics_utils_1.parseBool };
exports.visible = { propertyName: 'visible', modelName: '@Visible', localizable: true, defaultVal: true, from: analytics_utils_1.parseBool, editor: analytics_widgets_1.editorTemplates.getEditor('bool'), displayName: 'Visible', localizationId: 'DevExpress.XtraReports.UI.XRControl.Visible' };
exports.backColor = analytics_internal_1.extend({ displayName: 'Background Color', editor: analytics_widgets_1.editorTemplates.getEditor('customColorEditor'), localizationId: 'DevExpress.XtraReports.UI.XRControl.BackColor' }, metadata_1.previewBackColor);
exports.foreColor = analytics_internal_1.extend({ displayName: 'Foreground Color', editor: analytics_widgets_1.editorTemplates.getEditor('customColorEditor'), localizationId: 'DevExpress.XtraReports.UI.XRControlStyle.ForeColor' }, metadata_1.previewForeColor);
exports.font = analytics_internal_1.extend({ displayName: 'Font', editor: analytics_widgets_1.editorTemplates.getEditor('font'), localizationId: 'DevExpress.XtraReports.UI.XRTableOfContentsLevelBase.Font', localizable: true }, metadata_1.previewFont);
exports.expressionableFont = analytics_internal_1.extend({}, exports.font, { editor: editorTemplates_1.designerEditorTemplates.getEditor('expressionableFont') });
exports.expressionableFontInfo = [
analytics_widgets_metadata_1.fontName,
analytics_widgets_metadata_1.fontSize,
analytics_widgets_metadata_1.fontSizeUnit,
{
propertyName: 'modificators', editor: editorTemplates_1.designerEditorTemplates.getEditor('fontModificatorsHighlightable')
},
];
exports.borderColor = analytics_internal_1.extend({ displayName: 'Border Color', editor: analytics_widgets_1.editorTemplates.getEditor('customColorEditor'), localizationId: 'DevExpress.XtraReports.UI.XRControl.BorderColor' }, metadata_1.previewBorderColor);
exports.borders = { propertyName: 'borders', modelName: '@Borders', displayName: 'Borders', localizationId: 'DevExpress.XtraReports.UI.XRControl.Borders', editor: analytics_widgets_1.editorTemplates.getEditor('borders') };
exports.borderWidth = { propertyName: 'borderWidth', modelName: '@BorderWidth', displayName: 'Border Width', localizationId: 'DevExpress.XtraReports.UI.XRControl.BorderWidth', from: analytics_utils_1.floatFromModel, editor: analytics_widgets_1.editorTemplates.getEditor('numeric') };
exports.borderDashStyle = analytics_internal_1.extend({
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), displayName: 'Border Dash Style', localizationId: 'DevExpress.XtraReports.UI.XRControl.BorderDashStyle',
valuesArray: [].concat(exports.borderDashStyleValues, [{ value: 'Double', displayValue: 'Double', localizationId: 'DevExpress.XtraPrinting.BorderDashStyle.Double' }])
}, metadata_1.previewBorderDashStyle);
exports.paddingString = { propertyName: 'padding', modelName: '@Padding' };
exports.padding = { displayName: 'Padding', editor: analytics_widgets_1.editorTemplates.getEditor('objecteditor'), propertyName: 'paddingObj', localizationId: 'DevExpress.XtraReports.UI.XRBarCode.PaddingInfo' };
exports.textAlignment = analytics_internal_1.extend({
displayName: 'Text Alignment',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'),
valuesArray: exports.textAlignmentValues,
localizationId: 'DevExpress.XtraReports.UI.XRControl.TextAlignment'
}, metadata_1.previewTextAlignment);
exports.textFitMode = {
propertyName: 'textFitMode',
modelName: '@TextFitMode', displayName: 'Text Fit Mode', localizationId: 'DevExpress.XtraReports.UI.XRLabel.TextFitMode', defaultVal: 'None',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'),
valuesArray: [
{ value: 'None', displayValue: 'None', localizationId: 'DevExpress.XtraReports.UI.TextFitMode.None' },
{ value: 'GrowOnly', displayValue: 'Grow Only', localizationId: 'DevExpress.XtraReports.UI.TextFitMode.GrowOnly' },
{ value: 'ShrinkOnly', displayValue: 'Shrink Only', localizationId: 'DevExpress.XtraReports.UI.TextFitMode.ShrinkOnly' },
{ value: 'ShrinkAndGrow', displayValue: 'Shrink And Grow', localizationId: 'DevExpress.XtraReports.UI.TextFitMode.ShrinkAndGrow' }
]
};
exports.angle = { propertyName: 'angle', modelName: '@Angle', defaultVal: 0, from: analytics_utils_1.floatFromModel, displayName: 'Angle', localizationId: 'DevExpress.XtraReports.UI.XRLabel.Angle', editor: analytics_widgets_1.editorTemplates.getEditor('numeric') };
exports.canGrow = { propertyName: 'canGrow', modelName: '@CanGrow', defaultVal: true, from: analytics_utils_1.parseBool, displayName: 'Can Grow', localizationId: 'DevExpress.XtraReports.UI.XRControl.CanGrow', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.canShrink = { propertyName: 'canShrink', modelName: '@CanShrink', defaultVal: false, from: analytics_utils_1.parseBool, displayName: 'Can Shrink', localizationId: 'DevExpress.XtraReports.UI.XRControl.CanShrink', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.multiline = { propertyName: 'multiline', modelName: '@Multiline', defaultVal: false, from: analytics_utils_1.parseBool, displayName: 'Multiline', localizationId: 'DevExpress.XtraReports.UI.XRLabel.Multiline', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.wordWrap = { propertyName: 'wordWrap', modelName: '@WordWrap', defaultVal: true, from: analytics_utils_1.parseBool, displayName: 'Word Wrap', localizationId: 'DevExpress.XtraReports.UI.XRControl.WordWrap', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.allowMarkupText = { propertyName: 'allowMarkupText', modelName: '@AllowMarkupText', defaultVal: false, from: analytics_utils_1.parseBool, displayName: 'Allow Markup Text', localizationId: 'DevExpress.XtraReports.UI.XRLabel.AllowMarkupText', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.autoWidth = { propertyName: 'autoWidth', modelName: '@AutoWidth', defaultVal: false, from: analytics_utils_1.parseBool, displayName: 'Auto Width', localizationId: 'DevExpress.XtraReports.UI.XRLabel.AutoWidth', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.keepTogether = { propertyName: 'keepTogether', modelName: '@KeepTogether', defaultVal: true, from: analytics_utils_1.parseBool, displayName: 'Keep Together', localizationId: 'DevExpress.XtraReports.UI.XRControl.KeepTogether', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.keepTogetherDefaultValueFalse = { propertyName: 'keepTogether', modelName: '@KeepTogether', defaultVal: false, from: analytics_utils_1.parseBool, displayName: 'Keep Together', localizationId: 'DevExpress.XtraReports.UI.XRControl.KeepTogether', editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.processDuplicatesTarget = {
propertyName: 'processDuplicatesTarget', modelName: '@ProcessDuplicatesTarget', displayName: 'Process Duplicates Target', localizationId: 'DevExpress.XtraReports.UI.XRLabel.ProcessDuplicatesTarget',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), defaultVal: 'Value', from: analytics_utils_1.fromEnum,
valuesArray: [
{ value: 'Value', displayValue: 'Value', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesTarget.Value' },
{ value: 'Tag', displayValue: 'Tag', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesTarget.Tag' }
]
};
exports.processDuplicatesMode = {
propertyName: 'processDuplicatesMode', modelName: '@ProcessDuplicatesMode', displayName: 'Process Duplicates Mode', localizationId: 'DevExpress.XtraReports.UI.XRLabel.ProcessDuplicatesMode',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), defaultVal: 'Leave', from: analytics_utils_1.fromEnum,
valuesArray: [
{ value: 'Leave', displayValue: 'Leave', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesMode.Leave' },
{ value: 'Merge', displayValue: 'Merge', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesMode.Merge' },
{ value: 'Suppress', displayValue: 'Suppress', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesMode.Suppress' },
{ value: 'SuppressAndShrink', displayValue: 'Suppress and Shrink', localizationId: 'DevExpress.XtraReports.UI.ProcessDuplicatesMode.SuppressAndShrink' }
]
};
exports.processNullValues = {
propertyName: 'processNullValues',
modelName: '@ProcessNullValues', displayName: 'Process Null Values', localizationId: 'DevExpress.XtraReports.UI.XRLabel.ProcessNullValues',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), defaultVal: 'Leave', from: analytics_utils_1.fromEnum,
valuesArray: [
{ value: 'Leave', displayValue: 'Leave', localizationId: 'DevExpress.XtraReports.UI.ValueSuppressType.Leave' },
{ value: 'Suppress', displayValue: 'Suppress', localizationId: 'DevExpress.XtraReports.UI.ValueSuppressType.Suppress' },
{ value: 'SuppressAndShrink', displayValue: 'Suppress and Shrink', localizationId: 'DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink' },
]
};
exports.reportPrintOptionsSerializationInfo = [
{ propertyName: 'printOnEmptyDataSource', defaultVal: true, from: analytics_utils_1.parseBool, modelName: '@PrintOnEmptyDataSource', displayName: 'Print when Data Source is Empty', localizationId: 'DevExpress.XtraReports.UI.ReportPrintOptions.PrintOnEmptyDataSource', editor: analytics_widgets_1.editorTemplates.getEditor('bool') },
{ propertyName: 'detailCountAtDesignTime', defaultVal: 0, from: analytics_utils_1.floatFromModel, modelName: '@DetailCountAtDesignTime', displayName: 'Detail Count at Design Time', localizationId: 'DevExpress.XtraReports.UI.ReportPrintOptions.DetailCountAtDesignTime', editor: analytics_widgets_1.editorTemplates.getEditor('numeric') },
{ propertyName: 'detailCountOnEmptyDataSource', defaultVal: 1, from: analytics_utils_1.floatFromModel, modelName: '@DetailCountOnEmptyDataSource', displayName: 'Detail Count when Data Source is Empty', localizationId: 'DevExpress.XtraReports.UI.ReportPrintOptions.DetailCountOnEmptyDataSource', editor: analytics_widgets_1.editorTemplates.getEditor('numeric') },
{ propertyName: 'blankDetailCount', defaultVal: 0, from: analytics_utils_1.floatFromModel, modelName: '@BlankDetailCount', displayName: 'Blank Detail Count', localizationId: 'DevExpress.XtraReports.UI.ReportPrintOptions.BlankDetailCount', editor: analytics_widgets_1.editorTemplates.getEditor('numeric') },
{ propertyName: 'detailCount', defaultVal: 0, from: analytics_utils_1.floatFromModel, modelName: '@DetailCount', displayName: 'Detail Count', localizationId: 'DevExpress.XtraReports.UI.ReportPrintOptions.DetailCount', editor: analytics_widgets_1.editorTemplates.getEditor('numeric') }
];
exports.dataAdapter = { propertyName: 'dataAdapter', modelName: '@DataAdapter', link: true, editor: null };
exports.dataSource = { propertyName: 'dataSource', modelName: '@DataSource', displayName: 'Data Source', localizationId: 'DevExpress.XtraReports.UI.XtraReportBase.DataSource', link: true, editor: editorTemplates_1.designerEditorTemplates.getEditor('dataSource') };
exports.dataMember = { propertyName: 'dataMember', modelName: '@DataMember', displayName: 'Data Member', localizationId: 'DevExpress.XtraReports.UI.XtraReportBase.DataMember', defaultVal: '', editor: analytics_widgets_1.editorTemplates.getEditor('dataMember') };
exports.filterString = { propertyName: '_filterString', modelName: '@FilterString' };
exports.filterStringEditable = { propertyName: 'filterString', displayName: 'Filter String', localizationId: 'DevExpress.XtraReports.UI.XtraReportBase.FilterString', defaultVal: '', editor: analytics_widgets_1.editorTemplates.getEditor('filterEditor') };
exports.bookmark = { propertyName: 'bookmark', localizable: true, modelName: '@Bookmark', displayName: 'Bookmark', localizationId: 'DevExpress.XtraReports.UI.XRControl.Bookmark', editor: analytics_widgets_1.editorTemplates.getEditor('text') };
exports.bookmarkParent = { propertyName: 'bookmarkParent', modelName: '@BookmarkParent', link: true, displayName: 'Parent Bookmark', localizationId: 'DevExpress.XtraReports.UI.XRControl.BookmarkParent', defaultVal: null, editor: editorTemplates_1.designerEditorTemplates.getEditor('reportExplorer') };
exports.navigateUrl = { propertyName: 'navigateUrl', modelName: '@NavigateUrl', displayName: 'Navigation URL', localizationId: 'DevExpress.XtraReports.UI.XRControl.NavigateUrl', defaultVal: '', editor: analytics_widgets_1.editorTemplates.getEditor('text') };
exports.target = { propertyName: 'target', modelName: '@Target', displayName: 'Navigation Target', localizationId: 'DevExpress.XtraReports.UI.XRControl.Target', editor: analytics_widgets_1.editorTemplates.getEditor('text'), defaultVal: '' };
exports.nullValueText = { propertyName: 'nullValueText', modelName: '@NullValueText', localizable: true, displayName: 'Null Value Text', localizationId: 'DevExpress.XtraReports.UI.XRControl.NullValueText', defaultVal: '', editor: analytics_widgets_1.editorTemplates.getEditor('text') };
function getSummaryFunctionValues() {
if (settings_1.DataBindingMode() === 'Bindings') {
var values = exports.summaryFunctionValues.concat([]);
values.push({ value: 'Custom', displayValue: 'Custom', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Custom' });
return values;
}
return exports.summaryFunctionValues;
}
exports.getSummaryFunctionValues = getSummaryFunctionValues;
exports.summaryFunctionValues = [
{ value: 'Avg', displayValue: 'Average', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Avg' },
{ value: 'Count', displayValue: 'Count', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Count' },
{ value: 'Sum', displayValue: 'Sum', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Sum' },
{ value: 'RunningSum', displayValue: 'Running Summary', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.RunningSum' },
{ value: 'Percentage', displayValue: 'Percentage', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Percentage' },
{ value: 'Max', displayValue: 'Max', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Max' },
{ value: 'Min', displayValue: 'Min', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Min' },
{ value: 'Median', displayValue: 'Median', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Median' },
{ value: 'Var', displayValue: 'Variance', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.Var' },
{ value: 'VarP', displayValue: 'Population Variance', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.VarP' },
{ value: 'StdDev', displayValue: 'Standard Deviation', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.StdDev' },
{ value: 'StdDevP', displayValue: 'Standard Population Deviation', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.StdDevP' },
{ value: 'DAvg', displayValue: 'Average (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DAvg' },
{ value: 'DCount', displayValue: 'Count (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DCount' },
{ value: 'DSum', displayValue: 'Summary (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DSum' },
{ value: 'DVar', displayValue: 'Variance (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DVar' },
{ value: 'DVarP', displayValue: 'Population Variance (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DVarP' },
{ value: 'DStdDev', displayValue: 'Standard Deviation (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DStdDev' },
{ value: 'DStdDevP', displayValue: 'Standard Population Deviation (Distinct)', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.DStdDevP' },
{ value: 'RecordNumber', displayValue: 'Record Number', localizationId: 'DevExpress.XtraReports.UI.SummaryFunc.RecordNumber' }
];
exports.textFormatString = { propertyName: 'textFormatString', localizable: true, modelName: '@TextFormatString', defaultVal: '', editor: editorTemplates_1.designerEditorTemplates.getEditor('formatEditor'), displayName: 'Text Format String', localizationId: 'DevExpress.XtraReports.UI.XRControl.TextFormatString' };
function createSummarySerializationInfo(summaryFunctions) {
return [
{
propertyName: 'Running', modelName: '@Running', defaultVal: 'None',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), displayName: 'Running', localizationId: 'DevExpress.XtraReports.UI.XRSummary.Running',
valuesArray: [
{ value: 'None', displayValue: 'None', localizationId: 'DevExpress.XtraReports.UI.SummaryRunning.None' },
{ value: 'Group', displayValue: 'Group', localizationId: 'DevExpress.XtraReports.UI.SummaryRunning.Group' },
{ value: 'Report', displayValue: 'Report', localizationId: 'DevExpress.XtraReports.UI.SummaryRunning.Report' },
{ value: 'Page', displayValue: 'Page', localizationId: 'DevExpress.XtraReports.UI.SummaryRunning.Page' }
]
},
{
propertyName: 'Func', modelName: '@Func', defaultVal: 'Sum',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), displayName: 'Function', localizationId: 'DevExpress.XtraReports.UI.XRSummary.Func',
get valuesArray() {
return summaryFunctions || getSummaryFunctionValues();
}
},
{ propertyName: 'formatString', visible: false, modelName: '@FormatString', defaultVal: '', editor: editorTemplates_1.designerEditorTemplates.getEditor('formatEditor'), displayName: 'Format String', localizationId: 'DevExpress.XtraReports.UI.XRSummary.FormatString' },
{ propertyName: 'ignoreNullValues', modelName: '@IgnoreNullValues', defaultVal: false, from: analytics_utils_1.parseBool, editor: analytics_widgets_1.editorTemplates.getEditor('bool'), displayName: 'Ignore Null Values', localizationId: 'DevExpress.XtraReports.UI.XRSummary.IgnoreNullValues', },
{ propertyName: 'treatStringsAsNumerics', modelName: '@TreatStringsAsNumerics', defaultVal: true, from: analytics_utils_1.parseBool, editor: analytics_widgets_1.editorTemplates.getEditor('bool'), displayName: 'Treat Strings As Numerics', localizationId: 'DevExpress.XtraReports.UI.XRSummary.TreatStringsAsNumerics' }
];
}
exports.createSummarySerializationInfo = createSummarySerializationInfo;
exports.summarySerializationInfo = createSummarySerializationInfo();
exports.summary = { propertyName: 'Summary', modelName: 'Summary', info: exports.summarySerializationInfo, editor: editorTemplates_1.designerEditorTemplates.getEditor('summaryEditor'), displayName: 'Summary', localizationId: 'DevExpress.XtraReports.UI.XRLabel.Summary' };
exports.reportPrintOptions = { propertyName: 'reportPrintOptions', modelName: 'ReportPrintOptions', info: exports.reportPrintOptionsSerializationInfo, editor: analytics_widgets_1.editorTemplates.getEditor('objecteditor'), displayName: 'Report Print Options', localizationId: 'DevExpress.XtraReports.UI.XtraReport.ReportPrintOptions' };
exports.lineWidth = { propertyName: 'lineWidth', modelName: '@LineWidth', defaultVal: 1, from: analytics_utils_1.floatFromModel, editor: analytics_widgets_1.editorTemplates.getEditor('numeric'), displayName: 'Line Width', localizationId: 'DevExpress.XtraReports.UI.XRLine.LineWidth' };
exports.lineStyle = {
propertyName: 'lineStyle',
modelName: '@LineStyle', defaultVal: 'Solid', editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), displayName: 'Line Style', localizationId: 'DevExpress.XtraReports.UI.XRLine.LineStyle',
valuesArray: [
{ value: 'Solid', displayValue: 'Solid', localizationId: 'DevExpress.XtraCharts.DashStyle.Solid' },
{ value: 'Dash', displayValue: 'Dash', localizationId: 'DevExpress.XtraCharts.DashStyle.Dash' },
{ value: 'Dot', displayValue: 'Dot', localizationId: 'DevExpress.XtraCharts.DashStyle.Dot' },
{ value: 'DashDot', displayValue: 'Dash-Dot', localizationId: 'DevExpress.XtraCharts.DashStyle.DashDot' },
{ value: 'DashDotDot', displayValue: 'Dash-Dot-Dot', localizationId: 'DevExpress.XtraCharts.DashStyle.DashDotDot' }
]
};
exports.dpi = { propertyName: 'dpi', modelName: '@Dpi', defaultVal: 100, from: analytics_utils_1.floatFromModel };
exports.canPublish = { propertyName: 'canPublish', modelName: '@CanPublish', displayName: 'Can Publish', localizationId: 'DevExpress.XtraReports.UI.XRControl.CanPublish', defaultVal: true, from: analytics_utils_1.parseBool, editor: analytics_widgets_1.editorTemplates.getEditor('bool') };
exports.rtl = {
propertyName: 'rightToLeft', modelName: '@RightToLeft', displayName: 'Right To Left', localizationId: 'DevExpress.XtraReports.UI.XRControl.RightToLeft', defaultVal: 'Inherit', editor: analytics_widgets_1.editorTemplates.getEditor('combobox'),
valuesArray: [
{ value: 'No', displayValue: 'No', localizationId: 'DevExpress.XtraReports.UI.RightToLeft.No' },
{ value: 'Yes', displayValue: 'Yes', localizationId: 'DevExpress.XtraReports.UI.RightToLeft.Yes' },
{ value: 'Inherit', displayValue: 'Inherit', localizationId: 'DevExpress.XtraReports.UI.RightToLeft.Inherit' }
]
};
exports.imageType = {
propertyName: 'imageType', displayName: 'Image Type', localizationId: 'DevExpress.XtraReports.UI.XRChart.ImageType', modelName: '@ImageType', editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), defaultVal: 'Metafile', valuesArray: [
{ value: 'Metafile', displayValue: 'Metafile', localizationId: 'DevExpress.XtraReports.UI.ChartImageType.Metafile' },
{ value: 'Bitmap', displayValue: 'Bitmap', localizationId: 'DevExpress.XtraReports.UI.ChartImageType.Bitmap' }
]
};
exports.paddingGroup = [exports.paddingString, exports.padding];
exports.cells = { propertyName: 'cells', modelName: 'Cells', array: true };
/***/ }),
/* 6 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Elements;
/***/ }),
/* 7 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Wizard;
/***/ }),
/* 8 */
/***/ (function(module, exports) {
module.exports = DevExpress.Analytics.Widgets.Internal;
/***/ }),
/* 9 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var analytics_widgets_1 = __webpack_require__(4);
exports.designerEditorTemplates = new analytics_widgets_1.EditorTemplates();
/***/ }),
/* 10 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var xrReportelement_1 = __webpack_require__(26);
var analytics_utils_1 = __webpack_require__(0);
var analytics_elements_1 = __webpack_require__(6);
var ko = __webpack_require__(1);
var $ = __webpack_require__(3);
var analytics_internal_1 = __webpack_require__(2);
var analytics_widgets_internal_1 = __webpack_require__(8);
var xrBand_1 = __webpack_require__(15);
var _dataBindingMode_1 = __webpack_require__(34);
var style_1 = __webpack_require__(22);
var _createObjectFromInfo_1 = __webpack_require__(108);
var xrVerticalBand_1 = __webpack_require__(24);
var anchoring_1 = __webpack_require__(168);
var sortingOptions_1 = __webpack_require__(257);
var xrReport_1 = __webpack_require__(16);
var getNearestBand_1 = __webpack_require__(113);
var XRControlViewModel = (function (_super) {
__extends(XRControlViewModel, _super);
function XRControlViewModel(control, parent, serializer) {
var _a;
var _this = _super.call(this, control, parent, serializer) || this;
if (_this.text) {
_this.textArea = _this.text;
}
_this.controls = analytics_internal_1.deserializeChildArray(control.Controls, _this, function (childControl) { return _this.createControl(childControl, serializer); });
if (_this.anchorVertical || _this.anchorHorizontal) {
_this.anchoring(parent);
_this._disposables.push(_this.parentModel.subscribe(function (newParent) {
if (_this.vertAnchoring && _this.horAnchoring && newParent) {
_this.vertAnchoring.start(newParent.size.height, _this);
_this.horAnchoring.start(newParent.size.width, _this);
}
else {
_this.anchoring(newParent);
}
}));
}
if (_this.interactiveSorting) {
_this.interactiveSorting = new sortingOptions_1.SortingOptions(control['InteractiveSorting'], _this.root, serializer);
_this._disposables.push(_this.interactiveSorting);
}
_this._disposables.push(_this.hasBindings = ko.pureComputed(function () {
var bindings = _this.dataBindings && _this.dataBindings();
return !!bindings && bindings.filter(function (dataBinding) { return !dataBinding.isEmpty(); }).length > 0 || _this.hasExpressionBindings();
}));
var stylesObject = _createObjectFromInfo_1.createObjectFromInfo(_this, style_1.stylesInfo);
if (stylesObject) {
_this[style_1.stylesObj.propertyName] = stylesObject;
}
if (_this['Summary'])
_this['Summary'].isPropertyVisible = function (propertyName) {
return propertyName === 'Func' ? _this.isPropertyVisible('dataBindings') : true;
};
if (_this.textFormatString) {
var binding = _this['dataBindings'] && _this['dataBindings']().filter(function (binding) { return binding.propertyName() === 'Text'; })[0];
var summaryFormatString = null;
var bindingFormatString = null;
_this['_textFormatString'] = ko.observable(_this.textFormatString.peek());
_a = [_this['Summary'], binding].map(function (obj) {
if (obj && obj['formatString']) {
obj['_formatString'] = ko.observable(obj['formatString'].peek());
_this._disposables.push(obj['formatString'] = ko.computed({
read: function () {
return _this['_textFormatString']() ||
obj['_formatString']();
},
write: function (x) { _this.textFormatString(x); }
}));
return obj['_formatString'];
}
}), summaryFormatString = _a[0], bindingFormatString = _a[1];
_this._disposables.push(_this.textFormatString = ko.computed({
read: function () {
return _this['_textFormatString']() ||
summaryFormatString && summaryFormatString() ||
bindingFormatString && bindingFormatString();
},
write: function (x) {
_this['_textFormatString'](x);
summaryFormatString && summaryFormatString(null);
bindingFormatString && bindingFormatString(null);
}
}));
}
_this.dataBindingsAreValid = ko.observable(true);
_this._disposables.push(ko.computed(function () {
var _a;
var bindings = _this.dataBindings && _this.dataBindings();
if (bindings) {
if (bindings.length === 0)
_this.dataBindingsAreValid(true);
else {
var report = _this.root;
if (!report || !(report instanceof xrReport_1.ReportViewModel))
return;
var dsHelper = report.dsHelperProvider();
var parameters = report.parameters();
var fieldListProvider = report.getControlFactory().fieldListProvider();
if (!dsHelper || !parameters || !fieldListProvider)
return;
var defaultDataSourceInfo = dsHelper.findDataSourceInfo(ko.unwrap(_createObjectFromInfo_1.findFirstParentWithPropertyName(_this, 'dataSource').dataSource));
var reqFinished = 0;
var reqCount = bindings.length;
var reqResult = true;
var deferred = $.Deferred();
for (var i = 0; i < bindings.length; i++) {
var binding = bindings[i], parameter = binding.parameter(), dataMember = binding.dataMember(), dataSource = binding.dataSource();
if (parameter) {
if (dataSource)
reqResult = false;
else
reqResult = reqResult && parameters.some(function (x) { return x.name === parameter.name; });
reqFinished++;
}
else if (dataMember) {
var dsInfo = null;
if (dataSource) {
dsInfo = dataSource['dataSourceInfo'];
if (dsHelper.usedDataSources().indexOf(dsInfo) < 0) {
reqResult = false;
reqFinished++;
}
}
else {
dsInfo = defaultDataSourceInfo;
}
if (dsInfo) {
var lastPart = dataMember.slice(dataMember.lastIndexOf('.') + 1);
fieldListProvider.getItems(new analytics_utils_1.PathRequest((_a = [dsInfo.id || dsInfo.ref]).concat.apply(_a, dataMember.split('.').slice(0, -1)).join('.')))
.done(function (result) { if (result.every(function (x) { return x.isList || x.name !== lastPart; }))
reqResult = false; })
.fail(function () { reqResult = false; })
.always(function () { if (++reqFinished === reqCount)
deferred.resolve(reqResult); });
}
else {
reqResult = false;
reqFinished++;
}
}
else if (dataSource) {
reqResult = false;
reqFinished++;
}
else
reqFinished++;
if (!reqResult) {
reqFinished += reqCount - 1 - i;
break;
}
}
if (reqFinished === reqCount)
deferred.resolve(reqResult);
deferred.done(function (result) { _this.dataBindingsAreValid(result); });
}
}
}));
return _this;
}
XRControlViewModel.prototype.dispose = function () {
_super.prototype.dispose.call(this);
this.disposeObservableArray(this.controls);
this.resetObservableArray(this.controls);
};
XRControlViewModel.prototype.anchoring = function (parent) {
if (parent) {
this.vertAnchoring = new anchoring_1.VerticalAcnhoring(parent.size.height, this, this.anchorVertical);
this.horAnchoring = new anchoring_1.HorizontalAnchoring(parent.size.width, this, this.anchorHorizontal);
this._disposables.push(this.vertAnchoring);
this._disposables.push(this.horAnchoring);
}
};
XRControlViewModel.prototype.getNearestParent = function (target) {
if (['XRPageBreak', 'XRPivotGrid', 'XRSubreport', 'XRTableOfContents', 'XRPdfContent'].indexOf(this.controlType) !== -1) {
return getNearestBand_1.getNearestBand(target);
}
else {
return _super.prototype.getNearestParent.call(this, target);
}
};
XRControlViewModel.prototype.isPropertyDisabled = function (name) {
if (name === 'textFitMode') {
return this['canGrow']() || this['canShrink']() || (this.controlType === 'XRLabel' && this['autoWidth']());
}
else if (name === 'processNullValues') {
return this['Summary'] && ko.unwrap(this['Summary']['Running']) !== 'None';
}
else if (name === 'allowMarkupText') {
return this['textEditOptions'] && ko.unwrap(this['textEditOptions']['enabled']);
}
else if (name === 'textEditOptions' || name === 'angle') {
return this['allowMarkupText'] && ko.unwrap(this['allowMarkupText']);
}
return _super.prototype.isPropertyDisabled.call(this, name);
};
XRControlViewModel.prototype.isPropertyVisible = function (name) {
if (this.multiline && this.multiline()) {
if (name === 'text')
return false;
}
else {
if (name === 'textArea')
return false;
}
return _super.prototype.isPropertyVisible.call(this, name);
};
XRControlViewModel.prototype.hasExpressionBindings = function () {
return !!(this.expressionBindings && this.expressionBindings().filter(function (binding) { return !!binding.expression(); })[0]);
};
XRControlViewModel.prototype.hasDataBindingByName = function (property) {
if (property === void 0) { property = 'Text'; }
var bindings = this.dataBindings && this.dataBindings() && this.dataBindings().filter(function (dataBinding) { return !dataBinding.isEmpty(); });
if (!!bindings && bindings.length > 0) {
var binding = this.dataBindings()['findBinding'](property);
return !!binding && !binding.isEmpty();
}
return !!(this.expressionBindings && this.expressionBindings().filter(function (binding) { return binding.propertyName() === property; }).length > 0);
};
Object.defineProperty(XRControlViewModel.prototype, "hasDefaultBindingProperty", {
get: function () {
return !!this.getControlInfo().defaultBindingName;
},
enumerable: true,
configurable: true
});
XRControlViewModel.prototype.getExpressionBinding = function (property, event) {
if (property === void 0) { property = 'Text'; }
if (event === void 0) { event = 'BeforePrint'; }
if (!this.expressionBindings)
return null;
var binding = this.expressionBindings().filter(function (binding) { return binding.propertyName() === property && binding.eventName() === event; })[0];
return binding && binding.expression();
};
XRControlViewModel.prototype.setExpressionBinding = function (value, property, event) {
if (property === void 0) { property = 'Text'; }
if (event === void 0) { event = 'BeforePrint'; }
if (!this.expressionBindings)
return;
var binding = this.expressionBindings().filter(function (binding) { return binding.propertyName() === property && binding.eventName() === event; })[0];
binding && binding.expression(value);
};
XRControlViewModel.prototype.getControlInfo = function () {
return _super.prototype.getControlInfo.call(this);
};
XRControlViewModel.prototype.getDefaultBinding = function () {
var bindingName = this.getControlInfo().defaultBindingName;
if (this.dataBindingMode !== _dataBindingMode_1.DataBindingMode.Bindings) {
return this.expressionObj.getExpression(bindingName, 'BeforePrint');
}
else {
return this.dataBindings().filter(function (x) { return x.propertyName() === bindingName; })[0];
}
};
return XRControlViewModel;
}(xrReportelement_1.XRReportElementViewModel));
exports.XRControlViewModel = XRControlViewModel;
var XRControlSurfaceBase = (function (_super) {
__extends(XRControlSurfaceBase, _super);
function XRControlSurfaceBase(control, context, unitProperties) {
var _this = _super.call(this, control, context, unitProperties) || this;
_this.delta = 0.5;
_this.template = 'dxrd-control';
_this.selectiontemplate = 'dxrd-control-selection';
_this.contenttemplate = 'dxrd-control-content';
_this.displayNameParameters = ko.pureComputed(function () {
var control = _this.getControlModel();
var parameters = {
text: null,
isExpression: true,
dataSource: null,
dataMember: null,
dataMemberOffset: null,
allowMarkupText: false,
wordWrap: false,
fontSize: 0,
fontUnit: null
};
if (control['controls'] && control['controls']().length !== 0) {
parameters.text = '';
return parameters;
}
parameters.text = control['getExpressionBinding'] && control['getExpressionBinding']();
parameters.isExpression = !!parameters.text;
parameters.allow