Как вставить фрагмент из метода Java в Thymeleaf - PullRequest
0 голосов
/ 13 мая 2019

У меня есть статический метод, который возвращает строку и содержит th: insert, как в примере ниже.

Пробовал с

Java-метод

public static String renderFragment() {
    return "<div th:insert=\"fragments/Text.html :: TextFragment\"></div>";
    //return "Text";
}

sample.html

<div class="container">
  <div class="row">
  <div th:with="WidgetName1=${T(com.configuration.helper.UiHelper).renderFragment()}">
    <!-- <div th:replace="@{'fragments/' + ${WidgetName1}} :: TextFragment"></div> is working if I return only widget name instead of html element --> 
    <div th:utext="${WidgetName1}"></div>  <!-- Some how it's not rendering actual fragment. It's showing as a plain text as <div th:insert="fragments/Text.html :: TextFragment"></div> -->
  </div>
  </div>
</div>

Text.html (Фрагмент)

<div th:fragment="TextFragment">
<h1>TEST</h1>
</div>

Пожалуйста, дайте мне знать для более подробной информации, если требуется. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...