diarioHeader.jsp 2.93 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
<%@ include file="/project/include.jsp" %>

<script type="text/javascript">
	registerOnDocumentLoad(function() {
		var isToRetrieve = jsLoadString('it.cedaf.icare.anagrafiche.control.action.CheckIsDiarioToReloadExecutor', '');
		if (isToRetrieve == "1") {
			parent.buiRetrieve();
		}
	});
	
	function stampaDiario() {
		
		var	callbtn = document.getElementById('sh_tb__printDetailButton');		// DiarioDataManagement
		var point = getElementPoint(callbtn).moveByOffset(0, 40);
		var rec = point.getRectangle(500, 195, HORIZONTAL_RIGHT | VERTICAL_TOP);
			
		var buttons = [
			{ 'img'		: juiceGetResource('shell', 'img/misc/confirm-small.gif'),
			  'text'	: 'Stampa',
			  'onclick'	: 
			  	function() { 
				  stampaDiarioFunc($('#idStampaDiarioDa').val(), $('#idStampaDiarioA').val(), $('#idStampaDiarioOperatore').val());
				  hideModal('idStampaDiarioDiv');
				}
			}
		];

		$('#idStampaDiarioDa').keydown(function(){
			if(event.which == 68) {
	        	var today = jQuery.datepicker.formatDate('dd/mm/yy', new Date());
	        	$('#idStampaDiarioDa').val(today);
	        }
		});	
		
		$('#idStampaDiarioA').keydown(function(){
			if(event.which == 68) {
	        	var today = jQuery.datepicker.formatDate('dd/mm/yy', new Date());
	        	$('#idStampaDiarioA').val(today);
	        }
		});	
		
		var strOperatori = jsLoadString('it.cedaf.icare.anagrafiche.etc.StampaDiarioExecutor');
		if (strOperatori != "") {
			var operatori = strOperatori.split(";");
		
			$("#idStampaDiarioOperatore").empty();
			$("#idStampaDiarioOperatore").append(new Option(' ', ''));
			for(index = 0; index < operatori.length; index++) {
				var token = operatori[index].split("|");
				$("#idStampaDiarioOperatore").append(new Option(token[1], token[0]));
			}			
		}
				
		showDivModal('idStampaDiarioDiv', 'Stampa Diario', rec, false, false, buttons);
	}
	
	function stampaDiarioFunc(dataDa, dataA, operatore) {
		
		shellDownload('it.cedaf.icare.anagrafiche.etc.StampaDiarioFileContentProvider', 'dataDa=' + dataDa + '&dataA=' + dataA + '&operatore=' + operatore);
	}
</script>

<c:if test="${!empty descrizioneSoggettoDto}">
	<j:tile name="anagrafiche.infoSoggetto"
		descrizioneSoggetto="${descrizioneSoggettoDto} - Note Diario" />
</c:if>

<div id="idStampaDiarioDiv" class="modalElement">
	<table width="100%" style="padding: 4px 4px 4px 4px;">
		<tr>
			<td class="form-label">
				Data registrazione  da:</span>
			</td>
			<td class="form-values" >
				<input id="idStampaDiarioDa" type="text" style="width:100px" />
				<shell:calendar inputId="idStampaDiarioDa" />
			</td>
			<td class="form-label">
				a:</span>
			</td>
			<td class="form-values" >
				<input id="idStampaDiarioA" type="text"  style="width:100px" />
				<shell:calendar inputId="idStampaDiarioA" />
			</td>						
		</tr>	
		<tr>
			<td class="form-label">
				Operatore
			</td>
			<td class="form-values" colspan="3">
				<select id="idStampaDiarioOperatore" class="form-input" />
			</td>			
		</tr>
	</table>
</div>