wenn man in andere Fußstapfen tritt!
Man kann nicht überholen,

TYPE: check
Simple checkbox
Die Standardkonfiguration lautet:
- <config>
- <type>check</type>
- <default>0</default>
- </config>
Setzt man <default> auf "1", wird die Checkbox beim Erstellen einer neuen Instanz direkt angehakt.
Wenn man die Konfiguration etwas erweitert, können auch mehrere verschiedene Checkboxen erzeugt werden.

Fluid-Template für die Checkbox:
- <f:if condition="{field.isChecked}">
- <p>Die Checkbox wurde aktiviert!</p>
- </f:if>
- <f:else>
- <p>Die Checkbox ist nicht aktiviert.</p>
- </f:else>
Alternative als inline Styling:
- <div class="{f:if(condition:'{field.isChecked}',then:'{isChecked}',else:' ')}" >
- </div>
TYPE: select
Automatical list of items
Die Standardkonfiguration lautet:
- <config>
- <type>select</type>
- <renderType>selectSingle</renderType>
- <!-- uncomment this, if you want to add an empty option before -->
- <!-- <items type="array">
- <numIndex index="0" type="array">
- <numIndex index="0"></numIndex>
- <numIndex index="1"></numIndex>
- </numIndex>
- </items> -->
- <foreign_table>pages</foreign_table>
- <size>1</size>
- <minitems>0</minitems>
- <maxitems>1</maxitems>
- </config>

Eine weitere Möglichkeit ist die Checkbox-Ansicht:
- <renderType>selectCheckBox</renderType>
Mit Hilfe von <multiple> kann eine Mehrfach-Auswahl zugelassen werden:
- <multiple>1</multiple>
Mit Hilfe von <enableMultiSelectFilterTextfield> kann eine Suche angezeigt werden:
- <enableMultiSelectFilterTextfield>1</enableMultiSelectFilterTextfield>
Außerdem gibt es noch eine Baumansicht:
- <config>
- <type>select</type>
- <renderType>selectTree</renderType>
- <foreign_table>pages</foreign_table>
- <treeConfig>
- <parentField>pid</parentField>
- <appearance>
- <expandAll>1</expandAll>
- <showHeader>1</showHeader>
- </appearance>
- </treeConfig>
- <maxitems>5</maxitems>
- <size>20</size>
- </config>
Diese lässt sich mit:
- <rootUid>5</rootUid>
direkt unter <parentField> auf die ID einer Unterseite beschränken.
Fluid-Template für die Automatical list of items:
- <f:if condition="{field.selectSingle}">
<f:then>
<a href="{f:uri.page(pageUid: field.selectSingle)}">Selected Page</a>
</f:then>
<f:else>
<p>No page selected.</p>
</f:else> - </f:if>
Manual list of items
Die Standardkonfiguration lautet:
- <config>
<type>select</type>
<renderType>selectSingle</renderType>
<items type="array">
<numIndex index="0">
<label>Label A</label>
<value>0</value>
</numIndex>
<numIndex index="1" type="array">
<label>Label B</label>
<value>1</value>
</numIndex>
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
</config>
<!-- <onChange>reload</onChange> -→
Fluid-Template für die Manual list of items:
- <f:if condition="{field.manualList}==0">
<f:then>
<p>manualList0</p>
</f:then>
<f:else>
<p>manualList0</p>
</f:else>
</f:if>
Manual list of items
Die Standardkonfiguration lautet:
- <config>
<type>select</type>
<renderType>selectCheckBox</renderType>
<items type="array">
<numIndex index="0">
<label>Label A</label>
<value>0</value>
</numIndex>
<numIndex index="1" type="array">
<label>Label B</label>
<value>1</value>
</numIndex>
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>99</maxitems>
</config>
<!-- <onChange>reload</onChange> -->
Fluid-Template für die Manual list of items:
- <f:for each="{field.selectCheckBoxmanual-> dce:explode(delimiter:',')}" as="item">
<div class="element">
- <f:if condition="{item}==='0'">
<f:then>
<p>manualList0</p>
</f:then>
</f:if>
- <f:if condition="{item}==='1'">
<f:then>
<p>manualList1</p>
</f:then>
</f:if>
</div> - </f:for>