Edit: Hat sich erledigt. Muss ein Fehler in der Flexform sein, den leider nicht ganz nachvollziehen konnte. Auf einmal funktionierte es.
Hallo alle zusammen,
seit einigen Stunden lese ich immer wieder Beiträge über das Thema Flexform Felder evaluieren.
Eigentlich ist das ja ganz einfach aber irgend wie will das bei mir nicht klappen.
Ich habe also eine Flexform bei der ich bestimmte Felder auf "required" setzen will.
Leider wird die Angabe
<eval>required</eval>
einfach ignoriert.
Im Folgenden seht ihr meine vollständige Flexform. Gibt es noch andere stellen an denen eine Konfiguration notwendig ist?
Felder die auch oder nur
<eval>trim</eval>
enthalten werden richtig behandelt. Warum?
Typo3 4.7.4
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta>
<langChildren type="integer">0</langChildren>
<langDisable type="integer">0</langDisable>
</meta>
<sheets>
<sDEF>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.sheetTitle1</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<templateFile>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.templateFile</label>
<config>
<type>input</type>
<eval>trim</eval>
<default>EXT:mygmap/res/templates/temp.html</default>
<wizards>
<_PADDING>2</_PADDING>
<link>
<type>popup</type>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.templateFilePopup</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard&act=file</script>
<params>
<blindLinkOptions>pade,url,mail,spec</blindLinkOptions>
</params>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
</TCEforms>
</templateFile>
<iconFolder>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.iconFolder</label>
<config>
<type>input</type>
<eval>trim</eval>
<default>EXT:mygmap/res/img/mapicons</default>
<wizards>
<_PADDING>2</_PADDING>
<link>
<type>popup</type>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.iconFolderPopup</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard&act=folder</script>
<params>
<blindLinkOptions>pade,url,mail,spec</blindLinkOptions>
</params>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
</TCEforms>
</iconFolder>
<headline>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.headline</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<mapCss>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.mapCss</label>
<config>
<type>input</type>
</config>
</TCEforms>
</mapCss>
<mapJs>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.mapJs</label>
<config>
<type>input</type>
</config>
</TCEforms>
</mapJs>
<mapApi>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.mapApi</label>
<config>
<type>input</type>
</config>
</TCEforms>
</mapApi>
</el>
</ROOT>
</sDEF>
<s_map>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.sheetTitle2</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<mapZoom>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.map_zoom</label>
<config>
<type>select</type>
<maxitems>1</maxitems>
<minitems>1</minitems>
<size>6</size>
<multiple>0</multiple>
<default>6</default>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0">0</numIndex>
<numIndex index="1">0</numIndex>
</numIndex>
<numIndex index="1" type="array">
<numIndex index="0">1</numIndex>
<numIndex index="1">1</numIndex>
</numIndex>
<numIndex index="2" type="array">
<numIndex index="0">2</numIndex>
<numIndex index="1">2</numIndex>
</numIndex>
<numIndex index="3" type="array">
<numIndex index="0">3</numIndex>
<numIndex index="1">3</numIndex>
</numIndex>
<numIndex index="4" type="array">
<numIndex index="0">4</numIndex>
<numIndex index="1">4</numIndex>
</numIndex>
<numIndex index="5" type="array">
<numIndex index="0">5</numIndex>
<numIndex index="1">5</numIndex>
</numIndex>
<numIndex index="6" type="array">
<numIndex index="0">6</numIndex>
<numIndex index="1">6</numIndex>
</numIndex>
<numIndex index="7" type="array">
<numIndex index="0">7</numIndex>
<numIndex index="1">7</numIndex>
</numIndex>
<numIndex index="8" type="array">
<numIndex index="0">8</numIndex>
<numIndex index="1">8</numIndex>
</numIndex>
<numIndex index="9" type="array">
<numIndex index="0">9</numIndex>
<numIndex index="1">9</numIndex>
</numIndex>
<numIndex index="10" type="array">
<numIndex index="0">10</numIndex>
<numIndex index="1">10</numIndex>
</numIndex>
<numIndex index="11" type="array">
<numIndex index="0">11</numIndex>
<numIndex index="1">11</numIndex>
</numIndex>
<numIndex index="12" type="array">
<numIndex index="0">12</numIndex>
<numIndex index="1">12</numIndex>
</numIndex>
<numIndex index="13" type="array">
<numIndex index="0">13</numIndex>
<numIndex index="1">13</numIndex>
</numIndex>
<numIndex index="14" type="array">
<numIndex index="0">14</numIndex>
<numIndex index="1">14</numIndex>
</numIndex>
<numIndex index="15" type="array">
<numIndex index="0">15</numIndex>
<numIndex index="1">15</numIndex>
</numIndex>
<numIndex index="16" type="array">
<numIndex index="0">16</numIndex>
<numIndex index="1">16</numIndex>
</numIndex>
<numIndex index="17" type="array">
<numIndex index="0">17</numIndex>
<numIndex index="1">17</numIndex>
</numIndex>
<numIndex index="18" type="array">
<numIndex index="0">18</numIndex>
<numIndex index="1">18</numIndex>
</numIndex>
<numIndex index="19" type="array">
<numIndex index="0">19</numIndex>
<numIndex index="1">19</numIndex>
</numIndex>
<numIndex index="20" type="array">
<numIndex index="0">20</numIndex>
<numIndex index="1">20</numIndex>
</numIndex>
<numIndex index="21" type="array">
<numIndex index="0">21</numIndex>
<numIndex index="1">21</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</mapZoom>
<defaultLat>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.default_lat</label>
<config>
<type>input</type>
<default>51.24817</default>
</config>
</TCEforms>
</defaultLat>
<defaultLng>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.default_lng</label>
<config>
<type>input</type>
<default>10.39307</default>
</config>
</TCEforms>
</defaultLng>
<mapClass>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.map_class</label>
<config>
<type>input</type>
<default>map_canvas</default>
</config>
</TCEforms>
</mapClass>
</el>
</ROOT>
</s_map>
<s_calculateroute>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.sheetTitle4</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_enable</label>
<config>
<type>check</type>
<default>1</default>
</config>
</TCEforms>
</enable>
<class>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_class</label>
<config>
<type>input</type>
<default>calculateRoute</default>
</config>
</TCEforms>
</class>
<directionspanelclass>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_directions_panel_class</label>
<config>
<type>input</type>
<default>directions_panel</default>
</config>
</TCEforms>
</directionspanelclass>
<label_start>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_label_start</label>
<config>
<type>input</type>
<default>Sie kommen von...</default>
</config>
</TCEforms>
</label_start>
<label_submit>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_label_submit</label>
<config>
<type>input</type>
<default>absenden</default>
</config>
</TCEforms>
</label_submit>
<label_highwaycheck>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_label_highway_check</label>
<config>
<type>input</type>
<default>Autobahn meiden</default>
</config>
</TCEforms>
</label_highwaycheck>
<enable_highwaycheck>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_highway_check_enable</label>
<config>
<type>check</type>
<default>1</default>
</config>
</TCEforms>
</enable_highwaycheck>
<label_tollscheck>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_label_tolls_check</label>
<config>
<type>input</type>
<default>Maut meiden</default>
</config>
</TCEforms>
</label_tollscheck>
<enable_tollscheck>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.calculate_route_tolls_check_enable</label>
<config>
<type>check</type>
<default>1</default>
</config>
</TCEforms>
</enable_tollscheck>
</el>
</ROOT>
</s_calculateroute>
<s_infolist>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.sheetTitle5</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.info_list_enable</label>
<config>
<type>check</type>
<default>1</default>
</config>
</TCEforms>
</enable>
<class>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.info_list_class</label>
<config>
<type>input</type>
<default>list</default>
</config>
</TCEforms>
</class>
</el>
</ROOT>
</s_infolist>
<sMarker>
<ROOT>
<TCEforms>
<sheetTitle>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.sheetTitle6</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<markerlist>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.markerlist</title>
<eType>ce</eType>
<preview></preview>
<oldStyleColumnNumber>0</oldStyleColumnNumber>
<enableDragDrop>1</enableDragDrop>
</tx_templavoila>
<type>array</type>
<section>1</section>
<el>
<markeritem>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.marker</title>
<eType>input</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label>Marker</label>
<type>array</type>
<el>
<variable_value>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.variable_value_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label>variables Textfeld</label>
<type>array</type>
<section>1</section>
<el>
<label_value>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.variable_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label></label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.variable_label</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
<default></default>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.variable_value</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</label_value>
</el>
</variable_value>
<street>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.street_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label></label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.street_label</label>
<config>
<type>input</type>
<size>20</size>
<eval>required</eval>
<default></default>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.street_value</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</street>
<city>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.city_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label></label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.city_label</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
<default></default>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.city_value</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</city>
<zip>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.zip_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label></label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.zip_label</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
<default></default>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.zip_value</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</zip>
<country>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.country_title</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label>variables Textfeld</label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.country_label</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim,required</eval>
<default></default>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.country_value</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</country>
<lat>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lat</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label>variables Textfeld</label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lat</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lat</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</lat>
<lng>
<tx_templavoila>
<title>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lng</title>
<eType>ce</eType>
<TypoScript></TypoScript>
<proc>
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
</tx_templavoila>
<label>variables Textfeld</label>
<type>array</type>
<el>
<label>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lng</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</label>
<value>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.lng</label>
<config>
<type>input</type>
<size>20</size>
<eval>trim</eval>
</config>
</TCEforms>
</value>
<infowindow_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infowindow_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infowindow_enable>
<infolist_enable>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.infolist_enable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</infolist_enable>
</el>
</lng>
<markericon>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.markericon</label>
<config>
<type>select</type>
<minitems>1</minitems>
<size>1</size>
<items></items>
<allownonidvalues>1</allownonidvalues>
<itemsProcFunc>tx_mygmap_FlexFormContentFunctions->addFields</itemsProcFunc>
</config>
</TCEforms>
</markericon>
<hidden>
<TCEforms>
<label>LLL:EXT:mygmap/locallang_db.xml:tx_mygmap_content.disable</label>
<config>
<type>check</type>
</config>
</TCEforms>
</hidden>
</el>
</markeritem>
</el>
</markerlist>
</el>
</ROOT>
</sMarker>
</sheets>
</T3DataStructure>