Jira java переменная внутренняя скорость в javascript - PullRequest
0 голосов
/ 02 мая 2020

Я занимаюсь разработкой jira и использую переменные в скорости, которые выставляются как публичные c геттеры в java коде плагина. Все выглядит хорошо, я получаю мой java код результатов в output.vm внутри шаблона скорости после обработки файла Excel, но я хотел бы добавить индикатор прогресса, который закодирован в чистом javascript, поэтому у меня есть несколько js файлов, и я хотел бы получить переменные скорости, такие как текущее количество обработанных проблем и количество проблем для расчета прогресса. Я не могу принести решение, потому что, когда я присоединяю <script> внутри скорости .vm и предупреждаю после функции с временным интервалом, переменная IssueNumber вообще не меняется, ее 0. IssueName это переменная c publi в java. * 1002. *

    <script>
    function test() {
        var get = $issueNumber;
        alert(get);
    }
    setTimeout(test, 5000);
    test();
    </script>

Моя переменная publi c переменная IssueNumber может отображаться в скорости как результат после итерации в выходном файле скорости, но не может использоваться в качестве индикатора в javascript, где текущий прогресс. В основном мне нужна переменная времени выполнения, а не переменная времени рендеринга.

1 Ответ

0 голосов
/ 03 мая 2020

Механизм скорости просто заменяет $issueNumber на постоянное значение при рендеринге html, и это происходит только один раз, поэтому невозможно отследить какие-либо изменения таким образом. Чтобы достичь того, чего вы хотите, вы можете реализовать конечную точку на стороне сервера, которая возвращает фактическое состояние прогресса и выполняет ajax вызовы к нему в вашем скрипте с некоторым интервалом.

...