蒲公英数据表标记dt内部片段

时间:2016-03-30 08:37:49

标签: java thymeleaf

当我创建百里香叶片时,蒲公英dt属性不会读取百日咳变量。

我尝试用代码更好地解释。

片段

<th:block layout:fragment="table">
        <div dt:conf="${tableId}">
            <div dt:confType="callback" dt:type="format" dt:function="formatNumberCallback"></div>
        </div>
        <table th:id="${tableId}"
               dt:table="true"
               dt:ext="responsive">
            <thead>
                <tr>
                    <th:block layout:fragment="table-header">Default table header</th:block>
                </tr>
            </thead>
            <tbody>
                <th:block layout:fragment="table-content">Default table content</th:block>
            </tbody>
        </table>
    </th:block>

<div layout:include="fragments/components/table :: table" th:with="tableId='usersTableTest'" th:remove="tag">
                Default
            </div>

错误:

08:48:31,825 INFO  [stdout] (http-/127.0.0.1:8080-5)        org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'com.github.dandelion.datatables.thymeleaf.processor.config.DivConfTypeAttrProcessor' (fragments/components/table:11)
08:48:31,825 INFO  [stdout] (http-/127.0.0.1:8080-5)    at org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:225) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE]
08:48:31,826 INFO  [stdout] (http-/127.0.0.1:8080-5)    at org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE]
08:48:31,826 INFO  [stdout] (http-/127.0.0.1:8080-5)    at org.thymeleaf.dom.Node.processNode(Node.java:972) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE]

在这种情况下,th:id="${tableId}正常工作,但dt:conf="${tableId}"无效。

你有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我尝试插入#vars,库 spring security thymeleaf

{{1}}

运作良好

答案 1 :(得分:0)

我认为这是一个蒲公英数据库的错误,并且没有修复。

以下是Dandelion's repository in GitHub中的问题。