function _setFormLayout() {

			var oForm = this.getAggregation("form");
			if (oForm.getLayout()) {
				this._bChangedByMe = true;
				oForm.destroyLayout();
				_removeResize.call(this);
				this._bChangedByMe = false;
			}

			var oLayout;

			switch (this.getLayout()) {
			case SimpleFormLayout.ResponsiveLayout:
				if ((!ResponsiveLayout || !ResponsiveFlowLayoutData || !ResizeHandler) && !this._bResponsiveLayoutRequested) {
					ResponsiveLayout = sap.ui.require("sap/ui/layout/form/ResponsiveLayout");
					ResponsiveFlowLayoutData = sap.ui.require("sap/ui/layout/ResponsiveFlowLayoutData");
					ResizeHandler = sap.ui.require("sap/ui/core/ResizeHandler");
					if (!ResponsiveLayout || !ResponsiveFlowLayoutData || !ResizeHandler) {
						sap.ui.require(["sap/ui/layout/form/ResponsiveLayout",
						                "sap/ui/layout/ResponsiveFlowLayoutData",
										"sap/ui/core/ResizeHandler"],
						                _ResponsiveLayoutLoaded.bind(this));
						this._bResponsiveLayoutRequested = true;
					}
				}
				if (ResponsiveLayout && ResponsiveFlowLayoutData) {
					oLayout = new ResponsiveLayout(this.getId() + "--Layout");
				}
				break;
			case SimpleFormLayout.GridLayout:
				if ((!GridLayout || !GridContainerData || !GridElementData) && !this._bGridLayoutRequested) {
					GridLayout = sap.ui.require("sap/ui/layout/form/GridLayout");
					GridContainerData = sap.ui.require("sap/ui/layout/form/GridContainerData");
					GridElementData = sap.ui.require("sap/ui/layout/form/GridElementData");
					if (!GridLayout || !GridContainerData || !GridElementData) {
						sap.ui.require(["sap/ui/layout/form/GridLayout",
						                "sap/ui/layout/form/GridContainerData",
						                "sap/ui/layout/form/GridElementData"],
						                _GridLayoutLoaded.bind(this));
						this._bGridLayoutRequested = true;
					}
				}
				if (GridLayout && GridContainerData && GridElementData) {
					oLayout = new GridLayout(this.getId() + "--Layout");
				}
				break;
			case SimpleFormLayout.ResponsiveGridLayout:
				if (!ResponsiveGridLayout && !this._bResponsiveGridLayoutRequested) {
					ResponsiveGridLayout = sap.ui.require("sap/ui/layout/form/ResponsiveGridLayout");
					if (!ResponsiveGridLayout) {
						sap.ui.require(["sap/ui/layout/form/ResponsiveGridLayout"], _ResponsiveGridLayoutLoaded.bind(this));
						this._bResponsiveGridLayoutRequested = true;
					}
				}
				if (ResponsiveGridLayout) {
					oLayout = new ResponsiveGridLayout(this.getId() + "--Layout");
				}
				break;
			case SimpleFormLayout.ColumnLayout:
				if (!ColumnLayout && !this._bColumnLayoutRequested) {
					ColumnLayout = sap.ui.require("sap/ui/layout/form/ColumnLayout");
					if (!ColumnLayout) {
						sap.ui.require(["sap/ui/layout/form/ColumnLayout"], _ColumnLayoutLoaded.bind(this));
						this._bColumnLayoutRequested = true;
					}
				}
				if (ColumnLayout) {
					oLayout = new ColumnLayout(this.getId() + "--Layout");
				}
				break;
			// no default
			}

			if (oLayout) {
				this._bChangedByMe = true;
				oForm.setLayout(oLayout);
				this._bChangedByMe = false;
				return true; // layout set
			}

			return false; // no layout set

	}
Association to controls / IDs which label this control (see WAI-ARIA attribute <code>aria-labelledby</code>).

<b>Note:</b> Every <code>Form</code> needs to have some title or label (at least for screen reader support). If no <code>Title</code>
is set, and the <code>Form</code> is not a child or a control with a title, such as {@link sap.m.Panel Panel} or {@link sap.m.Dialog Dialog},
a label or title needs to be assigned using the <code>ariaLabelledBy</code> association.
@since 1.32.0