UNPKG

@c8y/apps

Version:

Cumulocity IoT applications

213 lines (204 loc) • 6.43 kB
<c8y-title>Data point selector</c8y-title> <div class="card"> <div class="card-header"> <h4 class="card-title">Data point selector</h4> </div> <div class="card-block"> <p> The data point selector components and services allow you to easily select datapoints of assets/devices within e.g. your custom built widgets. </p> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Open selection modal via e.g. button</h4> </div> <div class="card-block d-flex d-col"> <button class="btn btn-primary" (click)="addDatapoints()">Select data points</button> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints1 | json }}</code></pre> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selection list</h4> </div> <div class="card-inner-scroll d-flex d-col bg-component" style="height: 350px"> <c8y-datapoint-selection-list class="d-contents" [(ngModel)]="datapoints2" [allowDragAndDrop]="false" > </c8y-datapoint-selection-list> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints2 | json }}</code></pre> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selection list (with drag and drop reordering)</h4> </div> <div class="card-inner-scroll d-flex d-col bg-component" style="height: 350px"> <c8y-datapoint-selection-list class="d-contents" [(ngModel)]="datapoints3" [allowDragAndDrop]="true" > </c8y-datapoint-selection-list> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints3 | json }}</code></pre> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selection list (with validation error)</h4> </div> <div class="card-inner-scroll d-flex d-col bg-component" style="height: 350px"> <c8y-datapoint-selection-list class="d-contents" [(ngModel)]="datapoints4" [allowDragAndDrop]="false" > <div class="alert alert-danger" role="alert" translate > Some validation error message </div> </c8y-datapoint-selection-list> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints4 | json }}</code></pre> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selector</h4> </div> <div class="card-block d-flex d-col p-0" style="height: 300px"> <c8y-datapoint-selector [allowDatapointsFromMultipleAssets]="true" [(ngModel)]="datapoints5" class="d-contents" > </c8y-datapoint-selector> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints5 | json }}</code></pre> </div> </div> </div> </div> <div class="row" *ngIf="contextAsset"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selector with context</h4> </div> <div class="card-block d-flex d-col p-0" style="height: 300px"> <c8y-datapoint-selector [contextAsset]="contextAsset" [allowDatapointsFromMultipleAssets]="true" [allowSearch]="false" [(ngModel)]="datapoints6" class="d-contents" ></c8y-datapoint-selector> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints6 | json }}</code></pre> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-9"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Data point selector (without data point templates)</h4> </div> <div class="card-block d-flex d-col p-0" style="height: 300px"> <c8y-datapoint-selector [allowDatapointsFromMultipleAssets]="true" [(ngModel)]="datapoints7" [ignoreDatapointTemplates]="true" class="d-contents" ></c8y-datapoint-selector> </div> </div> </div> <div class="col-xs-12 col-sm-4 col-md-3"> <div class="card"> <div class="card-header separator"> <h4 class="card-title">Model</h4> </div> <div class="card-inner-scroll"> <pre style="min-height: 98px"><code>{{ datapoints7 | json }}</code></pre> </div> </div> </div> </div>