0

を使用<display:column>しています。列、つまり「id」を表示してリンクできるようにしたいです。今までは大丈夫ですが、状況に応じて動的にリンクを表示したいです。

<c:choose>
    <c:when test="${courseList.partner.area.country.id == user_country }">
            <display:column property="id" escapeXml="false" sortable="true"
                 url="/editCourse.html}" paramId="id" paramProperty="id"
                 titleKey="course.id"/>
    </c:when>
    <c:otherwise>
            <display:column property="id" escapeXml="false" sortable="true" sortName="id"/>
    </c:otherwise>
 </c:choose>

出力は、リンク可能ではなく、他はリンク可能である、表示されたIDのリストであると想定されています。問題は、リンク可能なIDで始まる最初の行が、条件に適合していなくても残りの行もリンク可能であると表示される場合、またはその逆の場合です。

どうすれば解決できますか?

前もって感謝します

4

1 に答える 1

0

Displaytagを使用していると仮定して、デコレータを見てください

おそらく、既存のデコレータ、つまりAutolinkColumnDecoratorhttp://www.displaytag.org/1.2/displaytag/apidocs/index.htmlのいずれかを使用できます

または、独自の実装が適切すぎる可能性があります。これはかなり簡単です。http: //www.displaytag.org/1.2/tut_decorators.htmlを参照してください。

于 2011-02-22T09:37:03.743 に答える