---
title: "Flexform und required"
url: "https://www.typo3.net/d/92472-flexform-und-required"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2009-08-28"
last_reply: "2013-08-30"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Flexform und required

Extensions › Entwicklung · 5 Antworten · gestartet 2009-08-28

## Eröffnungsbeitrag

**Skyhead** · 2009-08-28 · [Beitrag #1](https://www.typo3.net/d/92472-flexform-und-required/1)

Hallo Leute,

kann mir vielleicht jemand helfen, ich hab mir eine Extension geschrieben, die auf Flexform basiert. In dieser Flexform gibt es 2 Sheets, wobei alle Felder im 1. Sheet Pflichtfelder sein sollen und alle Felder im 2. Sheet keine Pflichtfelder.
Irgendwie funktioniert das nicht so ganz. Er übernimmt das required nur für das Feld Ort. Also für das letzte Feld aus dem 1. Sheet.

Hier meine Flexform:

```php
<t3datastructure>
	<meta />
	<langdisable>1</langdisable>
	<!--  <langchildren>1</langchildren>!-->
	</meta>
<sheets>
	<sdef>
	<root>
		<tceforms>
			<sheettitle>LLL:EXT:os_kontaktbox/locallang_os.php:oskontakt.pi_flexform.sheet_pflicht</sheettitle>
		</tceforms>
		<type>array</type>
		<el>
  		<vorname>
	 		<tceforms>
	   		<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.vorname</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</vorname>
		<nachname>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.nachname</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</nachname>
		<strasse>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.strasse</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</strasse>
		<hausnummer>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.hausnummer</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</hausnummer>
		<postleitzahl>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.postleitzahl</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</postleitzahl>
		<ort>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.ort</label>
			<config>
				<type>input</type>
				<size>30</size>
				<eval>required</eval>
			</config>
			</tceforms>
		</ort>
		</el>
	</root>
	</sdef>
	<s_misc>
	<root>
		<tceforms>
			<sheettitle>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.sheet_optinal</sheettitle>
		</tceforms>
		<type>array</type>
		<el>
		<organisation>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.organisation</label>
			<config>
				<type>input</type>
				<size>30</size>
			</config>
		</tceforms>
		</organisation>
		<telefon>
		<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.telefon</label>
			<config>
				<type>input</type>
				<size>30</size>
			</config>
		</tceforms>
		</telefon>
		<fax>
		<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.fax</label>
			<config>
				<type>input</type>
				<size>30</size>
			</config>
		</tceforms>
		</fax>
		<email>
			<tceforms>
			<label>LLL:EXT:os_kontaktbox/locallang_os.xml:oskontakt.pi_flexform.email</label>
			<config>
				<type>input</type>
				<size>30</size>
			</config>
		</tceforms>
		</email>
		</el>
	</root>
	</s_misc>
</sheets>
</t3datastructure>
```

Würde mich freuen, wenn mir jemand weiter helfen kann.

Mfg Skyhead

## Antworten

### [#2](https://www.typo3.net/d/92472-flexform-und-required/2) · Skyhead · 2009-08-29

hat denn niemand eine idee, was ich da vielleicht falsch gemacht haben könnte?

MFG Olli

### [#3](https://www.typo3.net/d/92472-flexform-und-required/3) · froemken · 2009-09-14

Du hast nichts falsch gemacht, nur werden die Flexforms etwas anders gehandhabt. So klappt z.B. type=inline nicht 100%ig in Flexform. Wenn ein Feld von 20 auf einem Sheet das Flag "required" trägt, dann erschein das kleine gelbe Ausrufezeichen in der Mitte aller Felder...du kannst dann also Stöckchen ziehen, welches Feld jetzt required ist. Ich persönlich schreibe "required" schon mit in den Titel rein.
Ein ähnliches Problem wird das bei Dir sein. Aber ob und wann eine Lösung kommt? Keine Ahnung.

froemken

### [#4](https://www.typo3.net/d/92472-flexform-und-required/4) · froemken · 2009-09-14

Seh grad...da gibbet schon einen BUG-Eintrag:
<http://bugs.typo3.org/view.php?id=7832>
Auch ein Patch ist verfügbar, aber dort steht, dass das erst der "Anfang" der Lösung ist. Da der Patch noch für die 4.2.0-beta3 war würd mich mal wahnsinnig interessieren, ob diese Fehler eigentlich behoben sind, oder ob er in 4.3 behoben ist.

froemken

### [#5](https://www.typo3.net/d/92472-flexform-und-required/5) · Skyhead · 2009-09-18

mich würde auch brennend interessieren, was man in der Version 4.2.6 oder 4.2.8 machen muss, damit das Problem behoben wird.

Mfg olli

### [#6](https://www.typo3.net/d/92472-flexform-und-required/6) · ToBe · 2013-08-30

neueste Infos dazu hier: <http://forge.typo3.org/issues/17122>

---

Quelle: „Flexform und required“, typo3.net, https://www.typo3.net/d/92472-flexform-und-required
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
