import QtQuick import QtQuick.Controls import QtQuick.Layouts GridLayout { id: nationalInsurance columns: 2 Label { text: qsTr("Staatsangehörigkeit Deutsch") } ButtonGroup { buttons: radio.children onClicked: { checkFields() personalData.requiredField() } } Row { id: radio Layout.fillWidth: true Layout.alignment: Qt.AlignLeft RadioButton { text: qsTr("Ja") checked: true } RadioButton { text: qsTr("Nein") } } Label { text: qsTr("Sozialversicherungs-Nr") } TextField { id: socialnumber Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } Label { text: qsTr("Steuer-ID") } TextField { id: taxnumber Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } Label { text: qsTr("Krankenkasse") } TextField { id: medicalinsurance Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } CheckBox { Layout.columnSpan: 2 text: qsTr("Arbeitserlaubnis") visible: radio.children[1].checked } Label { text: qsTr("Staatsangehörigkeit") visible: radio.children[1].checked } TextField { id: nationality visible: radio.children[1].checked Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } Label { text: qsTr("Pass gültig bis") visible: radio.children[1].checked } TextField { id: pass visible: radio.children[1].checked Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } Label { text: qsTr("Aufenthaltstitel gültig bis") visible: radio.children[1].checked } TextField { id: aufenthalt visible: radio.children[1].checked Layout.fillWidth: true placeholderText: "Pflichtfeld" placeholderTextColor: "red" } }