devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
82 lines (81 loc) • 5.23 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (designer\controls\metadata\xrPdfSignature.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
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
var analytics_utils_1 = require("@devexpress/analytics-core/analytics-utils");
var analytics_widgets_1 = require("@devexpress/analytics-core/analytics-widgets");
var metadataGroups_1 = require("./properties/metadataGroups");
var scriptMetadata_1 = require("./properties/scriptMetadata");
var showSignatureDate = {
propertyName: 'showSignatureDate', modelName: '@ShowSignatureDate', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Signature Date', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowSignatureDate',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var showCertificateName = {
propertyName: 'showCertificateName', modelName: '@ShowCertificateName', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Certificate Name', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowCertificateName',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var showLocation = {
propertyName: 'showLocation', modelName: '@ShowLocation', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Location', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowLocation',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var showSignatureReason = {
propertyName: 'showSignatureReason', modelName: '@ShowSignatureReason', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Signature Reason', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowSignatureReason',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var showDistinguishedName = {
propertyName: 'showDistinguishedName', modelName: '@ShowDistinguishedName', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Distinguished Name', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowDistinguishedName',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var showCaptions = {
propertyName: 'showCaptions', modelName: '@ShowCaptions', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Show Captions', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ShowCaptions',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var displayDocumentSignature = {
propertyName: 'displayDocumentSignature', modelName: '@DisplayDocumentSignature', defaultVal: 'true', from: analytics_utils_1.parseBool,
displayName: 'Display Document Signature', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.DisplayDocumentSignature',
editor: analytics_widgets_1.editorTemplates.getEditor('bool')
};
var imageDisplayMode = {
propertyName: 'imageDisplayMode', modelName: '@ImageDisplayMode', defaultVal: 'Show',
displayName: 'Image Display Mode', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.ImageDisplayMode',
editor: analytics_widgets_1.editorTemplates.getEditor('combobox'), valuesArray: [
{ displayValue: 'Show', localizationId: 'DevExpress.XtraPrinting.SignatureImageDisplayMode.Show', value: 'Show' },
{ displayValue: 'Hide', localizationId: 'DevExpress.XtraPrinting.SignatureImageDisplayMode.Hide', value: 'Hide' },
{ displayValue: 'Show Certificate Name As Image', localizationId: 'DevExpress.XtraPrinting.SignatureImageDisplayMode.ShowCertificateNameAsImage', value: 'ShowCertificateNameAsImage' }
]
};
var signatureOptionsInfo = [
imageDisplayMode, displayDocumentSignature, showCaptions, showCertificateName, showDistinguishedName, showLocation, showSignatureDate, showSignatureReason
];
exports.signatureOptions = {
propertyName: 'signatureOptions', modelName: 'SignatureOptions', visible: false,
displayName: 'Signature Options', localizationId: 'DevExpress.XtraReports.UI.XRPdfSignature.SignatureOptions',
editor: analytics_widgets_1.editorTemplates.getEditor('objecteditor'),
from: function (model, serializer) {
if (model === void 0) { model = {}; }
if (serializer === void 0) { serializer = new analytics_utils_1.ModelSerializer(); }
var options = {
getInfo: function () { return signatureOptionsInfo; },
isPropertyDisabled: function (propertyName) {
return propertyName !== displayDocumentSignature.propertyName && !!this[displayDocumentSignature.propertyName]();
}
};
serializer.deserialize(options, model);
return options;
},
toJsonObject: function (value, serializer, refs) {
return serializer.serialize(value, signatureOptionsInfo, refs);
}
};
exports.pdfSignatureInfo = [exports.signatureOptions, scriptMetadata_1.commonScripts].concat(metadataGroups_1.sizeLocation, metadataGroups_1.commonControlProperties, metadataGroups_1.fontGroup, metadataGroups_1.navigationGroup);