FormDataList persistent über API setzen
Author: arthur
Publication Date: 12/22/2016 14:00
Hallo zusammen,
Ich habe folgendes Problem:
Ich möchte über die API Inhalte einer Seite in andere Sprachen kopieren und habe ein mir nicht verständliches problem bei Sprachabhängigen Listen erhalten. Bei einer neu-erstellten Liste, in der die Inhalte in einer Sprache, in die ich hinkopieren möchte, werden die Inhalte nicht persistent gespeichert. In einer Liste, in der ich Inhalte in der Sprache hatte, aber wieder gelöscht habe, funktioniert mein Code. Bei einem Blick in das XML der Seite konnte ich feststellen, dass ein "set" auf der Sprache, in die ich kopieren möchte auf "0" steht, wenn der Inhalt über meinen Code nicht gespeichert werden kann:

Weiß jemand, wann die Sprache für die Sprachabhängige Liste "freigeschaltet" wird? Ich setze das FormDataList Objekt wie jedes "normale" Formfield.
Hier noch der Code:


Viele Grüße
Arthur Kunkel
Tags: api, formdata, formdatalist, fs-list, fs_list, listen, module, module_development, script, skript
-
Author: marza - 1/4/2017 11:17
Hallo Arthur,
was ist das Ziel Deines Kopiervorgangs? Sollen noch nicht übersetzte Seiten in einer anderen (Fallback-) Sprache erscheinen? Das kann FirstSpirit out-of-the-box (s. FS Handbuch für Redakteure, Kapitel über Mehrsprachigkeit).
Ansonsten vermisse ich bei Deinem Java-Code das Sperren und Speichern, ein einfaches Setzten der Werte in den Objekten reicht hier nicht, siehe hierzu z.B. folgendes Posting:
https://community.e-spirit.com/message/13005#13005
Grüße Marian
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar