Почему мое возвращение пусто из jQuery в Velocity? - PullRequest
0 голосов
/ 19 ноября 2018

Я работаю над дополнением для Confluence. Я использую Apache Velocity и Js. Когда я распечатываю свой шаблон, я не получаю возврата из моего файла JS, где я использую jQuery. Как я могу установить связь между этими двумя правильно? Спасибо!

Мой JS

jQuery(function ($) {
    var initmyConfluenceMacro = function ()
    {
        $(".myConfluenceMacro").each(function()
        {
            var html = "wadup"; 
            var dayDates = $(this).find("input.dayDates").val();
            html = html + dayDates;
            $(this).html(html);
        });
    };
    $(document).ready(function()
    {
        initmyConfluenceMacro();
    });
});

MY Velocity Template.vm

#requireResource("confluence.web.resources:jquery")
#requireResource("com.atlassian.tutorial.myConfluenceMacro:myConfluenceMacro-resources")

My variables : $myCustomVar
My variable js: 

<div class="myConfluenceMacro">
    <fieldset class="parameters hidden">
            <input type="hidden" class="dayDates" value="YO! Was up dude?">
    </fieldset>
</div>

1 Ответ

0 голосов
/ 22 ноября 2018

Мне это удалось.Вот так, это работает, и я вернул HTML!

JS

$(document).ready(function(){
    $(".myConfluenceMacro").each(function(){
        $(this).html("Hello <b>world!</b>");
    });
});

VELOCITY

<script type="text/javascript">
 #include( "templates/currencyDetail.js")
</script>
<body>

<div class="myConfluenceMacro">

</div>
...