From 8762e8b61e5fd5018c269f384b549f954b3d9493 Mon Sep 17 00:00:00 2001 From: Igor Goldobin Date: Sat, 23 Mar 2024 11:15:59 +1000 Subject: [PATCH 1/3] =?UTF-8?q?Create=20Rule=20=E2=80=9Cinclude-back-and-u?= =?UTF-8?q?ndo-buttons-on-every-form/rule=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../outlookviewbar.jpg | Bin 0 -> 18371 bytes .../rule.md | 31 ++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 rules/include-back-and-undo-buttons-on-every-form/outlookviewbar.jpg create mode 100644 rules/include-back-and-undo-buttons-on-every-form/rule.md diff --git a/rules/include-back-and-undo-buttons-on-every-form/outlookviewbar.jpg b/rules/include-back-and-undo-buttons-on-every-form/outlookviewbar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab4ccfa6a4297460dd51f84d36f2e1ebd4112de9 GIT binary patch literal 18371 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 HJel|(_knqi literal 0 HcmV?d00001 diff --git a/rules/include-back-and-undo-buttons-on-every-form/rule.md b/rules/include-back-and-undo-buttons-on-every-form/rule.md new file mode 100644 index 00000000000..0de3c989797 --- /dev/null +++ b/rules/include-back-and-undo-buttons-on-every-form/rule.md @@ -0,0 +1,31 @@ +--- +type: rule +title: Do you include back & undo buttons on every form? +uri: include-back-and-undo-buttons-on-every-form +authors: + - title: Adam Cogan + url: https://ssw.com.au/people/adam-cogan/ +created: 2014-03-14T00:22:00.000Z +guid: 3fbae7db-7cec-4daa-8371-47261cd6117b +--- +Following on from including a URL, almost every form should have a Back and an Undo button which takes you back to the previous screen, or reverses the last action. This is just like Outlook (see figure below), it has a Back button to take you to the previous folder and an Undo button. + + + +::: good +![Figure: Good example - Back & Undo buttons in Outlook Advanced toolbar](outlookviewbar.jpg) +::: + +Note: Back button should only be implemented if different views can be shown in the same window. +Note #2: You dont put Undo buttons on non data entry forms such as a Print Preview form. + +The list of forms/URLs and the order in which they have been accessed should be stored in a DataSet held in memory (like IE) - not saved to disk. + +For example: + +| **Menu** | **Action** | **Undo** | **Back** | +| ----------- | ----------------------------------------------------------------- | -------------------- | ----------- | +| Cut | Remember: Remember Text and Cursor Position
Cut To Clipboard | Return to Remember | n/a | +| Save Record | Remember old values
Execute procCustomerSave
Close Form | Return to Old values | Reopen form | + +Sample code implementation in the [SSW .NET Toolkit](https://ssw.com.au/ssw/NETToolkit). From 12a89ad2d5f4bd05ec2a9632544d35a4bd5c7704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Ara=C3=BAjo=20=5BSSW=5D?= Date: Mon, 25 Mar 2024 14:04:22 -0300 Subject: [PATCH 2/3] Update rule.md --- rules/include-back-and-undo-buttons-on-every-form/rule.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rules/include-back-and-undo-buttons-on-every-form/rule.md b/rules/include-back-and-undo-buttons-on-every-form/rule.md index 0de3c989797..5ed49472c11 100644 --- a/rules/include-back-and-undo-buttons-on-every-form/rule.md +++ b/rules/include-back-and-undo-buttons-on-every-form/rule.md @@ -4,10 +4,11 @@ title: Do you include back & undo buttons on every form? uri: include-back-and-undo-buttons-on-every-form authors: - title: Adam Cogan - url: https://ssw.com.au/people/adam-cogan/ + url: https://ssw.com.au/people/adam-cogan created: 2014-03-14T00:22:00.000Z guid: 3fbae7db-7cec-4daa-8371-47261cd6117b --- + Following on from including a URL, almost every form should have a Back and an Undo button which takes you back to the previous screen, or reverses the last action. This is just like Outlook (see figure below), it has a Back button to take you to the previous folder and an Undo button. @@ -16,8 +17,9 @@ Following on from including a URL, almost every form should have a Back and an U ![Figure: Good example - Back & Undo buttons in Outlook Advanced toolbar](outlookviewbar.jpg) ::: -Note: Back button should only be implemented if different views can be shown in the same window. -Note #2: You dont put Undo buttons on non data entry forms such as a Print Preview form. +**Notes:** +- "Back" button should only be implemented if different views can be shown in the same window +- Don't put "Undo" buttons on non data entry forms such as a Print Preview form The list of forms/URLs and the order in which they have been accessed should be stored in a DataSet held in memory (like IE) - not saved to disk. From 1a08e98cf549016a4209daab82bbe36fa80d4700 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Ara=C3=BAjo=20=5BSSW=5D?= Date: Mon, 25 Mar 2024 14:04:44 -0300 Subject: [PATCH 3/3] Update rule.md --- rules/include-back-and-undo-buttons-on-every-form/rule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/include-back-and-undo-buttons-on-every-form/rule.md b/rules/include-back-and-undo-buttons-on-every-form/rule.md index 5ed49472c11..a32f892d9f1 100644 --- a/rules/include-back-and-undo-buttons-on-every-form/rule.md +++ b/rules/include-back-and-undo-buttons-on-every-form/rule.md @@ -1,6 +1,6 @@ --- type: rule -title: Do you include back & undo buttons on every form? +title: Do you include "Back" and "Undo" buttons on every form? uri: include-back-and-undo-buttons-on-every-form authors: - title: Adam Cogan