2017-05-18 4 views
-1

Je suis en train d'invoquer une fonction JS dans les colonnes d'affichage, mais pour une raison quelconque les liens ne se présentent pas. Est-ce que je fais quelque chose de mal ici?Invoquer une fonction JavaScript dans la colonne d'affichage (affichage Tag)

<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

Les liens n'apparaissent peut-être pas parce que 'intgList' est vide? – Andreas

+0

Ou peut-être parce que vous générez mauvais HTML, puisque l'attribut 'href' se termine à la' "' 'après actionName ='. – Andreas

+0

intgList est pas vide, parce que tous les autres domaines font leur apparition c'est la seule colonne où je fais une boucle – Mike

Répondre

0

Enfin, je l'ai compris: Voici comment je l'ai fait. Les liens vont à la page demandée. C'est avec quelques champs supplémentaires mais regardez juste le placement de citation.

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