Uploaded image for project: 'Poulpe'
  1. Poulpe
  2. POULPE-400

Refactor TwoSide List

VotersWatchers
    XMLWordPrintable

    Details

    • Type: Task
    • Status: Holded (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 0.20 Swallows, 1.3 Swallows
    • Fix Version/s: tech debt, backlog
    • Labels:
      None

      Description

      Right now we have TwoSideListWithFilterVm which has a big problem - we can't use it as a component, we're forced to extend it in our VMs. What we actually need is a component that allows us to specify what should be filled in our lists.
      It also can be expended for instance if we need to do something additional logic on Move All elements (we need to have a single hit into database) or when pagination happens. These extensions can happen both via adding a listener or by extending the component class itself.
      Here is a ZK example of how we can do things, but this is not necessarily the best solution
      We want to have either a component which can be put onto page like that:

      <dual-list model="SomeClass"/>

      or simply to work with class DualList and method show() which opens a dialog.
      This component afterwards needs to be used in User Permissions.

      @QAs: regression test of User Permissions is necessary.

        Attachments

          Issue Links

            Structure

              Activity

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  ctapobep Stanislav Bashkyrtsev
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Due:
                    Created:
                    Updated:

                    Time Tracking

                    Estimated:
                    Original Estimate - 30h
                    30h
                    Remaining:
                    Time Spent - 26h Remaining Estimate - 4h
                    4h
                    Logged:
                    Time Spent - 26h Remaining Estimate - 4h
                    26h

                      Structure Helper Panel