Si è verificato un errore nell'elaborarazione del modello.
Encountered "#end\n" at 592837CARTELLA-DOCUMENTI[line 129, column 17]
Was expecting one of:
<EOF>
"(" ...
<RPAREN> ...
<ESCAPE_DIRECTIVE> ...
<SET_DIRECTIVE> ...
"##" ...
"\\\\" ...
"\\" ...
<TEXT> ...
"*#" ...
"*#" ...
<STRING_LITERAL> ...
<IF_DIRECTIVE> ...
<STOP_DIRECTIVE> ...
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<WORD> ...
<BRACKETED_WORD> ...
<IDENTIFIER> ...
<DOT> ...
"{" ...
"}" ...
1<script src="/ssl-theme/js/documenti.js"></script> 2<link rel="stylesheet" href="/ssl-theme/css/dl.css" type="text/css"> 3 4## Impostazioni 5#set($dimensionePagina = 20) 6#set($pagina = 0) 7 8<script> 9 var dimensionePagina = $dimensionePagina; 10 $(document).ready(function(){ 11 $(".header").click(function(){ 12 sortTable($(this)); 13 }) 14 }) 15</script> 16 17## Parametri 18#set($url = $request.attributes.CURRENT_URL) 19#set($parametroCartella = $httpUtil.getParameter($url, "fldr", false)) 20 21#set($gruppo = $getterUtil.getLong($groupId)) 22#set($conteggioCartelle = 0) 23#set($isHomeFolder = false) 24 25## Permessi 26#set($DLFolderPermission = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission").newInstance()) 27#set($DLFSU = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil").newInstance()) 28 29#set($lparametroCartella = $getterUtil.getLong($parametroCartella)) 30 31#if($parametroCartella == "" || $DLFolderPermission.contains($permissionChecker, $gruppo, $lparametroCartella, "VIEW")) 32 33 #foreach($d in $Cartella.getSiblings()) 34 35 #set($conteggioCartelle = $conteggioCartelle + 1) 36 37 ## Recupero ID cartella da struttura 38 #set($cartella = 0) 39 #if($d.data && $d.data.contains("/")) 40 #set($folderParts = $d.data.split("/")) 41 #if($folderParts.size() > 3) 42 #set($cartella = $getterUtil.getLong($folderParts.get(3))) 43 #end 44 #end 45 46 ## Gestione ?fldr= 47 #if($conteggioCartelle == 1) 48 #if($parametroCartella != "") 49 #set($cartella = $lparametroCartella) 50 #set($isHomeFolder = true) 51 #else 52 #set($isHomeFolder = true) 53 #end 54 #end 55 56 ## Esco se siamo in sottocartella non home 57 #if($parametroCartella != "" && $conteggioCartelle != 1 && !$isHomeFolder) 58 #break 59 #end 60 61 ## Carico la folder DL 62 #set($oFolder = "") 63 #if($cartella > 0) 64 #try 65 #set($oFolder = $DLFSU.getDLFolder($cartella)) 66 #catch($err) 67 #set($oFolder = "") 68 #end 69 #end 70 71 <div class="dl-list"> 72 73 <h1> 74 #if($d.Nome.data && $isHomeFolder) 75 $d.Nome.data 76 #elseif($oFolder) 77 $oFolder.getName() 78 #end 79 </h1> 80 81 #if($d.Descrizione.data && $isHomeFolder) 82 $d.Descrizione.data 83 #elseif($oFolder) 84 $oFolder.getDescription() 85 #end 86 87 ## ------------------------- 88 ## FILE DELLA CARTELLA 89 ## ------------------------- 90 91 #set($elencoOggetti = []) 92 #set($fileList = []) 93 94 #if($oFolder) 95 #try 96 #portalGetFileEntriesFromFolder($cartella, $gruppo) 97 #set($fileList = $result) 98 #catch($err) 99 #set($fileList = []) 100 #end 101 #end 102 103 #foreach($e in $fileList) 104 105 ## Recupero info file 106 #set($fileInfo = "") 107 #try 108 #set($nomeUrl = "/documents/$e.groupId/$e.folderId/$e.title") 109 #portalGetFile($nomeUrl) 110 #set($fileInfo = $result) 111 #catch($err) 112 #set($fileInfo = "") 113 #end 114 115 ## Se non recupero info, salto 116 #if(!$fileInfo || !$fileInfo.titolo) 117 #continue 118 #end 119 120 #set($nome = $fileInfo.titolo) 121 #set($estensione = "." + $fileInfo.tipo) 122 #set($nomePulito = $nome.replace($estensione,"").replaceAll("-"," ").replaceAll("_"," ")) 123 124 #set($dataCreazione = "") 125 #try 126 #set($dataCreazione = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $fileInfo.dataCreazione), $locale)) 127 #catch($err) 128 #set($dataCreazione = "") 129 #end 130 131 #set($size = ($getterUtil.getLong($e.size) / 1024)) 132 133 ## Aggiungo a elenco 134 #set($tmp = $elencoOggetti.add({ 135 "nome" : $nomePulito, 136 "data" : $dataCreazione, 137 "dataIso" : $fileInfo.dataCreazione, 138 "versione" : $e.version, 139 "dimensione" : $size, 140 "estensione" : $fileInfo.tipo, 141 "letture" : $e.readCount, 142 "tipo" : "file", 143 "link" : "/documents/$groupId/$cartella/$nome" 144 })) 145 146 #end 147 148 ## ------------------------- 149 ## SOTTOCARTELLE 150 ## ------------------------- 151 152 #set($subFolders = []) 153 #if($d["Visualizza-Sottocartelle"].data == "Si" && $oFolder) 154 #try 155 #set($subFolders = $DLFSU.getFolders($gruppo, $cartella)) 156 #catch($err) 157 #set($subFolders = []) 158 #end 159 160 #foreach($s in $subFolders) 161 #if($DLFolderPermission.contains($permissionChecker, $s, "VIEW")) 162 #set($dataSotto = "") 163 #try 164 #set($dataSotto = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $s.getCreateDate()), $locale)) 165 #catch($err) 166 #set($dataSotto = "") 167 #end 168 169 #set($tmp = $elencoOggetti.add({ 170 "nome" : $s.getName(), 171 "data" : $dataSotto, 172 "dataIso" : $s.getCreateDate(), 173 "versione" : " ", 174 "dimensione" : " ", 175 "estensione" : "folder", 176 "letture" : " ", 177 "tipo" : "cartella", 178 "link" : "?fldr=$s.getFolderId()" 179 })) 180 #end 181 #end 182 #end 183 184 ## ------------------------- 185 ## TABELLA RISULTATI 186 ## ------------------------- 187 188 #if($elencoOggetti.size() > 0) 189 190 #set($sortCriteria = "nome:asc,dataIso:desc") 191 #set($sorted = $sortTool.sort($elencoOggetti, $sortCriteria)) 192 193 <table class="dl-table sortableTable"> 194 <thead> 195 <tr> 196 <th class="nome header">Nome</th> 197 <th class="data header">Data caricamento</th> 198 <th>Versione</th> 199 <th>Dimensione</th> 200 <th>Letture</th> 201 </tr> 202 </thead> 203 <tbody> 204 #foreach($f in $sorted) 205 <tr> 206 <td class="nome"> 207 <a href="$f.link" target="#if($f.tipo=='file')_blank#end" class="$f.estensione">$f.nome</a> 208 </td> 209 <td>$f.data</td> 210 <td>$f.versione</td> 211 <td>#if($f.tipo=='file')$f.dimensione Kb#else$!f.dimensione#end</td> 212 <td>$f.letture</td> 213 </tr> 214 #end 215 </tbody> 216 </table> 217 218 #end 219 220 </div> 221 222 #end 223 224#else 225 <h3 style="text-align:center;">Utente non autorizzato ad accedere alla risorsa corrente</h3> 226#end 
