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

Loading…
Cancel
Save