Guten Morgen zusammen,
da ich hier sehe, dass man immer wieder relativ schnell gute und kompakte Antworten erhält, dachte ich mir ich versuche jetzt auch endlich Mal mein Glück :).
Meine Frage ist folgende:
Wenn ich für Einkaufswelten Elemente via ExtJS solche Komponenten erstelle und einbinde mit me.add(…) (Mir ist bewusst, dass dieses Codesnippet hier nur ein FieldSet hinzufügt, wollte aber nur das Beispiel geben, damit jeder soweit weiß wovon ich rede)
createFieldset: function(name) {
var me = this;
return me.widgetFieldset = Ext.create('Ext.form.FieldSet', {
title: name,
layout: 'anchor',
defaults: { anchor: '100%' },
items: [
me.checkboxGroup
]
});
}
Dann werden die im Backend eingebeben bzw. übergebenen Werte beim Klicken auf Speichern nicht mit in $Data für Smarty übertragen, da diese logischerweise nicht mit dem Speicherprozess verknüpft sind. Wie erreiche ich das diese eigens hinzugefügten Komponenten abgespeichert werden und ich in Smarty dann mit $Data.XYZ darauf zugreifen kann?
Ich hatte schon den Workaround versucht den custom Components EventListener zu geben, welche dann HiddenTextFields mit Werten füttern (da diese ja von Shopware vordefiniert sind), aber leider löste keiner der EventListener aus, sodass ich jetzt nicht mehr wirklich weiter weiß.
Über jede Hilfe bin ich wirklich sehr dankbar, denn die Dokumentation bzw. bestehende Beiträge dieses Problem / Thema zwar anreißen aber es nicht gänzlich erklären bzw. lösen.
Vielen Dank im Voraus und einen schönen Tag.
best regards