Функция zK getStyle не получает последнюю позицию после того, как пользователь перетащил компонент - PullRequest
0 голосов
/ 28 декабря 2018

Я планирую поймать позицию после пользовательского шага перетаскивания.Однако, когда я попытался вызвать getStyle (функция zk) (я также выполнил некоторое действие разделения), функция отражает только оригинал, ранее перетаскиваемое положение компонента.

Я использую zk 8.5.0PS вывод getStyle выглядит примерно так: top: ## px; left ## px

        Connection conn = DaoDataSource.getConnection();
        for(int i =0;i<currentDiv.size();i++) { 
            Div ithDiv = currentDiv.get(i);
            top = ithDiv.getStyle().split(";")[0].split(":")[1].split("px")[0];
            left = ithDiv.getStyle().split(";")[1].split(":")[1].split("px")[0];
            String query = "UPDATE "+tablename+" SET LEFT ="+left+",Top="+top+" WHERE ID = "
                        +ithDiv.getId().split("-")[1]; 
            System.out.println(query);
            Statement st = conn.createStatement();
            st.executeUpdate(query);
            st.close();

        }


        conn.close();

ожидаемый результат, например: UPDATE monitorposition SET LEFT = 41, Top = 226 WHERE ID = 1 фактический, нежелательный результат: ОБНОВЛЕНИЕ положения монитора SET LEFT = 10, Top = 106 WHERE ID = 1 (я имею в виду нежелательный, я имею в виду, что он возвращает исходные неотмеченные координаты)

...