2 * Copyright © 2016-2018 European Support Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 import React from 'react';
17 import Form from 'nfvo-components/input/validation/Form.jsx';
18 import Acceptable from './nicEditorComponents/Acceptable.jsx';
19 import FlowLength from './nicEditorComponents/FlowLength.jsx';
20 import OutFlowTraffic from './nicEditorComponents/OutFlowTraffic.jsx';
21 import InFlowTraffic from './nicEditorComponents/InFlowTraffic.jsx';
22 import Sizing from './nicEditorComponents/Sizing.jsx';
23 import Network from './nicEditorComponents/Network.jsx';
24 import IpConfig from './nicEditorComponents/IpConfig.jsx';
25 import Protocols from './nicEditorComponents/Protocols.jsx';
26 import NameAndPurpose from './nicEditorComponents/NameAndPurpose.jsx';
28 class SoftwareProductComponentsNetworkEditorView extends React.Component {
60 {qgenericFieldInfo && (
66 btnClassName="sdc-modal__footer"
67 onSubmit={() => this.submit()}
68 onReset={() => onCancel()}
70 isReadOnlyMode={isReadOnlyMode}
73 onValidateForm={() => onValidateForm()}
74 className="vsp-components-network-editor">
75 <div className="editor-data">
79 description={description}
80 onDataChanged={onDataChanged}
81 isReadOnlyMode={isReadOnlyMode}
82 genericFieldInfo={genericFieldInfo}
86 qgenericFieldInfo={qgenericFieldInfo}
88 onQDataChanged={onQDataChanged}
92 onQDataChanged={onQDataChanged}
95 networkDescription={networkDescription}
96 onDataChanged={onDataChanged}
97 networkValues={netWorkValues}
98 isReadOnlyMode={isReadOnlyMode}
99 networkType={networkType}
102 qgenericFieldInfo={qgenericFieldInfo}
104 onQDataChanged={onQDataChanged}
107 qgenericFieldInfo={qgenericFieldInfo}
109 onQDataChanged={onQDataChanged}
112 qgenericFieldInfo={qgenericFieldInfo}
114 onQDataChanged={onQDataChanged}
117 qgenericFieldInfo={qgenericFieldInfo}
119 onQDataChanged={onQDataChanged}
122 qgenericFieldInfo={qgenericFieldInfo}
124 onQDataChanged={onQDataChanged}
134 let { data, qdata, onSubmit } = this.props;
135 onSubmit({ data, qdata });
139 export default SoftwareProductComponentsNetworkEditorView;