Si è verificato un errore nell'elaborarazione del modello.
Invocation of method 'contains' in  class com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission threw exception com.liferay.portlet.documentlibrary.NoSuchFolderException: No DLFolder exists with the primary key 1599562 at 592837CARTELLA-DOCUMENTI[line 37, column 26]
1<script src="/ssl-theme/js/documenti.js"></script> 
2<link rel="stylesheet" href="/ssl-theme/css/dl.css" type="text/css"> 
3 
4## Valuto Documenti 
5#set( $result = "" ) 
6#set( $conta = 0 ) 
7#set( $dimensionePagina = 20 ) 
8#set( $pagina = 0 ) 
9 
10##	Plugin per ordinamento tabella 
11<script> 
12	var dimensionePagina = $dimensionePagina ; 
13	$(document).ready( function(){ 
14		 
15		$(".header").click( function(){ 
16			sortTable($(this)); 
17		}) 
18		 
19	}) 
20</script> 
21 
22##	Verifico esistenza parametro fldra 
23#set( $url = $request.attributes.CURRENT_URL) 
24#set( $parametroCartella = $httpUtil.getParameter($url, "fldr", false)) 
25#set( $homeFolder = "" ) 
26 
27#set( $gruppo = $getterUtil.getLong( $groupId ) ) 
28#set( $conteggioCartelle = 0 ) 
29#set( $isHomeFolder = false ) 
30 
31### Permessi ### 
32#set( $Permessi = $portal.getClass().forName("com.liferay.portal.security.permission.SimplePermissionChecker").newInstance() ) 
33#set( $DLFolderPermission = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission").newInstance() ) 
34#set( $DLFSU = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil").newInstance()) 
35 
36#set( $lparametroCartella = $getterUtil.getLong( $parametroCartella )) 
37#if( $DLFolderPermission.contains($permissionChecker, $gruppo, $lparametroCartella, "VIEW" )  ) 
38 
39	#foreach( $d in $Cartella.getSiblings() ) 
40 
41		##	Contatore cartelle 
42		#set( $conteggioCartelle = $conteggioCartelle + 1 ) 
43		 
44		##	Recupero cartella 
45		#set( $cartella = 0 ) 
46		#if( "$d.data" != "" ) 
47		#set( $folder = $d.data.split("/") ) 
48			#set( $cartella = $folder.get(3) ) 
49		#end 
50		 
51		##	Se prima cartella valuto se recuperare cartella predefinita o parametro 
52		#if( $conteggioCartelle == 1 ) 
53			#if( $parametroCartella != "" ) 
54				#if( $cartella == $parametroCartella ) 
55					#set( $isHomeFolder = true ) 
56				#end 
57				#set( $cartella = $parametroCartella ) 
58				#set( $homeFolder = $folder.get(3) ) 
59			#else 
60				#set( $isHomeFolder = true ) 
61			#end 
62		#end 
63		#if( $cartella != 0 ) 
64			#set( $cartella = $getterUtil.getLong( $cartella ) ) 
65		#end 
66		 
67		##	Se sto visualizzando una sottocartella non valuto oltre il primo documento 
68		#if( $parametroCartella != "" && $conteggioCartelle != 1 && $isHomeFolder == false ) 
69			#break 
70		#end 
71		 
72		##	Accedo alla cartella specificata dalla variabile cartella 
73		#if( $cartella != 0 ) 
74			#set($oFolder = $DLFSU.getDLFolder( $cartella ) ) 
75		#end 
76		#set( $classe = "" ) 
77		 
78		<div class="dl-list $classe"> 
79		 
80			<h1> 
81				## Se nella cartella base valuto se visualizzare il nome inserito nell'articolo 
82				#if( "$d.Nome.data" != "" && $isHomeFolder == true ) 
83					$d.Nome.data 
84				#else 
85					$oFolder.getName() 
86				#end 
87			</h1> 
88			 
89			#if( "$d.Descrizione.data" != "" && $isHomeFolder == true ) 
90				$d.Descrizione.data 
91			#else 
92				$oFolder.getDescription() 
93			#end 		 
94			 
95			##	Recupero elenco dei file nella cartella 
96			#if( $cartella != 0 ) 
97			#portalGetFileEntriesFromFolder( $cartella $gruppo ) 
98			#set( $elencoFile = $result ) 
99			#set( $elencoOggetti = [] ) 
100			#foreach( $e in $result ) 
101			 
102				#set( $nomeFile = "/documents/" + $e.groupId + "/" + $e.folderId + "/" + $e.title ) 
103				#portalGetFile( $nomeFile )			 
104 
105				#set( $nome = $result.titolo ) 
106				#set( $estensione = "." + $result.tipo ) 
107				#set( $n = $nome.replace( $estensione, "" ) ) 
108				#set( $n = $n.replaceAll( "-", " " ) ) 
109				#set( $n = $n.replaceAll( "_", " " ) ) 
110				 
111				#set( $dataCreazione = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $result.dataCreazione), $locale) ) 
112				#set( $dataISO = $result.dataCreazione ) 
113				#set( $size = $getterUtil.getLong($e.size) ) 
114				#set( $size = $size/1024 ) 
115				 
116				#set( $tmp = $elencoOggetti.add({ 
117					"nome" : $nome 
118					,"data": $dataCreazione 
119					,"dataIso" : $dataISO 
120					,"versione": $e.version 
121					,"dimensione": $size 
122					,"estensione": $estensione.replaceAll("\.","") 
123					,"letture": $e.readCount 
124					,"tipo":"file" 
125					,"link":"/documents/$groupId/$cartella/$nome" 
126				}) ) 
127			#end 
128		 
129			##	Recupero elenco sottocartelle 
130			#set( $totSottocartelle = 0 ) 
131			#set( $sottoFolders = "" ) 
132			#if( "$d.Visualizza-Sottocartelle.data" == "Si" )	 
133				#set( $subFolders = $DLFSU.getFolders( $gruppo, $cartella ) ) 
134				#set( $totSottocartelle = $subFolders.size() ) 
135				#if( $totSottocartelle > 0 && $conteggioCartelle == 1) 
136					##set( $sottoFolders = $sottoFolders + "<h2>Sottocartelle</h2>" ) 
137				#end 
138				#foreach( $s in $subFolders ) 
139 
140					#set( $sottoFolders = $sottoFolders + "<a href='?fldr=$s.getFolderId()' class='dl-subfolder'><img src='/ssl-theme/immagini/folder.png'>$s.getName()</a>" ) 
141					 
142					#set( $dataCreazione = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $s.getCreateDate() ), $locale) ) 
143					#set( $dataISO = $s.getCreateDate() ) 
144					#set( $link = "?fldr=$s.getFolderId()" ) 
145					 
146					#if( $DLFolderPermission.contains($permissionChecker, $s, "VIEW" ) ) 
147					 
148						#set( $tmp = $elencoOggetti.add({ 
149							"nome" : $s.getName() 
150							,"data": $dataCreazione 
151							,"dataIso" : $dataISO 
152							,"versione": " " 
153							,"dimensione": " " 
154							,"estensione": "folder" 
155							,"letture": " " 
156							,"tipo":"cartella"		 
157							,"link": $link				 
158						})) 
159					 
160					#end 
161					 
162				#end 
163			#end 
164			#if( "$d.Visualizza-Sottocartelle.data" != "Si" || $totSottocartelle == 0 ) 
165				<br>&nbsp; 
166			#end 
167 
168			#if( $totSottocartelle != 0 && $elencoFile.size() != 0 ) 
169			 
170			#end 
171			 
172			#set( $classeSottocartelle = "hideSubfolder" ) 
173			#if( "$d.Visualizza-Sottocartelle.data" == "Si") 
174				#set( $classeSottocartelle = "showSubfolder" ) 
175			#end 
176			 
177			#if( $elencoFile.size() != 0 || $totSottocartelle != 0 ) 
178				#if( $totSottocartelle > 0 && $conteggioCartelle == 1) 
179					#set( $sottoFolders = "<h2>Sottocartelle</h2>" + $sottoFolders ) 
180				#end 
181				##329645 
182				#if( $cartella == 329645 ) 
183					## Cartella "Calendario Corsi" 
184					#set( $sortName = "" ) 
185					#set( $sortDate = "headerSortUp" ) 
186					#set( $sortToolOptions = "dataIso:desc" ) 
187				#else 
188					#set( $sortName = "headerSortDown" ) 
189					#set( $sortDate = "" ) 
190					#set( $sortToolOptions = "nome:asc,dataIso:desc" ) 
191				#end 
192				<table id="dl-$cartella" class="dl-table sortableTable $classeSottocartelle"> 
193					<thead> 
194						<tr>	 
195							<th id="thname" class="nome header $sortName">Nome</th> 
196							<th id="thdate" class="data header $sortDate">Data caricamento</th> 
197							<th>Versione</th> 
198							<th>Dimensione</th> 
199							<th>Letture</th> 
200						</tr> 
201					</thead> 
202					<tbody> 
203					## determino numero di pagine 
204					#* #set( $numeroFile = $elencoFile.size() ) *# 
205					#set( $numeroFile = $elencoOggetti.size() ) 
206					#set( $pagine = $numeroFile / $dimensionePagina ) 
207					#if( $numeroFile % $dimensionePagina != 0 ) 
208						#set( $pagine = $pagine +1 ) 
209					#end 
210 
211					##	File e cartelle				 
212					##foreach( $f in $sortTool.sort($elencoOggetti, "nome:asc,data:desc") ) 
213					#foreach( $f in $sortTool.sort($elencoOggetti, $sortToolOptions) ) 
214						##$f 
215						#if( $velocityCount <= $dimensionePagina ) 
216							<tr> 
217								<td class="nome"> 
218									#set( $target = "") 
219									#if( "$f.tipo" == "file" ) 
220										#set( $target = "_blank" ) 
221									#end 
222									<a href="$f.link" target="$target" class="$f.estensione"> 
223										$f.nome 
224									</a> 
225								</td> 
226								<td> 
227									$f.data 
228								</td> 
229								<td> 
230									$f.versione 
231								</td>	 
232								<td> 
233									#if( "$f.tipo" == "file" ) 
234										$f.dimensione Kb 
235									#else 
236										$f.dimensione 
237									#end 
238								</td> 
239								<td> 
240									$f.letture 
241								</td> 
242							</tr>	 
243						#end 
244					#end				 
245					## Fine				 
246					</tbody> 
247					## Se ci sono altre pagine aggiungo pulsante 
248					#if( $pagine > 1 ) 
249						#set( $showSubfolders = "false") 
250						#if( "$d.Visualizza-Sottocartelle.data" == "Si" ) 
251							#set( $showSubfolders = "true") 
252						#end 
253						#set( $btnLink = "richiediPagina($cartella,$dimensionePagina,numeroPagina,$showSubfolders)" ) 
254						<tfoot> 
255							<tr> 
256								<td colspan="5"> 
257									<div class="dl-footer"> 
258										<span class="btn btn-inizio btn-inactive" onclick="$btnLink.replace('numeroPagina','0')">&nbsp;</span> 
259										<span class="btn btn-indietro btn-inactive">&nbsp;</span> 
260										<span  id="jump-to-page"> 
261										vai alla pagina&nbsp; 
262										<select id="dl-select-$cartella" onchange="jumpToPage($cartella,$dimensionePagina)"> 
263											#foreach( $p in [1..$pagine]) 
264												#set( $n = $p - 1)  
265												<option value="$n">$p</option> 
266											#end 
267										</select> 
268										</span> 
269										<span class="btn btn-avanti btn-active" onclick="$btnLink.replace('numeroPagina','1')">&nbsp;</span> 
270										#set( $pagine = $pagine - 1) 
271										#set( $pagine = $pagine + "") 
272										#set( $fine = $btnLink.replace('numeroPagina', $pagine) ) 
273 
274										<span class="btn btn-fine btn-active" onclick="$fine">&nbsp;</span> 
275									</div> 
276								</td> 
277							</tr> 
278						</tfoot> 
279					#end 
280					 
281				</table> 
282			#else 
283				#if( $conteggioCartelle == 1 ) 
284				##<div class="dl-empty">In questa cartella non è presente nessun file!</div> 
285				#end 
286			#end 
287			##$sottoFolders 
288			<script> 
289				#if( $homeFolder != "" && $cartella != $homeFolder ) 
290						homeFolder = $homeFolder; 
291				#end 
292				showSearch = $elencoFile.size(); 
293			</script> 
294			#end 
295		</div> 
296		#set( $conta = $conta + 1) 
297	#end 
298 
299#else 
300	<h3 style="text-align:center;">Utente non autorizzato ad accedere alla risorsa corrente</h3> 
301#end