File

integration-libs/epd-visualization/components/visual-picking/visual-picking-tab/visual-picking-tab.component.ts

Implements

AfterViewInit

Metadata

changeDetection ChangeDetectionStrategy.OnPush
providers VisualPickingTabService
selector cx-epd-visualization-visual-picking-tab
templateUrl ./visual-picking-tab.component.html

Index

Properties
Methods
Accessors

Constructor

constructor(visualPickingTabService: VisualPickingTabService)
Parameters :
Name Type Optional
visualPickingTabService VisualPickingTabService No

Methods

ngAfterViewInit
ngAfterViewInit()
Returns : void

Properties

selectedProductCodes
Type : string[]
Default value : []
visualPickingProductListService
Type : VisualPickingProductListService
Decorators :
@ViewChild(VisualPickingProductListComponent, {read: VisualPickingProductListService})
visualViewerService
Type : VisualViewerService
Decorators :
@ViewChild(VisualViewerComponent, {read: VisualViewerService})

Accessors

hideNoProductReferencesIndicator
gethideNoProductReferencesIndicator()
hideProductList
gethideProductList()
hideViewport
gethideViewport()
import {
  AfterViewInit,
  ChangeDetectionStrategy,
  Component,
  ViewChild,
} from '@angular/core';
import { VisualViewerComponent } from '../../visual-viewer/visual-viewer.component';
import { VisualViewerService } from '../../visual-viewer/visual-viewer.service';
import { VisualPickingProductListComponent } from './product-list/visual-picking-product-list.component';
import { VisualPickingProductListService } from './product-list/visual-picking-product-list.service';
import { VisualPickingTabService } from './visual-picking-tab.service';

@Component({
  selector: 'cx-epd-visualization-visual-picking-tab',
  templateUrl: './visual-picking-tab.component.html',
  providers: [VisualPickingTabService],
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class VisualPickingTabComponent implements AfterViewInit {
  constructor(protected visualPickingTabService: VisualPickingTabService) {}

  ngAfterViewInit(): void {
    this.visualPickingTabService.initialize(
      this.visualViewerService,
      this.visualPickingProductListService
    );
  }

  selectedProductCodes: string[] = [];

  @ViewChild(VisualViewerComponent, { read: VisualViewerService })
  visualViewerService: VisualViewerService;

  @ViewChild(VisualPickingProductListComponent, {
    read: VisualPickingProductListService,
  })
  visualPickingProductListService: VisualPickingProductListService;

  public get hideNoProductReferencesIndicator() {
    return this.visualPickingTabService.hideNoProductReferencesText;
  }

  public get hideProductList() {
    return this.visualPickingTabService.hideProductList;
  }

  public get hideViewport() {
    return this.visualPickingTabService.hideViewport;
  }
}
<div [class.container-fluid]="!hideViewport" [class.container]="hideViewport">
  <div
    class="no-product-references"
    [hidden]="hideNoProductReferencesIndicator"
  >
    <span>{{
      'epdVisualization.visualPicking.visualPickingTab.noProductReferences'
        | cxTranslate
    }}</span>
  </div>

  <cx-epd-visualization-viewer
    [(selectedProductCodes)]="selectedProductCodes"
    [hidden]="hideViewport"
  >
  </cx-epd-visualization-viewer>

  <div
    class="visual-picking-product-list-container"
    [hidden]="hideProductList"
    [class.viewportHidden]="hideViewport"
  >
    <cx-epd-visualization-product-filter></cx-epd-visualization-product-filter>

    <cx-epd-visualization-product-list
      [(selectedProductCodes)]="selectedProductCodes"
    >
    </cx-epd-visualization-product-list>
  </div>
</div>
Legend
Html element
Component
Html element with directive

result-matching ""

    No results matching ""