import React from 'react'; import i18n from 'nfvo-utils/i18n/i18n.js'; import ValidationForm from 'nfvo-components/input/validation/ValidationForm.jsx'; import ValidationInput from 'nfvo-components/input/validation/ValidationInput.jsx'; class SoftwareProductComponentsNetworkEditorView extends React.Component { render() { let {onCancel, isReadOnlyMode} = this.props; return ( this.submit() } onReset={ () => onCancel() } labledButtons={true} isReadOnlyMode={isReadOnlyMode} className='vsp-components-network-editor'> {this.renderEditorFields()} ); } renderEditorFields() { let {data = {}, qdata = {}, qschema = {}, onQDataChanged, onDataChanged, isReadOnlyMode} = this.props; let {name, description, networkName} = data; let netWorkValues = [{ enum: networkName, title: networkName }]; return(
onDataChanged({description})} disabled={isReadOnlyMode} type='textarea'/>
{i18n('Protocols')}
{i18n('IP Configuration')}
{i18n('Network')}
{i18n('Sizing')}
{i18n('Inflow Traffic per second')}
{i18n('Packets')}
{i18n('Bytes')}
{i18n('Outflow Traffic per second')}
{i18n('Packets')}
{i18n('Bytes')}
{i18n('Flow Length')}
{i18n('Packets')}
{i18n('Bytes')}
{i18n('Acceptable Jitter')}
{i18n('Acceptable Packet Loss %')}
); } submit() { let {data, qdata, onSubmit} = this.props; onSubmit({data, qdata}); } } export default SoftwareProductComponentsNetworkEditorView;