e5core-angular-ui
Version:
e5 Anywhere Angular UI
101 lines • 10.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter, ViewChildren, QueryList } from "@angular/core";
import { ViewerBehaviourType } from "../../enums/viewer-behaviour-type";
import { AttachmentViewerType } from "../../enums/attachment-viewer-type";
import { E5coreUiAttachmentViewerBaseComponent } from "./component/e5core-ui-attachment-viewer-base";
var E5coreUiWorkAttachmentViewerComponent = /** @class */ (function () {
function E5coreUiWorkAttachmentViewerComponent() {
this.behaviourType = 0;
this.popupWindowFeatures = "top=0,left=0,width=500,height=700,directories=no,location=no,menubar=no,status=no,resizable=yes,titlebar=yes,toolbar=no";
this.readonly = true;
this.viewerDisplayedEvent = new EventEmitter();
}
/**
* @return {?}
*/
E5coreUiWorkAttachmentViewerComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
/**
* @return {?}
*/
E5coreUiWorkAttachmentViewerComponent.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
};
/**
* @param {?} viewerModel
* @return {?}
*/
E5coreUiWorkAttachmentViewerComponent.prototype.showViewer = /**
* @param {?} viewerModel
* @return {?}
*/
function (viewerModel) {
if (this.attachmentViewerComponents == undefined)
return;
switch (+this.behaviourType) {
case ViewerBehaviourType.Inline:
this.attachmentViewerComponents.forEach(function (element) {
element.showInlineViewer(viewerModel);
});
break;
case ViewerBehaviourType.Popup:
this.attachmentViewerComponents.forEach(function (element) {
element.showPopViewer(viewerModel);
});
break;
}
};
/**
* @param {?} event
* @return {?}
*/
E5coreUiWorkAttachmentViewerComponent.prototype.onViewerDisplayed = /**
* @param {?} event
* @return {?}
*/
function (event) {
this.viewerDisplayedEvent.emit(event);
};
E5coreUiWorkAttachmentViewerComponent.decorators = [
{ type: Component, args: [{
selector: 'e5core-ui-work-attachment-viewer',
template: "\n <span [ngSwitch]=\"viewerType\">\n <e5core-ui-e5-attachment-viewer *ngSwitchCase='0' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-e5-attachment-viewer>\n <e5core-ui-weburi-attachment-viewer *ngSwitchCase='1' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-weburi-attachment-viewer>\n <e5core-ui-webdav-weburi-attachment-viewer *ngSwitchCase='2' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-webdav-weburi-attachment-viewer>\n </span>",
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
E5coreUiWorkAttachmentViewerComponent.ctorParameters = function () { return []; };
E5coreUiWorkAttachmentViewerComponent.propDecorators = {
viewerType: [{ type: Input }],
behaviourType: [{ type: Input }],
popupWindowFeatures: [{ type: Input }],
readonly: [{ type: Input }],
viewerDisplayedEvent: [{ type: Output }],
attachmentViewerComponents: [{ type: ViewChildren, args: [E5coreUiAttachmentViewerBaseComponent,] }]
};
return E5coreUiWorkAttachmentViewerComponent;
}());
export { E5coreUiWorkAttachmentViewerComponent };
if (false) {
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.viewerType;
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.behaviourType;
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.popupWindowFeatures;
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.readonly;
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.viewerDisplayedEvent;
/** @type {?} */
E5coreUiWorkAttachmentViewerComponent.prototype.attachmentViewerComponents;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstYXR0YWNobWVudC12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktd29yay1hdHRhY2htZW50LXZpZXdlci9lNWNvcmUtdWktd29yay1hdHRhY2htZW50LXZpZXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBeUIsWUFBWSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDaEosT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFFeEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sOENBQThDLENBQUM7QUFHckc7SUFvQkU7UUFSUyxrQkFBYSxHQUF5QixDQUFDLENBQUM7UUFDeEMsd0JBQW1CLEdBQVkseUhBQXlILENBQUM7UUFDekosYUFBUSxHQUFhLElBQUksQ0FBQztRQUN6Qix5QkFBb0IsR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztJQU94RSxDQUFDOzs7O0lBRUQsd0RBQVE7OztJQUFSO0lBQ0EsQ0FBQzs7OztJQUVELCtEQUFlOzs7SUFBZjtJQUNBLENBQUM7Ozs7O0lBRU0sMERBQVU7Ozs7SUFBakIsVUFBa0IsV0FBeUI7UUFFekMsSUFBSSxJQUFJLENBQUMsMEJBQTBCLElBQUksU0FBUztZQUM1QyxPQUFPO1FBRVQsUUFBTyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUU7WUFDeEIsS0FBSyxtQkFBbUIsQ0FBQyxNQUFNO2dCQUMzQixJQUFJLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFDLFVBQUEsT0FBTztvQkFDN0MsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUN4QyxDQUFDLENBQUMsQ0FBQztnQkFDSCxNQUFNO1lBQ1YsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLO2dCQUMxQixJQUFJLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFDLFVBQUEsT0FBTztvQkFDM0MsT0FBTyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQztnQkFDdkMsQ0FBQyxDQUFDLENBQUM7Z0JBQ0gsTUFBTTtTQUNiO0lBQ0wsQ0FBQzs7Ozs7SUFFTSxpRUFBaUI7Ozs7SUFBeEIsVUFBeUIsS0FBSztRQUMxQixJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzFDLENBQUM7O2dCQW5ERixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLGtDQUFrQztvQkFDNUMsUUFBUSxFQUFFLHF6QkFLRjtvQkFDUixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDbEQ7Ozs7OzZCQUVFLEtBQUs7Z0NBQ0wsS0FBSztzQ0FDTCxLQUFLOzJCQUNMLEtBQUs7dUNBQ0wsTUFBTTs2Q0FFTixZQUFZLFNBQUMscUNBQXFDOztJQW1DckQsNENBQUM7Q0FBQSxBQXBERCxJQW9EQztTQTFDWSxxQ0FBcUM7OztJQUNoRCwyREFBMkM7O0lBQzNDLDhEQUFpRDs7SUFDakQsb0VBQWtLOztJQUNsSyx5REFBbUM7O0lBQ25DLHFFQUF3RTs7SUFFeEUsMkVBQ29GIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5wdXQsIE91dHB1dCwgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIFZpZXdDaGlsZHJlbiwgUXVlcnlMaXN0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgVmlld2VyQmVoYXZpb3VyVHlwZSB9IGZyb20gXCIuLi8uLi9lbnVtcy92aWV3ZXItYmVoYXZpb3VyLXR5cGVcIjtcclxuaW1wb3J0IHsgVmlld2VyTW9kZWx9IGZyb20gXCIuLi8uLi9tb2RlbHMvdmlld2VyLW1vZGVsXCI7XHJcbmltcG9ydCB7IEF0dGFjaG1lbnRWaWV3ZXJUeXBlIH0gZnJvbSBcIi4uLy4uL2VudW1zL2F0dGFjaG1lbnQtdmlld2VyLXR5cGVcIjtcclxuaW1wb3J0IHsgRTVjb3JlVWlBdHRhY2htZW50Vmlld2VyQmFzZUNvbXBvbmVudCB9IGZyb20gXCIuL2NvbXBvbmVudC9lNWNvcmUtdWktYXR0YWNobWVudC12aWV3ZXItYmFzZVwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJEaXNwbGF5RXZlbnQgfSBmcm9tIFwiLi4vLi4vZXZlbnRzL3ZpZXdlci1kaXNwbGF5LWV2ZW50XCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZTVjb3JlLXVpLXdvcmstYXR0YWNobWVudC12aWV3ZXInLFxyXG4gICAgdGVtcGxhdGU6IGBcclxuICAgIDxzcGFuIFtuZ1N3aXRjaF09XCJ2aWV3ZXJUeXBlXCI+XHJcbiAgICA8ZTVjb3JlLXVpLWU1LWF0dGFjaG1lbnQtdmlld2VyICpuZ1N3aXRjaENhc2U9JzAnIFtiZWhhdmlvdXJUeXBlXT1cImJlaGF2aW91clR5cGVcIiBbcG9wdXBXaW5kb3dGZWF0dXJlc109XCJwb3B1cFdpbmRvd0ZlYXR1cmVzXCIgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCIgKHZpZXdlckRpc3BsYXllZEV2ZW50KT1cIm9uVmlld2VyRGlzcGxheWVkKCRldmVudClcIj48L2U1Y29yZS11aS1lNS1hdHRhY2htZW50LXZpZXdlcj5cclxuICAgIDxlNWNvcmUtdWktd2VidXJpLWF0dGFjaG1lbnQtdmlld2VyICpuZ1N3aXRjaENhc2U9JzEnIFtiZWhhdmlvdXJUeXBlXT1cImJlaGF2aW91clR5cGVcIiBbcG9wdXBXaW5kb3dGZWF0dXJlc109XCJwb3B1cFdpbmRvd0ZlYXR1cmVzXCIgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCIgKHZpZXdlckRpc3BsYXllZEV2ZW50KT1cIm9uVmlld2VyRGlzcGxheWVkKCRldmVudClcIj48L2U1Y29yZS11aS13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXI+XHJcbiAgICA8ZTVjb3JlLXVpLXdlYmRhdi13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXIgKm5nU3dpdGNoQ2FzZT0nMicgW2JlaGF2aW91clR5cGVdPVwiYmVoYXZpb3VyVHlwZVwiIFtwb3B1cFdpbmRvd0ZlYXR1cmVzXT1cInBvcHVwV2luZG93RmVhdHVyZXNcIiBbcmVhZG9ubHldPVwicmVhZG9ubHlcIiAodmlld2VyRGlzcGxheWVkRXZlbnQpPVwib25WaWV3ZXJEaXNwbGF5ZWQoJGV2ZW50KVwiPjwvZTVjb3JlLXVpLXdlYmRhdi13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXI+XHJcbiAgICA8L3NwYW4+YCxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtBdHRhY2htZW50Vmlld2VyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0IHtcclxuICBASW5wdXQoKSB2aWV3ZXJUeXBlIDogQXR0YWNobWVudFZpZXdlclR5cGU7XHJcbiAgQElucHV0KCkgYmVoYXZpb3VyVHlwZSA6IFZpZXdlckJlaGF2aW91clR5cGUgPSAwO1xyXG4gIEBJbnB1dCgpIHBvcHVwV2luZG93RmVhdHVyZXMgOiBzdHJpbmcgPSBcInRvcD0wLGxlZnQ9MCx3aWR0aD01MDAsaGVpZ2h0PTcwMCxkaXJlY3Rvcmllcz1ubyxsb2NhdGlvbj1ubyxtZW51YmFyPW5vLHN0YXR1cz1ubyxyZXNpemFibGU9eWVzLHRpdGxlYmFyPXllcyx0b29sYmFyPW5vXCI7XHJcbiAgQElucHV0KCkgcmVhZG9ubHkgOiBib29sZWFuID0gdHJ1ZTtcclxuICBAT3V0cHV0KCkgdmlld2VyRGlzcGxheWVkRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFZpZXdlckRpc3BsYXlFdmVudD4oKTtcclxuXHJcbiAgQFZpZXdDaGlsZHJlbihFNWNvcmVVaUF0dGFjaG1lbnRWaWV3ZXJCYXNlQ29tcG9uZW50KVxyXG4gIHB1YmxpYyBhdHRhY2htZW50Vmlld2VyQ29tcG9uZW50czogUXVlcnlMaXN0PEU1Y29yZVVpQXR0YWNobWVudFZpZXdlckJhc2VDb21wb25lbnQ+O1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIFxyXG4gIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuICAgIFxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzaG93Vmlld2VyKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwpIDogdm9pZCB7XHJcblxyXG4gICAgaWYgKHRoaXMuYXR0YWNobWVudFZpZXdlckNvbXBvbmVudHMgPT0gdW5kZWZpbmVkKVxyXG4gICAgICAgIHJldHVybjtcclxuXHJcbiAgICAgIHN3aXRjaCgrdGhpcy5iZWhhdmlvdXJUeXBlKSB7XHJcbiAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuSW5saW5lOlxyXG4gICAgICAgICAgICAgIHRoaXMuYXR0YWNobWVudFZpZXdlckNvbXBvbmVudHMuZm9yRWFjaChlbGVtZW50ID0+IHtcclxuICAgICAgICAgICAgICAgIGVsZW1lbnQuc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbCk7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuUG9wdXA6XHJcbiAgICAgICAgICAgICAgdGhpcy5hdHRhY2htZW50Vmlld2VyQ29tcG9uZW50cy5mb3JFYWNoKGVsZW1lbnQgPT4ge1xyXG4gICAgICAgICAgICAgICAgICBlbGVtZW50LnNob3dQb3BWaWV3ZXIodmlld2VyTW9kZWwpO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb25WaWV3ZXJEaXNwbGF5ZWQoZXZlbnQpIDogdm9pZCB7XHJcbiAgICAgIHRoaXMudmlld2VyRGlzcGxheWVkRXZlbnQuZW1pdChldmVudCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==