aboutsummaryrefslogtreecommitdiffstats
path: root/ecomp-sdk-app/src/main/webapp/WEB-INF/web.xml
blob: 32cfa88ec8b296d3ed790e29a33a804afe2adde3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee" 
         xmlns:web="http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee">

	<display-name>ecomp-sdk-app</display-name>

	<!-- The app can function on a HA cluster -->
	<distributable />
	<servlet>
		<servlet-name>FileManagerServlet</servlet-name>
		<servlet-class>org.openecomp.policy.admin.PolicyManagerServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>FileManagerServlet</servlet-name>
		<url-pattern>/fm/*</url-pattern>
	</servlet-mapping>	
	<session-config>
		<session-timeout>7</session-timeout>
		<tracking-mode>COOKIE</tracking-mode>
	</session-config>

</web-app>
s="p">, DerivedFEProperty, DerivedPropertyType, InstanceFePropertiesMap} from "app/models"; import {PropertiesService} from "../../services/properties.service"; import { DynamicElementComponent } from 'app/ng2/components/dynamic-element/dynamic-element.component'; import { KeysPipe } from 'app/ng2/pipes/keys.pipe'; @Component({ selector: 'properties-table', templateUrl: './properties-table.component.html', styleUrls: ['./properties-table.component.less'] }) export class PropertiesTableComponent { @Input() fePropertiesMap: InstanceFePropertiesMap; @Input() feInstanceNamesMap: Map<string, string>; @Input() selectedPropertyId: string; @Input() displayDeleteButton: boolean; @Input() propertyNameSearchText:string; @Input() searchTerm:string; @Input() readonly:boolean; @Input() isLoading:boolean; @Output() valueChanged: EventEmitter<any> = new EventEmitter<any>(); @Output() selectPropertyRow: EventEmitter<PropertyRowSelectedEvent> = new EventEmitter<PropertyRowSelectedEvent>(); @Output() updateCheckedPropertyCount: EventEmitter<boolean> = new EventEmitter<boolean>(); //@Output() selectInstanceRow: EventEmitter<string> = new EventEmitter<string>(); constructor ( private propertiesService:PropertiesService ){ } propValueChanged = (property) => { !property.isDeclared && this.valueChanged.emit(property); }; // Click on main row (row of propertyFEModel) onClickPropertyRow = (property:PropertyFEModel, instanceName:string, event?) => { //event && event.stopPropagation(); this.selectedPropertyId = property.name; let propertyRowSelectedEvent:PropertyRowSelectedEvent = new PropertyRowSelectedEvent(property, instanceName); this.selectPropertyRow.emit(propertyRowSelectedEvent); }; // Click on inner row (row of DerivedFEProperty) onClickPropertyInnerRow = (property:DerivedFEProperty, instanceName:string) => { let propertyRowSelectedEvent:PropertyRowSelectedEvent = new PropertyRowSelectedEvent(property, instanceName); this.selectPropertyRow.emit(propertyRowSelectedEvent); } propertyChecked = (prop: PropertyFEModel, childPropName?: string) => { let isChecked: boolean = (!childPropName)? prop.isSelected : prop.flattenedChildren.find(prop => prop.propertiesName == childPropName).isSelected; if (!isChecked) { this.propertiesService.undoDisableRelatedProperties(prop, childPropName); } else { this.propertiesService.disableRelatedProperties(prop, childPropName); } this.updateCheckedPropertyCount.emit(isChecked); } } export class PropertyRowSelectedEvent { propertyModel:PropertyFEModel | DerivedFEProperty; instanceName:string; constructor ( propertyModel:PropertyFEModel | DerivedFEProperty, instanceName:string ){ this.propertyModel = propertyModel; this.instanceName = instanceName; } }