0

displaytag を使用してテーブル コードを貼り付けます。私の問題は、フッターがテーブルの上部に表示され、CSS を使用してもボタンに配置できないことです。

私はテーブルの周りにフォームを使用しており、Spring Web フローを使用しています。それはいくつかの競合を引き起こす可能性がありますか?? もしそうなら、どうすれば修正できますか?どんな助けでも本当に感謝しています。

<form:form method="POST" id="tableForm">
    <display:table id="row" name="displayTagValueList" requestURI="overview?_eventId=tableAction">
        <display:setProperty name="paging.banner.item_name" value="Thread"/>
        <display:setProperty name="paging.banner.items_name" value="Threads"/>
        <display:setProperty name="paging.banner.group_size" value="5"/>
        <display:setProperty name="basic.msg.empty_list" value="No threads found."/>

        <display:setProperty name="paging.banner.full" value='<span class="pagelinks"><a href="{1}">&lt;&lt;First</a>&nbsp;&nbsp;<a href="{2}">&lt;Prev</a>&nbsp;&nbsp;{0}&nbsp;&nbsp;<a href="{3}">Next&gt;</a>&nbsp;&nbsp;<a href="{4}">Last&gt;&gt;</a></span>'/>
        <display:setProperty name="paging.banner.first" value='<span class="pagelinks">&lt;&lt;First&nbsp;&nbsp;&lt;Prev&nbsp;&nbsp;{0}&nbsp;&nbsp;<a href="{3}">Next&gt;</a>&nbsp;&nbsp;<a href="{4}">Last&gt;&gt;</a></span>'/>
        <display:setProperty name="paging.banner.last" value='<span class="pagelinks"><a href="{1}">&lt;&lt;First</a>&nbsp;&nbsp;<a href="{2}">&lt;Prev</a>&nbsp;&nbsp;{0}&nbsp;&nbsp;Next&gt;&nbsp;&nbsp;Last&gt;&gt;</span>'/>


        <display:column title="">
            <form:checkbox path="chosenIds" value="${row.id}"/>
        </display:column>

        <display:column title="Some title" >
            <c:out value="${row.someValue}"/>
        </display:column>

        <display:footer>
            <div class="tableFooter" >
                <input type='checkbox' name='checkall' onclick='checkedAll(tableForm);'>  select all
                <input type="submit" name="_eventId_someTransitions" value="Send" />
            </div>
        </display:footer>
    </display:table>
    </form:form>
4

1 に答える 1

0

どうやら、display:footerタグにはテーブルが含まれている必要があります。<div>タグはに含まれていませんtfoot。だから解決策は

<display:footer>
                <tr>
                    <td class="footerColumn"><input type='checkbox' name='checkall' onclick='checkedAll(tableForm);'>  select all
                    <td class="footerColumn"><input type="submit" name="_eventId_someTransitions" value="Send" /></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                    <td class="footerColumn"></td>
                <tr>
        </display:footer>

また、クラスがで宣言されている場合、スタイルが採用されていないことも非常に<tr>厄介です(スタイルは黒地色のみです)。

その上、私のテーブルには10の列があるので、10を宣言する必要が<td>あり、すべての列は対応するフッターを使用します。グーグルで検索しましたが、何も見つかりませんでした。スタイルでより独立してプレイする方法はありますか?スタイルはテーブルのスタイルから継承されています。

于 2012-07-31T08:57:34.737 に答える