Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-1997

Portallayout drag&drop element to the same position. onPortalMove event provided with wrong data

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 6.5.4
    • Fix Version/s: 6.5.5
    • Component/s: None

      Description

      Steps to recreate:
      1. Go to the ZK Drag and Drop demo at http://www.zkoss.org/zkdemo/layout/portal_layout
      2. Put all portal elements into first column (this step is not mandatory)
      2. Make page refresh (f5) to see that the portal view is recreated properly through session
      3. Drag first portal element and drop it to the location it was dragged from (first position)
      4. The view is rendered properly (nothing changes) ,but in onPortalMove event that is handled in method
      @Listen("onPortalMove = #portalLayout")
      public void saveStatus() {
      int i = 0;
      for (Component portalChild : portalLayout.getChildren())

      { List<String> portletIds = new ArrayList<String>(); for (Component portlet : portalChild.getChildren()) portletIds.add(portlet.getId()); Executions.getCurrent().getSession().setAttribute("PortalChildren" + i++, portletIds); }

      }
      the portalLayoutChildren elements (portalLayout.getChildren()) are passed in wrong order -> the dragged element is on the second position in the list, like it was moved one position down.
      This wrong state is saved in session
      5. Now refresh the page (f5) and you will notice that the portallayout view recreated from the session state has changed (the first element is moved to the second position although it shouldn't)

        Activity

        Hide
        jumperchen jumperchen added a comment -

        Bug fixed since 11/5/2013

        Show
        jumperchen jumperchen added a comment - Bug fixed since 11/5/2013

          People

          • Assignee:
            jumperchen jumperchen
            Reporter:
            krzysztofgenge krzysztofgenge
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: