2017-05-18 10 views
-1

표시 열 내에서 JS 함수를 호출하려고하지만 링크가 나타나지 않습니다. 내가 여기서 잘못된 일을하고 있니?표시 열 내에서 JavaScript 함수 호출 (표시 태그)

<display:column title="# of E-Sign Documents" class="displayColumns" > 
      <c:forEach items="${intgList}" var="list"> 
       <a href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${list.esignId}"/></integration:urlAction>', 
        'agencyCode':'${list.agencyCode}', 
        'cretedDate':'${list.createdDate}'}>)" 
        <c:out value="${list.esignNumDocs}"/> 
       </a> 
      </c:forEach> 
</display:column> 
+0

아마도 'intgList'가 비어있어 링크가 표시되지 않을 수도 있습니다. – Andreas

+0

또는'href' 애트리뷰트가'actionName ='다음에'''로 끝나기 때문에 잘못된 HTML을 생성했기 때문일 수도 있습니다. – Andreas

+0

intgList는 비어 있지 않습니다. 다른 모든 필드가 표시되기 때문에 이것이 루핑을 수행하는 유일한 컬럼입니다 – Mike

답변

0

마침내 나는 알아 냈습니다. 이것은 내가 한 것과 같습니다. 링크는 요청 된 페이지로 이동합니다. 이것은 몇 가지 추가 필드가 있지만 견적 배치를 참조하십시오.

<display:column title="# of E-Sign Documents" class="displayColumns" > 
      <c:forEach items="${intgList}" var="list"> 
       <a id="eSignNumDocs" href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${list.esignId}"/></integration:urlAction>', 
        'agencyCode':'${list.agencyCode}', 
        'policyNumber':'${list.policyNumber}', 
        'policyState':'${list.policyState}', 
        'esignIdentifier':'${list.esignId}', 
        'esignVendorIdentifier':'${list.esignVendorIdentifier}', 
        'lob':'${list.lob}', 
        'transId':'${list.transId}', 
        'customerName':'${list.insuredName}', 
        'customerPhone':'${list.custPhone}', 
        'customerEmail':'${list.custEmail}', 
        'cretedDate':'${list.createdDate}'});"> 
        <c:out value="${list.esignNumDocs}"/> 
       </a> 
      </c:forEach> 
     </display:column>