[Frage] Wizard flux:wizard.link speichert keine Werte

  • -b3rnd- -b3rnd-
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    14. 08. 2015, 14:20

    Hallo zusammen,
    ich verwende [url]https://fluidtypo3.org[/url] 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:

    1. <f:section name="Configuration">
    2. <flux:form id="Link" options="{group: 'Own'}" description="einfacher Link">
    3. <flux:form.sheet name="Link">
    4. <flux:field.input name="url" label="Link">
    5. <flux:wizard.link label="Link" activeTab="page"/>
    6. </flux:field.input>
    7. <flux:field.input name="linktext" label="Linktext"/>
    8. </flux:form.sheet>
    9. </flux:form>
    10. </f:section>

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

    VG, Bernd


  • 1
  • mittererr mittererr
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    20. 08. 2015, 09:36

    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 jenka13al...
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    06. 10. 2015, 11:07

    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:

    1. <field index="linkToPage">
    2. <value index="vDEF"/>
    3. </field>

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

    1. <field index="linkToPage">
    2. <value index="vDEF">13</value>
    3. </field>

  • aemka aemka
    Jedi-Ratsmitglied
    0 x
    562 Beiträge
    9 Hilfreiche Beiträge
    06. 10. 2015, 16:51

    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.

    http://www.aemka.de/

  • jenka13all jenka13al...
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    07. 10. 2015, 16:44

    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:

    1. //Fix for updating hidden input field when using wizard
    2. var hiddenInputFieldName = field.getAttribute("name").replace("_hr", ""),
    3. hiddenField = window.opener.document.' . $this->P['formName'] . '[hiddenInputFieldName];
    4.  
    5. if (hiddenField) {
    6. hiddenField.value = input;
    7. }

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

  • cweiske cweiske
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    03. 11. 2015, 14:13

    Der Flux-Bug ist https://github.com/FluidTYPO3/flux/issues/948 und der zugehörige TYPO3-Core-Bug mit Patch ist https://forge.typo3.org/issues/69047

  • 1