Seite 1 von 1

Bildfeld zurücksetzen

Verfasst: 06.08.2013, 09:03
von OldSch00l
Hallo,

ersteinmal möchte ich ein großes Lob an dieses Forum aussprechen. Als stiller Mitleser habt ihr mir schon viel geholfen, aber ein Problem konnte ich noch nicht lösen.

Ich arbeite mit der ES4. In meinem Formular habe ich zahlreiche Textfelder und ein paar Bildfelder, dazu gesellen sich ein E-Mail-Senden-Button und ein Reset-Button. Der Sinn dahinter ist, dass man das Formular ausfüllen können soll, ggf. ein Bild einfügen können soll und das ganze dann per E-Mail versenden. Danach auf Reset-drücken und wieder neu eintragen. Ich habe es dank dem Forum schon hinbekommen, dass beim Drücken von Reset nur ein Teilformular gelöscht wird und die Angaben des Erstellers erhalten bleiben. Es wird auch alles gelöscht, nur das Bildfeld, welches auch im Teilformular integriert ist, wird nicht mitgelöscht, das eingefügte Bild bleibt erhalten.

Ich habe schon versucht das Bild als eigenes Teilformular löschen zu lassen also:

Code: Alles auswählen

xfa.host.resetData ("Formular1.TF1.UTF1, Formular1.TF1.UTF2") 
(Wobei Formular1.TF1.UTF1 für das zu löschende Unterteilformular steht und Formular1.TF1.UTF2 für das Bildfeld) aber das hat nicht funktioniert.

Dann habe ich (wie ich in einem Thread hier gelesen habe) versucht einfach nur das Bildfeld explizit einzugeben, also

Code: Alles auswählen

xfa.host.resetData ("Formular1.TF1.UTF1,Bildfeld1") 
aber das hat auch nicht funktioniert, und ich habe versucht das Bildfeld auf gut Glück mit dem kompletten Pfad zu versehen:

Code: Alles auswählen

xfa.host.resetData ("Formular1.TF1.UTF1,Formular1.TF1.UTF1.Bildfeld1") 
könnt ihr mir weiterhelfen? Ich will doch einfach nur, dass das Bild beim resetten mitverschwindet.

Bildfeld zurücksetzen

Verfasst: 07.08.2013, 08:55
von OldSch00l
Sorry für Doppelpost. Ich habe eben gerade versucht einfach einen neuen Resetbutton zu gestalten. Wenn ich diesen drücke, dann wird das gesamte Formular (auch Bildfelder) zurückgesetzt. Wenn ich nun in die xfa.host.resetdata nur die Namen der Bildfelder einsetze, wird trotzdem das gesamte Formular resettet. Wenn ich wieder Formular1.TF1.UTF1 einsetze, wird zwar nur das Teilformular gelöscht, das auch gelöscht werden soll, aber die Bildfelder werden nichtmehr gelöscht, obwohl ich sie mit , hintendran stell.

Code: Alles auswählen

xfa.host.resetData ("Formular1.TF1.UTF1,Bildfeld1,Bildfeld2") 

Diesen Zusammenhang bekomme ich noch nicht geknackt..

Ich kann das Formular aus Datenschutzrechtlichengründen nicht hier reinstellen, aber wenn ich es jemand schicken könnte, der das kleine Problem behebt, wäre ich echt dankbar!


Bildfeld zurücksetzen

Verfasst: 07.08.2013, 11:45
von Merklin
Hallo,

versuche es mal so.

VG Merklin

Bildfeld zurücksetzen

Verfasst: 26.02.2015, 09:42
von jensschrader1981
xfa.host.resetData kann leider nicht für Bildfelder genutzt werden. Es löscht alle Elemente eines Drop-Down Feldes. Falls jemand rausgefunden hat wie man wirklich nur das einzelne Bildfeld löscht wäre ich über eine Antwort sehr dankbar.

Bildfeld zurücksetzen

Verfasst: 26.02.2015, 10:33
von armine
Versuche mal "ImageField1.rawValue = null"