e5core-angular-ui
Version:
e5 Anywhere Angular UI
109 lines • 8.76 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { UIWorkItemModel } from 'e5core-angular-services';
/**
* This class implements a
* UIWorkItemModel {
* fieldsets: UIFieldSetModel[] | undefined ;
* menus: UIMenuModel[] | undefined ;
* properties: UIPropertyModel[] | undefined ;
* tabs: UITabModel[] | undefined ;
* workId: string | undefined
* }
*/
var /**
* This class implements a
* UIWorkItemModel {
* fieldsets: UIFieldSetModel[] | undefined ;
* menus: UIMenuModel[] | undefined ;
* properties: UIPropertyModel[] | undefined ;
* tabs: UITabModel[] | undefined ;
* workId: string | undefined
* }
*/
WorkItemModel = /** @class */ (function (_super) {
tslib_1.__extends(WorkItemModel, _super);
function WorkItemModel() {
var _this = _super.call(this) || this;
_this.menus = null;
_this.tabs = null;
_this.workId = null;
_this.fieldsets = null;
_this.properties = null;
return _this;
}
return WorkItemModel;
}(UIWorkItemModel));
/**
* This class implements a
* UIWorkItemModel {
* fieldsets: UIFieldSetModel[] | undefined ;
* menus: UIMenuModel[] | undefined ;
* properties: UIPropertyModel[] | undefined ;
* tabs: UITabModel[] | undefined ;
* workId: string | undefined
* }
*/
export { WorkItemModel };
/**
* DEPRECATED, use FieldValue
* @param {?} model
* @param {?} propertyId
* @param {?=} defaultValue
* @return {?}
*/
export function PropertyValue(model, propertyId, defaultValue) {
/** @type {?} */
var value = undefined;
if (model && propertyId && model.properties) {
/** @type {?} */
var property = model.properties.find(function (p) { return p.propertyId == propertyId; });
value = (property) ? property.value : undefined;
}
return (value == undefined && defaultValue) ? defaultValue : value;
}
/**
* @param {?} model
* @param {?} fieldId
* @param {?=} defaultValue
* @return {?}
*/
export function FieldValue(model, fieldId, defaultValue) {
return PropertyValue(model, fieldId, defaultValue);
}
/**
* DEPRECATED, use ResolvedFieldValue
* @param {?} model
* @param {?} propertyId
* @param {?=} defaultValue
* @return {?}
*/
export function ResolvedPropertyValue(model, propertyId, defaultValue) {
/** @type {?} */
var value = undefined;
if (model && propertyId && model.properties) {
/** @type {?} */
var property = model.properties.find(function (p) { return p.propertyId == propertyId; });
value = (property) ? property.resolvedValue : undefined;
}
return (value == undefined && defaultValue) ? defaultValue : value;
}
/**
* @param {?} model
* @param {?} fieldId
* @param {?=} defaultValue
* @return {?}
*/
export function ResolvedFieldValue(model, fieldId, defaultValue) {
return ResolvedPropertyValue(model, fieldId, defaultValue);
}
/**
* @return {?}
*/
export function CreateBlankWorkItem() {
return new WorkItemModel();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29yay1pdGVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3dvcmstaXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7Ozs7Ozs7Ozs7QUFjMUQ7Ozs7Ozs7Ozs7O0lBQW1DLHlDQUFlO0lBQzlDO1FBQUEsWUFDSSxpQkFBTyxTQU1WO1FBTEcsS0FBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUU7UUFDbkIsS0FBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUU7UUFDbEIsS0FBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUU7UUFDcEIsS0FBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUU7UUFDdkIsS0FBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUU7O0lBQzVCLENBQUM7SUFDTCxvQkFBQztBQUFELENBQUMsQUFURCxDQUFtQyxlQUFlLEdBU2pEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUUQsTUFBTSxVQUFVLGFBQWEsQ0FBQyxLQUFtQixFQUFFLFVBQWlCLEVBQUUsWUFBb0I7O1FBQ2xGLEtBQUssR0FBVSxTQUFTO0lBQzVCLElBQUcsS0FBSyxJQUFJLFVBQVUsSUFBSSxLQUFLLENBQUMsVUFBVSxFQUFFOztZQUNsQyxRQUFRLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsVUFBVSxJQUFJLFVBQVUsRUFBMUIsQ0FBMEIsQ0FBQztRQUN2RSxLQUFLLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFFO0tBQ3BEO0lBQ0QsT0FBTyxDQUFDLEtBQUssSUFBSSxTQUFTLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFO0FBQ3hFLENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsVUFBVSxDQUFDLEtBQW1CLEVBQUUsT0FBYyxFQUFFLFlBQW9CO0lBQ2hGLE9BQU8sYUFBYSxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsWUFBWSxDQUFDLENBQUU7QUFDeEQsQ0FBQzs7Ozs7Ozs7QUFRRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsS0FBbUIsRUFBRSxVQUFpQixFQUFFLFlBQW9COztRQUMxRixLQUFLLEdBQVUsU0FBUztJQUM1QixJQUFHLEtBQUssSUFBSSxVQUFVLElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRTs7WUFDbEMsUUFBUSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLFVBQVUsSUFBSSxVQUFVLEVBQTFCLENBQTBCLENBQUM7UUFDdkUsS0FBSyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBRTtLQUM1RDtJQUNELE9BQU8sQ0FBQyxLQUFLLElBQUksU0FBUyxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRTtBQUN4RSxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUFDLEtBQW1CLEVBQUUsT0FBYyxFQUFFLFlBQW9CO0lBQ3hGLE9BQU8scUJBQXFCLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxZQUFZLENBQUMsQ0FBRTtBQUNoRSxDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLG1CQUFtQjtJQUMvQixPQUFPLElBQUksYUFBYSxFQUFFLENBQUU7QUFDaEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEd1aWQgfSBmcm9tICdndWlkLXR5cGVzY3JpcHQnO1xyXG5pbXBvcnQgeyBVaVN0eWxlIH0gZnJvbSAnLi4vZW51bXMvdWktc3R5bGUnO1xyXG5pbXBvcnQgeyBVSVdvcmtJdGVtTW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XHJcbmltcG9ydCB7IEZpZWxkU2V0TW9kZWwgfSBmcm9tICcuL2ZpZWxkLXNldC5tb2RlbCc7XHJcblxyXG4vKipcclxuICogVGhpcyBjbGFzcyBpbXBsZW1lbnRzIGFcclxuXHJcbiAgICAgVUlXb3JrSXRlbU1vZGVsIHtcclxuICAgICAgICBmaWVsZHNldHM6IFVJRmllbGRTZXRNb2RlbFtdIHwgdW5kZWZpbmVkIDtcclxuICAgICAgICBtZW51czogVUlNZW51TW9kZWxbXSB8IHVuZGVmaW5lZCA7XHJcbiAgICAgICAgcHJvcGVydGllczogVUlQcm9wZXJ0eU1vZGVsW10gfCB1bmRlZmluZWQgO1xyXG4gICAgICAgIHRhYnM6IFVJVGFiTW9kZWxbXSB8IHVuZGVmaW5lZCA7XHJcbiAgICAgICAgd29ya0lkOiBzdHJpbmcgfCB1bmRlZmluZWRcclxuICAgIH1cclxuICovXHJcbmV4cG9ydCBjbGFzcyBXb3JrSXRlbU1vZGVsIGV4dGVuZHMgVUlXb3JrSXRlbU1vZGVsIGltcGxlbWVudHMgRmllbGRTZXRNb2RlbCB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICBzdXBlcigpO1xyXG4gICAgICAgIHRoaXMubWVudXMgPSBudWxsIDtcclxuICAgICAgICB0aGlzLnRhYnMgPSBudWxsIDtcclxuICAgICAgICB0aGlzLndvcmtJZCA9IG51bGwgO1xyXG4gICAgICAgIHRoaXMuZmllbGRzZXRzID0gbnVsbCA7XHJcbiAgICAgICAgdGhpcy5wcm9wZXJ0aWVzID0gbnVsbCA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBERVBSRUNBVEVELCB1c2UgRmllbGRWYWx1ZVxyXG4gKiBAcGFyYW0gbW9kZWxcclxuICogQHBhcmFtIHByb3BlcnR5SWQgXHJcbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gUHJvcGVydHlWYWx1ZShtb2RlbDpXb3JrSXRlbU1vZGVsLCBwcm9wZXJ0eUlkOnN0cmluZywgZGVmYXVsdFZhbHVlPzpzdHJpbmcpOnN0cmluZyB7XHJcbiAgICBsZXQgdmFsdWU6c3RyaW5nID0gdW5kZWZpbmVkIDtcclxuICAgIGlmKG1vZGVsICYmIHByb3BlcnR5SWQgJiYgbW9kZWwucHJvcGVydGllcykge1xyXG4gICAgICAgIGNvbnN0IHByb3BlcnR5ID0gbW9kZWwucHJvcGVydGllcy5maW5kKHAgPT4gcC5wcm9wZXJ0eUlkID09IHByb3BlcnR5SWQpIDtcclxuICAgICAgICB2YWx1ZSA9IChwcm9wZXJ0eSkgPyBwcm9wZXJ0eS52YWx1ZSA6IHVuZGVmaW5lZCA7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKHZhbHVlID09IHVuZGVmaW5lZCAmJiBkZWZhdWx0VmFsdWUpID8gZGVmYXVsdFZhbHVlIDogdmFsdWUgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gRmllbGRWYWx1ZShtb2RlbDpXb3JrSXRlbU1vZGVsLCBmaWVsZElkOnN0cmluZywgZGVmYXVsdFZhbHVlPzpzdHJpbmcpOnN0cmluZyB7XHJcbiAgICByZXR1cm4gUHJvcGVydHlWYWx1ZShtb2RlbCwgZmllbGRJZCwgZGVmYXVsdFZhbHVlKSA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBERVBSRUNBVEVELCB1c2UgUmVzb2x2ZWRGaWVsZFZhbHVlXHJcbiAqIEBwYXJhbSBtb2RlbFxyXG4gKiBAcGFyYW0gcHJvcGVydHlJZCBcclxuICogQHBhcmFtIGRlZmF1bHRWYWx1ZSBcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBSZXNvbHZlZFByb3BlcnR5VmFsdWUobW9kZWw6V29ya0l0ZW1Nb2RlbCwgcHJvcGVydHlJZDpzdHJpbmcsIGRlZmF1bHRWYWx1ZT86c3RyaW5nKTpzdHJpbmcge1xyXG4gICAgbGV0IHZhbHVlOnN0cmluZyA9IHVuZGVmaW5lZCA7XHJcbiAgICBpZihtb2RlbCAmJiBwcm9wZXJ0eUlkICYmIG1vZGVsLnByb3BlcnRpZXMpIHtcclxuICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IG1vZGVsLnByb3BlcnRpZXMuZmluZChwID0+IHAucHJvcGVydHlJZCA9PSBwcm9wZXJ0eUlkKSA7XHJcbiAgICAgICAgdmFsdWUgPSAocHJvcGVydHkpID8gcHJvcGVydHkucmVzb2x2ZWRWYWx1ZSA6IHVuZGVmaW5lZCA7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKHZhbHVlID09IHVuZGVmaW5lZCAmJiBkZWZhdWx0VmFsdWUpID8gZGVmYXVsdFZhbHVlIDogdmFsdWUgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gUmVzb2x2ZWRGaWVsZFZhbHVlKG1vZGVsOldvcmtJdGVtTW9kZWwsIGZpZWxkSWQ6c3RyaW5nLCBkZWZhdWx0VmFsdWU/OnN0cmluZyk6c3RyaW5nIHtcclxuICAgIHJldHVybiBSZXNvbHZlZFByb3BlcnR5VmFsdWUobW9kZWwsIGZpZWxkSWQsIGRlZmF1bHRWYWx1ZSkgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gQ3JlYXRlQmxhbmtXb3JrSXRlbSgpOiBXb3JrSXRlbU1vZGVsIHtcclxuICAgIHJldHVybiBuZXcgV29ya0l0ZW1Nb2RlbCgpIDtcclxufVxyXG4iXX0=