<div>
    <button pButton type="button" label="TestHost" (click)="tempHost()"></button>
    <button pButton type="button" label="TestService" (click)="tempService()"></button>

    <p-tree [value]="zoneNode" layout="vertical">

        <!-- ZONE node template -->
        <ng-template let-node pTemplate="ZONE">
            <div>
                {{node.label}}
            </div>
        </ng-template>


        <!-- HOST node template -->
        <ng-template let-node pTemplate="HOST">
            <div @discoveryResultAnim>
                <p-toggleButton onLabel="{{node.label}}" offLabel="{{node.label}}" onIcon="fa-check" offIcon="fa-square" [style]="{'width':'150px'}"
                    (onChange)="onTargetSelect($event, node.data)"></p-toggleButton>
            </div>
        </ng-template>

        <!-- SERVICE node template -->
        <ng-template let-node pTemplate="SERVICE">
            <div @discoveryResultAnim>
                <p-toggleButton onLabel="{{node.label}} {{node.data.portType}} {{node.data.portNumber}}" offLabel="{{node.label}} {{node.data.portType}} {{node.data.portNumber}}"
                    onIcon="fa-check" offIcon="fa-square" [style]="{'width':'300px'}" (onChange)="onTargetSelect($event, node.data)"></p-toggleButton>
            </div>
        </ng-template>

    </p-tree>
</div>