Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.5.3, 2.0.0
    • Fix Version/s: 2.0.0
    • Component/s: studio-ldapbrowser
    • Labels:
      None

      Description

      Using the arrows keys to navigate through the DIT in the LDAP Browser view is barely usable.

      When jumping from one entry to the next there is some latency till the entry is shown in the entry editor, the reason is that communication between LDAP Browser view and Entry Editor is asnychronous.

      It gets even worse when jumping quickly between entries. For example there are entries A, B, C, D, E. A is selected. I want to open entry E. So I press the <down> key 4 times. After that E is selected. But now it happens: Because B was selected an event to open it in the entry editor was fired, when that happens another event is fired which selects B in the DIT. The same happens with C and D. So the selection jumps back and forth.

        Activity

        Hide
        Emmanuel Lecharny added a comment -

        Are we sending a new SearchRequest each time we hit an arrow key ?

        Show
        Emmanuel Lecharny added a comment - Are we sending a new SearchRequest each time we hit an arrow key ?
        Hide
        Stefan Seelmann added a comment -

        No there is no new search request when the entry is already in cache. But the communication between the LDAP Browser view and the Entry Editor event based and thus asychronous.

        Show
        Stefan Seelmann added a comment - No there is no new search request when the entry is already in cache. But the communication between the LDAP Browser view and the Entry Editor event based and thus asychronous.

          People

          • Assignee:
            Unassigned
            Reporter:
            Stefan Seelmann
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development