File
Implements
Metadata
| changeDetection |
ChangeDetectionStrategy.OnPush |
| providers |
VisualPickingTabService
|
| selector |
cx-epd-visualization-visual-picking-tab |
| templateUrl |
./visual-picking-tab.component.html |
Index
Properties
|
|
|
Methods
|
|
|
Accessors
|
|
|
Methods
|
ngAfterViewInit
|
ngAfterViewInit()
|
|
|
|
|
|
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 with directive