From e9355157177feb5d0691986c996b1558b0bae2ff Mon Sep 17 00:00:00 2001 From: quanpham-axonivy Date: Mon, 25 Nov 2024 11:40:12 +0700 Subject: [PATCH] MARP-1077 Add README_DE.md (#34) MARP-1077 Add README_DE.md --- html-dialog-utils-product/README.md | 2 -- html-dialog-utils-product/README_DE.md | 12 ++++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 html-dialog-utils-product/README_DE.md diff --git a/html-dialog-utils-product/README.md b/html-dialog-utils-product/README.md index e790ebd..d823f95 100644 --- a/html-dialog-utils-product/README.md +++ b/html-dialog-utils-product/README.md @@ -1,5 +1,3 @@ -Axon Ivy's Html Dialog Utils is a collection of useful utilities to help you implement HTML Dialogs. The following utilities are available: - ### ReadOnlyModeListener This JSF PhaseListener can be used in any HTML Dialog to make parts or the entire form not editable without adding extra controls to the JSF UI components. diff --git a/html-dialog-utils-product/README_DE.md b/html-dialog-utils-product/README_DE.md new file mode 100644 index 0000000..45249a1 --- /dev/null +++ b/html-dialog-utils-product/README_DE.md @@ -0,0 +1,12 @@ +### ReadOnlyModeListener + +Dieser JSF PhaseListener kann in jedem HTML-Dialog verwendet werden, um Teile oder das gesamte Formular schreibgeschützt zu machen, ohne zusätzliche Steuerelemente zu den JSF-UI-Komponenten hinzuzufügen. + +Stell dir einen alltäglichen Genehmigungsprozess vor. Im ersten Schritt wird ein bearbeitbares Formular angezeigt, in dem alle erforderlichen Informationen ausgefüllt werden. Im nächsten Schritt erscheint dasselbe Formular im schreibgeschützten Modus, damit der Benutzer die eingegebenen Informationen überprüfen und dann entscheiden kann, ob er den Antrag genehmigt oder ablehnt. + +Der **ReadOnlyModeListener** durchläuft alle enthaltenen Unterkomponenten der übergeordneten Hauptkomponente und wendet folgende Regeln an: +* Alle Eingabekomponenten und Links werden deaktiviert +* Alle Buttons werden nicht angezeigt +* Alle Datentabellen sind nicht bearbeitbar +* Alle Komponenten mit der Style-Klasse `doNotRenderInReadOnlyMode` werden nicht angezeigt +* Alle Komponenten mit der Style-Klasse `doNotDisable` werden nicht deaktiviert