Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-192

As a developer I can implement a custom choose dialog which is independent of the workbench so that I can provide access to items as needed.

    XMLWordPrintable

Details

    • RC 1, 5.1 Beta1- Frontend, 5.1 - RC1

    Description

      WAS: "Review, Document and Improve Choose Dialog"

      The ChooseDialog structure and related code has grown over time naturally. In order to make this structure, it's purpose and use easy to understand to other developers writing their own apps we need to

      • review naming of the classes
      • review javadoc
      • document the structure and it's use in architecture documents & diagrams
      • provide parallels or examples of where how this structure is used and what is intended use
      • restructure the code to minimize duplication and simplify creation of such dialogs

      Idea: Instead of getting the app from the appController and then creating the presenter and opening it manually, this should be abstracted by the appController: appController.openChooseDialog("app name")
      Currently there is only one chooseDialog per app. Better per subApp?

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                apchelintcev Aleksandr Pchelintcev
                had Jan Haderka
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - 5d
                      5d
                      Remaining:
                      Remaining Estimate - 5d
                      5d
                      Logged:
                      Time Spent - Not Specified
                      Not Specified