Zum Inhalt springen

Wizard flux:wizard.link speichert keine Werte

Erstellt am 14. August 2015 · 5 Antworten · letzte Antwort am 3. November 2015

Tags: Fluid, Inhaltselemente, TYPO3 7, Frage

-b3rnd- ·

Hallo zusammen,
ich verwende https://fluidtypo3.org unter T3 7.4.
Mittels Provider-Extension baue ich eigene Content-Elemente auf.
Die Verwendung von flux:wizard.link (Link-Wizard) macht insofern Probleme, als dass die eingebenen Ziele nicht gespeichert werden. Egal ob es sich um eine externe URL oder eine PageID handelt.

Hier die Konfiguration für's BE:

    <f:section name="Configuration">
	<flux:form id="Link" options="{group: 'Own'}" description="einfacher Link">
	    <flux:form.sheet name="Link">
		<flux:field.input name="url" label="Link">
		    <flux:wizard.link label="Link" activeTab="page"/>
		</flux:field.input>		    
		<flux:field.input name="linktext" label="Linktext"/>
	    </flux:form.sheet>
	</flux:form>
    </f:section>

Kurioserweise funktioniert es in seltenen Fällen, kann den Fehler allerdings nicht nachvollziehen.

VG, Bernd

mittererr ·

Hallo Bernd,

hast Du eine Lösung für das Problem gefunden. Ich habe aktuell genau das gleiche Problem. Mir werden die Page IDs nur gespeichert, wenn ich sie per Hand eingebe.

Danke, Gruß Ronald

jenka13all ·

Ich habe auch dieses Problem. Ich nutze TYPO3 7.4, flux 7.2.2. Wenn ich in die tt_content Tabelle schaue, ist der Eintrag für pi_flexform für diesen Feld nicht vollständig:

                <field index="linkToPage">
                    <value index="vDEF"/>
                </field>

wenn ich aber, statt den Wizard zu nutzen, den Page ID per Hand eingeben und speichere, wird es korrkect gespeichert:

                <field index="linkToPage">
                    <value index="vDEF">13</value>
                </field>
aemka ·

Ich habe das auch und ebenso noch andere flux/fluidcontent Probleme unter 7.4 bemerkt. Würde ich noch die Finger von lassen. Könntet höchstens mal schauen, ob das mit 7.5 schon besser wird.

jenka13all ·

Ich habe es als Bug berichtet und schon eine Antwort bekommen: es geht um ein Bug in dem TYPO3 Core, auch in 7.5. Hier ist der Fix den er empfohlen hat (es hat für mich funktioniert):

in
typo3/sysext/recordlist/Classes/Browser/ElementBrowser.php
Just add after line 631 the following snippet:

//Fix for updating hidden input field when using wizard
var hiddenInputFieldName = field.getAttribute("name").replace("_hr", ""),
hiddenField = window.opener.document.' . $this->P['formName'] . '[hiddenInputFieldName];

if (hiddenField) {
    hiddenField.value = input;
}

Ich habe gefragt, ob das in dem Core implementiert wird - mal sehen!