Änderungen von Dokument Export als Persistence-Datei


Von Version 1.1
bearbeitet von gru
am 20.01.2021, 16:22
Änderungskommentar: Imported from XAR
Auf Version 13.2
bearbeitet von awa
am 24.03.2023, 15:45
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Titel
... ... @@ -1,1 +1,1 @@
1 -Export (Persistence)
1 +Export als Persistence-Datei
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.gru
1 +XWiki.awa
Inhalt
... ... @@ -1,17 +1,42 @@
1 -{{figure image="export_persistence_de.png"}}
2 -Nutzeroberfläche für Aktionen des Typs //Export (Persistence)//
1 +{{figure image="export_persistence_de.png" width="400" clear="h1"}}
2 +Nutzeroberfläche für Aktionen des Typs //Export als Persistence-Datei//
3 3  {{/figure}}
4 4  
5 -Aktionen des Typs //Export (Persistence)// ermöglichen es, die Daten eines Vorgangs als persistierte Struktur bereitzustellen. Diese kann später erneut geladen werden, um das Formular wiederherzustellen. Mit der Aktion vom Typ //Export (Persistence)// und etwas Javascript-Code für das Laden der gespeicherten Werte kann damit das lokale Speichern von Formulardaten umgesetzt werden. Das Befüllen von Formularfeldern mit in einer XML gespeicherten Daten ist auch über die Aktion [[//XML Einlesen und Formularfelder setzen//>>Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ImportXML]] möglich.
5 +Aktion des Typs //Export als Persistence-Datei// ermöglicht es, die Daten eines Vorgangs als persistierte Struktur bereitzustellen. Diese kann später erneut geladen werden, um das Formular wiederherzustellen. Mit dieser Aktion und Javascript-Code für das Laden der gespeicherten Werte kann damit das Speichern von Formulardaten umgesetzt werden.
6 6  
7 7  == Parameter ==
8 8  
9 -* **Name der Ausgabedatei**
10 -Dateiname, unter dem der exportierte Vorgang gespeichert werden soll.
9 +=== Ablage der erzeugten Dateien ===
11 11  
12 -* **An den Vorgang anhängen**
13 -Legt fest, ob die erzeugte Ausgabedatei an den Vorgang angehangen werden soll.
11 +; Name der Ausgabedatei
12 +: Dateiname, unter dem der exportierte Vorgang gespeichert werden soll.
14 14  
14 +; An den Vorgang anhängen
15 +: Legt fest, ob die erzeugte Ausgabedatei an den Vorgang angehangen werden soll.
16 +
17 +== Aktionsplatzhalter ==
18 +
19 +Aktionen vom Typ //Export als Persistence-Datei// stellen [[Aktionsplatzhalter>>Formcycle.UserInterface.Variables||anchor="HAktionsplatzhalter"]] bereit, welche in darauf folgenden Aktionen verwendet werden können.
20 +
21 +=== Standardplatzhalter ===
22 +
23 +; [%$<Aktionsname>.SUCCESS%]
24 +: Rückgabe ob Aktion erfolgreich ausgeführt wurde. Liefert Boolean (true/false) zurück.
25 +; [%$<Aktionsname>.RESULT%]
26 +: Rückgabe aller von der Aktion bereitgestellten Ergebnisse in strukturierter Form.
27 +
28 +; [%$<Aktionsname>.ERROR_CODE%]
29 +: Der geworfene Fehler-Code im Fehlerfall der Aktion. Leer wenn kein Fehler aufgetreten ist.
30 +; [%$<Aktionsname>.ERROR_MESSAGE%]
31 +: Die geworfene Fehler-Nachricht im Fehlerfall der Aktion. Leer wenn kein Fehler aufgetreten ist.
32 +
33 +=== Aktionsspezifische Platzhalter ===
34 +
35 +; [%$<Aktionsname>.RESULT.fileSize%]
36 +: Größe der erstellten Persistence-Datei, in Bytes.
37 +; [%$<Aktionsname>.ERROR.message%]
38 +: Fehlercode, der zurückgeliefert wird, wenn die Persistence-Datei nicht in das Dateisystem geschrieben werden konnte.
39 +
15 15  == Formulardaten aus Exportdatei importieren ==
16 16  
17 17  Wird ein Formular aufgerufen und befindet sich ein nicht-leeres Uploadfeld mit dem Namen {{code language="none"}}fcp_persistence{{/code}} im Formular bzw. gibt es eine Datei mit dem Namen {{code language="none"}}fcp-persistence{{/code}} in einem anderen Uploadfeld, so werden beim Ausliefern des Formulars die Werte aus der Persistence-Datei in Formular geschrieben und so Felder vorbefüllt.
... ... @@ -24,7 +24,8 @@
24 24   $('.xm-form input').not('[name=fcp_persistence]').attr('disabled', "disabled");
25 25   $('.xm-form textarea').attr('disabled', "disabled");
26 26   $('.xm-form select').attr('disabled', "disabled");
27 - $('.xm-form').submit();
52 + xm_validator.disable();
53 + $('.xm-form').trigger("submit");
28 28  });
29 29  $('[xn="fcp_persistence"] .img-uploaded-preview').visible(false);
30 30  {{/code}}
... ... @@ -50,7 +50,3 @@
50 50   $('BUTTON[name="'+nameOfTriggerButton+'"]').click(function(){upload.trigger('click')});
51 51  })
52 52  {{/code}}
53 -
54 -{{info}}
55 -[[Ein Beispielformular steht zum Download bereit>>attach:Local import and export.zip]], um die Einrichtung der Statusverarbeitung zu verdeutlichen.
56 -{{/info}}
023En.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt
Export and Import of Persistence.zip
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt
Export und Import des Persistence.zip
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt
Local import and export.zip
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt
aktion_xml_2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt
formcycle-project-exp-1473330568165.zip
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.nlo
Größe
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Inhalt