it-swarm.com.de

JFormFieldRepeatable: Kann nur eine Zeile speichern

Ich versuche, das Formularfeld "wiederholbar" zu verwenden. Im Moment habe ich diesen Code in der templateDetails.xml

<config>
    <fields name="params">
        <fieldset name="advanced">


            <field 
                type="repeatable" 
                label="label"
                name="stuff_list"
                default='{"stuffCSS":[], "stuffFile": []}'>

                <fields name="params">
                    <fieldset hidden="true" name="stuff_list_modal" repeat="true">
                        <field type="filelist"
                            label="stuffFile"
                            name="stuffFile"
                            hide_default="true"
                            hide_none="true"
                            directory="templates/tmpl/img" />

                        <field type="text"
                            label="stuffCSS"
                            name="stuffCSS"
                            default="" />

                    </fieldset>
                </fields>
            </field>

        </fieldset>
    </fields>
</config>

Das funktioniert, wenn ich die Werte für eine Zeile einstelle. Wenn ich Werte für eine Sekunde eingebe, wird jeder Klick auf die Schaltfläche "Auswählen" aus dem Bearbeitungsbildschirm auf die Übersichtsseite der Vorlagenstile umgeleitet.

Jede Hilfe wäre toll!

EDIT

Ich habe gerade in der Datenbank nachgesehen, wo der JSON-String korrekt gespeichert ist. Also habe ich die komprimierte js-Version von /media/system/js/repeatable.js Durch die unkomprimierte Version ersetzt und bin mit einem Firebug durchgegangen. Ergebnis:

Der Javascript-Fehler wird in Zeile 185 ausgegeben:

$('select').chosen({
    disable_search_threshold : 10,
    allow_single_deselect : true
});

TypeError: $(...).chosen is not a function
http://xxx/media/system/js/repeatable.js
Line 185

EDIT # 2

Ich habe gerade die obigen Zeilen (185 - 188) auskommentiert und es funktioniert!

3
philipp

Es gibt ein paar offene Probleme mit der wiederholbaren Form in Joomla. Ich habe einen kurzen Blick darauf geworfen und es scheint ein Fehler zu sein.

Der beste Rat, den ich Ihnen geben kann, ist, sich an dem Testen anstehender Probleme zu beteiligen (siehe http://issues.joomla.org/ ) oder zu prüfen, ob es nicht bereits behoben wurde.

Wenn Sie glauben, dass Sie dies beheben können, senden Sie eine Pull-Anfrage an GitHub.

1
Valentin Despa