function _createPanels( oForm ) {

		var aVisibleContainers = oForm.getVisibleFormContainers();
		var iVisibleContainers = aVisibleContainers.length;
		var iVisibleContainer = 0;
		var oPanel;
		var oGrid;
		var oContainer;
		var sContainerId;
		var i = 0;
		for ( i = 0; i < iVisibleContainers; i++) {
			oContainer = aVisibleContainers[i];
			oContainer._checkProperties();
			if (oContainer.isVisible()) {
				iVisibleContainer++;
				sContainerId = oContainer.getId();
				oPanel = undefined;
				oGrid = undefined;
				var oContainerNext = aVisibleContainers[i + 1];
				if (this.mContainers[sContainerId] && this.mContainers[sContainerId][1]) {
					// Grid already created
					oGrid = this.mContainers[sContainerId][1];
				} else {
					oGrid = _createGrid.call(this, oContainer);
				}

				var oTitle = oContainer.getTitle();
				var oToolbar = oContainer.getToolbar();
				if (oToolbar || oTitle || oContainer.getExpandable()) {
					// only if container has a title a panel is used
					if (this.mContainers[sContainerId] && this.mContainers[sContainerId][0]) {
						// Panel already created
						oPanel = this.mContainers[sContainerId][0];
					} else {
						oPanel = _createPanel.call(this, oContainer, oGrid);
						_changeGetLayoutDataOfGrid(oGrid, true);
					}
					_setLayoutDataForLinebreak(oPanel, oContainer, iVisibleContainer, oContainerNext, iVisibleContainers);
				} else {
					if (this.mContainers[sContainerId] && this.mContainers[sContainerId][0]) {
						// panel not longer needed
						_deletePanel(this.mContainers[sContainerId][0]);
					}
					_changeGetLayoutDataOfGrid(oGrid, false);
					_setLayoutDataForLinebreak(oGrid, oContainer, iVisibleContainer, oContainerNext, iVisibleContainers);
				}

				this.mContainers[sContainerId] = [oPanel, oGrid];
			}
		}

		var iObjectLength = Object.keys(this.mContainers).length;
		if (iVisibleContainers < iObjectLength) {
			// delete old containers panels
			for ( sContainerId in this.mContainers) {
				var bFound = false;
				for ( i = 0; i < iVisibleContainers; i++) {
					oContainer = aVisibleContainers[i];
					if (sContainerId == oContainer.getId()) {
						bFound = true;
						break;
					}
				}
				if (!bFound) {
					_cleanContainer.call(this, sContainerId);
				}
			}
		}

	}
As Elements must not have a DOM reference it is not clear if one exists.
In this Layout a <code>FormElement</code> has no DOM representation,
so null will always be returned
@param {sap.ui.layout.form.FormElement} oElement <code>FormElement</code>
@return {Element|null} The Element's DOM representation or null
@private