1

findUserBySupervisoID というファインダーを作成しました。そのファインダーを取得し、それを list.jspx のすべての行に適用し、list.jspx の項目 (managerID) の 1 つをファインダーのパラメーターとして取得します。list.tagx を変更する必要があることはわかっていますが、主キーではないマネージャー ID を各行に渡す方法がわかりません。何かアドバイス?

4

1 に答える 1

1
  • table.tagx を tableManager.tagx にコピーします

これにより、変更内容を失うことなく、後で roo タグを更新できます。

  • table の代わりに tableManager を使用するように list.jspx を更新します

  • カスタム列を tableManager.tagx に追加します。以下の例を参照してください。

カスタム列のオン/オフを切り替える追加のパラメーター:

<jsp:directive.attribute name="hits" type="java.lang.Boolean" required="false" description="Include 'hits' link into table (default true)" />

追加パラメータのデフォルト値

<c:if test="${empty hits}">
  <c:set var="hits" value="true" />
</c:if>

余分な列の表示

      <c:if test="${hits}">
        <td>
          <spring:url value="/hits" var="hits_form_url">
            <spring:param name="find" value="ByScraper"/>
            <spring:param name="scraper" value="${itemId}"/>
            <spring:param name="page" value="1"/>
            <spring:param name="size" value="${param.size}"/>
          </spring:url>
          <spring:url value="/resources/images/list.png" var="hits_image_url" />
          <spring:message arguments="${typeName}" code="entity_hits" var="hits_label" />
          <a href="${hits_form_url}" alt="${fn:escapeXml(hits_label)}" title="${fn:escapeXml(hits_label)}">
            <img alt="${fn:escapeXml(hits_label)}" class="image" src="${fn:escapeXml(hits_image_url)}" title="${fn:escapeXml(hits_label)}" />
          </a>
        </td>
      </c:if>
于 2012-09-02T09:19:04.247 に答える