2012-08-07 59 views
1

我创建了一个查找器,findUserBySupervisoID。我想将这个查找器应用到list.jspx中的每一行,同时将list.jspx中的一个项目(managerID)作为查找器的参数。我知道我需要修改list.tagx,但我不确定如何传递经理ID,这不是它的主键,通过每行。有什么建议?Spring Roo - 将查找器添加到list.jspx中的每一行

回答

1
  • 副本table.tagx到tableManager.tagx

这使您可以稍后更新Roo的标签,而不会失去你的变化

  • 更新list.jspx使用tableManager代替的表格

  • 将您的自定义列添加到tableManager.tagx,请参阅下面的示例:

额外的参数去开启/关闭自定义列:

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

默认值额外PARAM

<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>