Browse Source

instrument checkbox fixed

f/formular-aufnahmeantrag
Kai Senkowski 7 years ago
parent
commit
39f6fb1b18
  1. 41
      Frontend/src/components/Aufnahmeantrag.js

41
Frontend/src/components/Aufnahmeantrag.js

@ -81,13 +81,18 @@ class Aufnahmeantrag extends Component {
}; };
handleChange = name => event => { handleChange = name => event => {
this.setState({ [name]: event.target.value }); this.setState({ form: { ...this.state.form, [name]: event.target.value } });
}; };
handleInstrument = instrument => { handleInstrument = instrument => {
var instruments = this.state.instruments; var instruments = this.state.instruments;
var instrumentsArray = [];
instruments.forEach(obj => { instruments.forEach(obj => {
if (obj === instrument) instrument.toggle = !instrument.toggle; if (obj === instrument) obj.toggle = !obj.toggle;
if (obj.toggle === true) instrumentsArray.push(obj.name);
});
this.setState({
form: { ...this.state.form, Instrument: instrumentsArray }
}); });
this.setState({ instruments }); this.setState({ instruments });
}; };
@ -111,7 +116,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Name" label="Name"
className={classes.textField} className={classes.textField}
value={this.state.Name} value={this.state.form.Name}
onChange={this.handleChange("Name")} onChange={this.handleChange("Name")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -123,7 +128,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Vorname" label="Vorname"
className={classes.textField} className={classes.textField}
value={this.state.Vorname} value={this.state.form.Vorname}
onChange={this.handleChange("Vorname")} onChange={this.handleChange("Vorname")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -135,7 +140,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Geburtsdatum" label="Geburtsdatum"
className={classes.textField} className={classes.textField}
value={this.state.Geburtsdatum} value={this.state.form.Geburtsdatum}
onChange={this.handleChange("Geburtsdatum")} onChange={this.handleChange("Geburtsdatum")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -147,7 +152,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Geburtsort" label="Geburtsort"
className={classes.textField} className={classes.textField}
value={this.state.Geburtsort} value={this.state.form.Geburtsort}
onChange={this.handleChange("Geburtsort")} onChange={this.handleChange("Geburtsort")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -159,7 +164,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="PLZ" label="PLZ"
className={classes.textField} className={classes.textField}
value={this.state.PLZ} value={this.state.form.PLZ}
onChange={this.handleChange("PLZ")} onChange={this.handleChange("PLZ")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -171,7 +176,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Ort" label="Ort"
className={classes.textField} className={classes.textField}
value={this.state.Ort} value={this.state.form.Ort}
onChange={this.handleChange("Ort")} onChange={this.handleChange("Ort")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -183,7 +188,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Strasse" label="Strasse"
className={classes.textField} className={classes.textField}
value={this.state.Strasse} value={this.state.form.Strasse}
onChange={this.handleChange("Strasse")} onChange={this.handleChange("Strasse")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -195,7 +200,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Hausnummer" label="Hausnummer"
className={classes.textField} className={classes.textField}
value={this.state.Hausnummer} value={this.state.form.Hausnummer}
onChange={this.handleChange("Hausnummer")} onChange={this.handleChange("Hausnummer")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -207,7 +212,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Telefon" label="Telefon"
className={classes.textField} className={classes.textField}
value={this.state.Telefon} value={this.state.form.Telefon}
onChange={this.handleChange("Telefon")} onChange={this.handleChange("Telefon")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -219,7 +224,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="EMail" label="EMail"
className={classes.textField} className={classes.textField}
value={this.state.EMail} value={this.state.form.EMail}
onChange={this.handleChange("EMail")} onChange={this.handleChange("EMail")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -257,7 +262,7 @@ class Aufnahmeantrag extends Component {
Laufzeit Laufzeit
</InputLabel> </InputLabel>
<Select <Select
value={this.state.Laufzeit} value={this.state.form.Laufzeit}
onChange={this.handleChange("Laufzeit")} onChange={this.handleChange("Laufzeit")}
input={ input={
<OutlinedInput <OutlinedInput
@ -283,7 +288,7 @@ class Aufnahmeantrag extends Component {
Unterichtstyp Unterichtstyp
</InputLabel> </InputLabel>
<Select <Select
value={this.state.Typ} value={this.state.form.Typ}
onChange={this.handleChange("Typ")} onChange={this.handleChange("Typ")}
input={ input={
<OutlinedInput <OutlinedInput
@ -303,7 +308,7 @@ class Aufnahmeantrag extends Component {
<FormControlLabel <FormControlLabel
control={ control={
<Checkbox <Checkbox
checked={this.state.Ermaessigt} checked={this.state.form.Ermaessigt}
onChange={() => this.handleChange("Ermaessigt")} onChange={() => this.handleChange("Ermaessigt")}
value="Ermaessigt" value="Ermaessigt"
color="primary" color="primary"
@ -326,7 +331,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="BLZ" label="BLZ"
className={classes.textField} className={classes.textField}
value={this.state.BLZ} value={this.state.form.BLZ}
onChange={this.handleChange("BLZ")} onChange={this.handleChange("BLZ")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -338,7 +343,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="Bankname" label="Bankname"
className={classes.textField} className={classes.textField}
value={this.state.Bankname} value={this.state.form.Bankname}
onChange={this.handleChange("Bankname")} onChange={this.handleChange("Bankname")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"
@ -350,7 +355,7 @@ class Aufnahmeantrag extends Component {
id="outlined-name" id="outlined-name"
label="KontoNr" label="KontoNr"
className={classes.textField} className={classes.textField}
value={this.state.KontoNr} value={this.state.form.KontoNr}
onChange={this.handleChange("KontoNr")} onChange={this.handleChange("KontoNr")}
margin="normal" margin="normal"
variant="outlined" variant="outlined"

Loading…
Cancel
Save