<%@ include file="/project/include.jsp" %> <link rel="STYLESHEET" type="text/css" href="${j:getResourceUrlOfModule('documentiallegati', 'css/documenti.css')}"> <script type="text/javascript"> function cpCustomRenderTable_cpst_documentiAllegati(pageHandler) { removeAll(); var idSoggetto = cpGetMasterColumnValueOfCurrentRow('id'); if (idSoggetto == null || idSoggetto == '' || idSoggetto == '-1') { return; } var nRow = pageHandler.getNumberOfRows(); var oldIdCartella; if (nRow == 0) { addCartella(-1, "${j:bundle('LBL_documentiallegati_cartellaPersonale')}", true); } for(var r = 0; r < nRow; r++) { var idCartella = pageHandler.getColumnValueOfRow(r, 'idCartella'); if (r == 0 && idCartella != -1) { addCartella(-1, "${j:bundle('LBL_documentiallegati_cartellaPersonale')}", true); } if (idCartella != oldIdCartella) { oldIdCartella = idCartella; addCartella(idCartella, pageHandler.getColumnValueOfRow(r, 'nomeCartella')); } addDocumento(idCartella, pageHandler.getColumnValueOfRow(r, 'idDocumento'), pageHandler.getColumnValueOfRow(r, 'oggetto'), pageHandler.getColumnValueOfRow(r, 'hasFile') == 'si'); } } function removeAll() { var docTable=document.getElementById('tableDocumentiSoggetto'); while (docTable.rows.length > 0) docTable.deleteRow(0); } function showCartella(idCartella) { var selFolder=document.getElementById('' + idCartella); var cell=selFolder.cells[0]; var imgMinus = "${j:getResourceUrlOfModule('quadririassuntivi','img/minus.gif')}"; cell.innerHTML='<a href="javascript: hideCartella(' + idCartella + ');">' + '<img src="' + imgMinus + '" border="0"/></a>'; ciclaDoc(idCartella, true); } function hideCartella(idCartella) { var selFolder=document.getElementById('' + idCartella); var cell=selFolder.cells[0]; var imgPlus = "${j:getResourceUrlOfModule('quadririassuntivi','img/plus.gif')}"; cell.innerHTML='<a href="javascript: showCartella(' + idCartella + ');">' + '<img src="' + imgPlus + '" border="0"/></a>'; ciclaDoc(idCartella, false); } function ciclaDoc(idCartella, show) { var docTable=document.getElementById('tableDocumentiSoggetto'); var rows = docTable.rows; for (var row = 0; row < rows.length; row++) { if (rows[row].id.indexOf('' + idCartella + '_') == 0) { rows[row].style.display = (show ? '' : 'none'); } } } function addCartella(idCartella, descCartella, hideExpander) { var docTable=document.getElementById('tableDocumentiSoggetto'); var newCartella=docTable.insertRow(docTable.rows.length); newCartella.id='' + idCartella; var imgPlus = "${j:getResourceUrlOfModule('quadririassuntivi','img/plus.gif')}"; var imgFolder = "${j:getResourceUrlOfModule('documentiallegati','img/folder.gif')}"; var cellPlus = newCartella.insertCell(0); if (hideExpander) { cellPlus.innerHTML=' '; } else { cellPlus.innerHTML='<a href="javascript: showCartella(' + idCartella + ');">' + '<img src="' + imgPlus + '" border="0"/></a>'; cellPlus.className='cartella-description'; } newCartella.insertCell(1).innerHTML='<img src="' + imgFolder + '" border="0"/>'; var cell = newCartella.insertCell(2); cell.innerHTML='<a class="default-button" style="font-weight: bold;" href="javascript:gestioneCartella(' + idCartella + ', false);">' + descCartella + '</a>'; cell.className='cartella-description'; } function addDocumento(idCartella, idDocumento, descDocumento, addAllegato) { var docTable=document.getElementById('tableDocumentiSoggetto'); var newDoc=docTable.insertRow(docTable.rows.length); var imgDoc = "${j:getResourceUrlOfModule('documentiallegati','img/document.gif')}"; var imgDownload = "${j:getResourceUrlOfModule('documentiallegati','img/download.gif')}"; newDoc.id='' + idCartella + "_" + idDocumento; newDoc.style.display='none'; newDoc.insertCell(0).innerHTML=' '; newDoc.insertCell(1).innerHTML='<img src="' + imgDoc + '" border="0"/>'; var cell = newDoc.insertCell(2); if (addAllegato) { cell.innerHTML=descDocumento + ' ' + '<a class="default-button" href="javascript:downloadDocAllegato(' + idDocumento + ');"><img src="' + imgDownload + '" border="0" align="absmiddle"> Scarica file</a>'; } else { cell.innerHTML=descDocumento; } cell.className='document-description'; } function gestioneCartella(idCartella, newDoc) { var event = "documentiallegati.vaiAGestioneDocumentiSoggetto?newDoc=" + newDoc + "&idCartella=" + idCartella + shellGetSelectedRowParam() + shellGetSelectedTabParam(); juiceChangeLocation(event); } </script> <br/> <table id="tableDocumentiSoggetto"> </table>