import React from 'react'; import {Modal, Form, Button, Grid, Input } from 'semantic-ui-react'; const IOModal = ({i18n, open, type, data, onSubmit, onClose}) => { let iotype = i18n&&i18n.getResource&&i18n.language ? i18n.getResource(i18n.language + '.translation.porttype') : []; return (
{ e.preventDefault(); onSubmit(type, d.formData); }} serializer={e=>{ let json = { id: data.uid || '', addr: '', num: '', datalen: '', type: '' }; let addr = e.querySelector('input[name="addr"]'); if(addr && 'value' in addr) json.addr = addr.value; let num = e.querySelector('input[name="num"]'); if(num && 'value' in num) json.num = num.value; let type = e.querySelector('select[name="io_type"]'); if(type && 'value' in type) json.type = type.value; let len = e.querySelector('input[name="datalen"]'); if(len && 'value' in len) json.datalen = len.value; return json; }}>