当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript service.PdfDocumentService.downloadWithBallotPaper方法代码示例

本文整理汇总了TypeScript中app/core/ui-services/pdf-document.service.PdfDocumentService.downloadWithBallotPaper方法的典型用法代码示例。如果您正苦于以下问题:TypeScript service.PdfDocumentService.downloadWithBallotPaper方法的具体用法?TypeScript service.PdfDocumentService.downloadWithBallotPaper怎么用?TypeScript service.PdfDocumentService.downloadWithBallotPaper使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app/core/ui-services/pdf-document.service.PdfDocumentService的用法示例。


在下文中一共展示了service.PdfDocumentService.downloadWithBallotPaper方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: printBallots

 /**
  * Triggers a pdf creation for this poll's ballots.
  * There will be 8 ballots per page.
  * Each ballot will contain:
  * - the event name and logo
  * - a first, bold line with a title. Defaults to the label Motion, the identifier,
  *   and the current number of polls for this motion (if more than one)
  * - a subtitle. A second, short (two lines, 90 characters) clarification for
  *   the ballot. Defaults to the beginning of the motion's title
  * - the options 'yes', 'no', 'abstain' translated to the client's language.
  *
  * @param motionPoll: The poll this ballot refers to
  * @param title (optional) a different title
  * @param subtitle (optional) a different subtitle
  */
 public printBallots(motionPoll: MotionPoll, title?: string, subtitle?: string): void {
     const motion = this.motionRepo.getViewModel(motionPoll.motion_id);
     const fileName = `${this.translate.instant('Motion')} - ${motion.identifier} - ${this.translate.instant(
         'ballot-paper'
     )}`;
     if (!title) {
         title = `${this.translate.instant('Motion')} - ${motion.identifier}`;
         if (motion.motion.polls.length > 1) {
             title += ` (${this.translate.instant('Vote')} ${motion.motion.polls.length})`;
         }
     }
     if (!subtitle) {
         subtitle = motion.title;
     }
     if (subtitle.length > 90) {
         subtitle = subtitle.substring(0, 90) + '...';
     }
     this.pdfService.downloadWithBallotPaper(this.getContent(title, subtitle), fileName, this.logo);
 }
开发者ID:CatoTH,项目名称:OpenSlides,代码行数:34,代码来源:motion-poll-pdf.service.ts


注:本文中的app/core/ui-services/pdf-document.service.PdfDocumentService.downloadWithBallotPaper方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。