hallo leute,
ich habe in meiner tca.php nun einiges mit "requestUpdate" gelöst!
dies hat mir die wunderbare welt der "displayCond" eröffnet ...
nun meine frage ...
wie realisier ich dies in flexforms?
lg, pranko
hallo leute,
ich habe in meiner tca.php nun einiges mit "requestUpdate" gelöst!
dies hat mir die wunderbare welt der "displayCond" eröffnet ...
nun meine frage ...
wie realisier ich dies in flexforms?
lg, pranko
mit displayCond 😉
hier ein kleines Beispiel
<sites>
<TCEforms>
<label>LLL:EXT:include_extern_content/pi1/locallang.xml:pi1.sites</label>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">--</numIndex>
<numIndex index="1"></numIndex>
</numIndex>
</items>
<itemsProcFunc>tx_getFlexItems->listSites</itemsProcFunc>
</config>
</TCEforms>
</sites>
<pages>
<TCEforms>
<label>LLL:EXT:include_extern_content/pi1/locallang.xml:pi1.pages</label>
<displayCond>FIELD:sites:REQ:true</displayCond>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">--</numIndex>
<numIndex index="1"></numIndex>
</numIndex>
</items>
<itemsProcFunc>tx_getFlexItems->listPages</itemsProcFunc>
</config>
</TCEforms>
</pages>
gut danke vielmals ...
nur ...
genau beim anderen "requestUpdate" hab ich null gefunden!
how to?
das entspricht dem, probiers einfach mal aus 😉
nein leider ...
in deinem beispiel mus sich immer speichern drücken!
dann werden die anderen felder aufgezeigt ...
aber ein requestUpdate wie im TCA hab ich nicht gefunden bzw. auch von der funktionalität her!
nun hab ich in einem anderem post folgendes gefunden!
<TCEforms>
<sheetTitle>Paginate</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<paginaEnable>
<TCEforms>
<label>Paginate</label>
<config>
<type>check</type>
<requestUpdate>1</requestUpdate>
</config>
</TCEforms>
</paginaEnable>
leider refresht das formular nicht beim selektieren des checkbuttons ...
jedoch ... es befindet sich in config!
im TCa steht es ja im 'ctrl', dass gibt es ja in flexform nicht, oder?
lg, pranko
ah, das geht schon, aber nicht mit diesem flag in der flexform.
Das Feld muss zur requestUpdate-Liste zugefügt werden, in dem Fall so:
$TCA['tt_content']['ctrl']['requestUpdate'] = $TCA['tt_content']['ctrl']['requestUpdate'] ? $TCA['tt_content']['ctrl']['requestUpdate'] . ',paginaEnable' : 'paginaEnable';
tut mir leid das versteh ich nicht!
im TCA sollte ich dies wo machen?
im context von tt_content?
okay okay ...
habhs in ext_tables eingetragen!
und es klappt auch nur ...
gibts hierzu echt keinen flag im XML selbst ...
ist ned sonderlich schön wenn ich anhand der flexform nicht mehr weiss warum das ding refresht wird, oder?
lg, pranko
nein. Auch im TCA ist es im ctrl der Table und nicht bei den Feldern.
ja aber den ctrl part könnte man auch in die TCA schreiben und muss ja nicht in ext_tables stehen, oder irre ich?
also direkt im XML von flexforms geht es sicher nicht?
lg, pranko
wo das steht ist egal, es muss halt im $TCA['table']['ctrl']['requestUpdate'] stehen.
schon klar, jedoch haben die flexform keinen table sondern ja nur eine spalte in tt_content, oder?
ich deute diese antwort auch als, nein im XML ist es nicht möglich?
lg, pranko
Doch es geht:
<display>
<TCEforms>
<label>...</label>
<onChange>reload</onChange>
<config>
...
</config>
</TCEforms>
</display>