【问题标题】:Spring Roo - Add finder to Every Row in list.jspxSpring Roo - 将查找器添加到 list.jspx 中的每一行
【发布时间】:2012-08-07 19:53:53
【问题描述】:

我创建了一个查找器,findUserBySupervisoID。我想采用该查找器并将其应用于 list.jspx 中的每一行,同时将 list.jspx 中的一项(managerID)作为查找器的参数。我知道我需要修改 list.tagx 但我不确定如何为每一行传递不是其主键的经理 ID。有什么建议吗?

【问题讨论】:

    标签: java spring spring-roo finder


    【解决方案1】:
    • 将 table.tagx 复制到 tableManager.tagx

    这允许您稍后更新 roo 标签,而不会丢失您的更改

    • 更新 list.jspx 以使用 tableManager 而不是 table

    • 将您的自定义列添加到 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多