AnsweredAssumed Answered

Vue personnalisée et actions

Question asked by karinemazet on Apr 23, 2008
Latest reply on May 5, 2008 by rguinot
Bonjour,

J'essaie de faire une vue personnalisée avec des colonnes qui affichent des custom aspects créés au préalable.
Jusque là tout fonctionne …  :)
Les problèmes arrivent lorsque j'essaie d'associer les actions habituelles à chaque document (editer, supprimer, afficher détails …).
J'arrive à editer et afficher les détails par contre je n'arrive pas à activer la suppression  :( .

Le code de mon modèle est le suivant.

<#– Table of docs viaxoft –>
<h3>Documents ViaXoft</h3>
<table cellpadding=2>
   <tr>
      <td><b>Numéro</b></td>
      <td></td>
      <td><b>Nom</b></td>
      <td><b>Type</b></td>
     <td><b>Date de Création</b></td>
      <td><b>Date de Modification</b></td>
     <td><b>Actions</b></td>
  </tr>
</td>
   <#list space.childrenByXPath[".//*[subtypeOf('cm:content')]"]?sort_by(['properties','via:numero']) as child>
   <#assign navurl='/navigate/showDocDetails/' + child.nodeRef.storeRef.protocol + '/' + child.nodeRef.storeRef.identifier + '/' + child.nodeRef.id>
         <tr>
            <td>${child.properties["via:numero"]}</td>
         <td><a href="/alfresco${child.url}" target="new"><img src="/alfresco${child.icon16}" border=0></a></td>
            <td><a href="/alfresco${child.url}" target="new">${child.properties.name}</a></td>
            <td>${child.properties["via:typologie"]}</td>
         <td>${child.properties["cm:created"]?datetime}</td>
            <td>${child.properties["cm:modified"]?datetime}</td>
         <td class="docAction docActionDelete"
         <#if child.hasPermission("Delete")> onclick='event.cancelBubble=true;child.deleteFile("${child.name}", "${child.nodeRef}");'</#if>>
         <img src='/alfresco/images/icons/delete.gif' style='cursor:pointer' width=12 height=16 border=0 title="Supprimer" alt="Supprimer">
         </td>
         <td class="docAction docActionViewContent" onclick="window.open('/alfresco${child.downloadUrl}', '_blank');">
         <img src='/alfresco/images/icons/edit_icon.gif' style='cursor:pointer' width=12 height=16 border=0 title="Editer" alt="Editer">
         </td>
         <td width=24>
         <center>
         <a href='/alfresco${navurl}' target="new">
         <img src='/alfresco/images/icons/View_details.gif' style='cursor:pointer' width=12 height=16 border=0 title="Details" alt="Details">
         </a>
         </center>
         </td>
         <td width=24>
         <center>
         <a href='/alfresco${navurl}' target="new">
         <img src='/alfresco/images/icons/more.gif' tooltip="Plus d'actions" style='cursor:pointer' width=12 height=16 border=0 title="Plus" alt="Plus">
         </a>
         </center>
         </td>
      </tr>
      </#list>
</table>

est-ce que quelqu'un peut m'aider ? Je pense que cela doit etre un problème dans l'utilisation du "deletefile" qui ne doit pas etre appliqué sur le bon objet.
Dans le même objectif, je souhaite ajouter les fonctions de navigation (X éléments par page) dans ma vue personnalisée mais je sèche un peu …

Merci d'avance pour vos idées

Outcomes