From 43c7107685255a1a085282123ca6b56a1c02a262 Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Fri, 5 Mar 2021 15:52:06 +0100 Subject: [PATCH] Debug --- .../bo/util/ValidazionePraticaUtil.java | 11 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../org.eclipse.wst.common.component | 4 +- .../html/fascicolofe/edit_fascicolo.jsp | 294 ++- .../navigator/common/verify_ok.jsp | 37 +- .../navigator/domanda/page_allegati.jsp | 69 +- .../domanda/page_asseverazioni_riepilogo.jsp | 77 +- .../html/fascicolofe/verify_fascicolo.jsp | 566 ++--- .../html/ricercapratiche/dett_pratica.jsp | 62 +- .../docroot/html/ricercapratiche/init.jsp | 15 +- .../docroot/html/ricercapratiche/view.jsp | 45 +- .../html/soggettipratica/edit_soggetto.jsp | 2117 +++++++---------- .../soggettipratica/edit_soggetto_modal.jsp | 67 +- .../shared/tref-mapit-shared/.project | 17 + 14 files changed, 1422 insertions(+), 1963 deletions(-) create mode 100644 liferay-plugins-sdk-6.2/shared/tref-mapit-shared/.project diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index 75324f26..55248115 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -11,6 +11,7 @@ import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil; import it.tref.liferay.portos.bo.service.CollaudoServiceUtil; import it.tref.liferay.portos.bo.service.DelegaLocalServiceUtil; +import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaServiceUtil; import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil; @@ -77,10 +78,12 @@ public class ValidazionePraticaUtil { } public static boolean praticaIsCompleta(long dettPraticaId) throws SystemException, PortalException { - - return isDettagliPrincipaliCompleta(dettPraticaId) && isAnagrafeSoggettiCompleta(dettPraticaId) - && isDescrizioneEdificioCompleta(dettPraticaId) && isSezioneGeologicaCompleta(dettPraticaId) - && isSezioneAllegatiCompleta(dettPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + return isDettagliPrincipaliCompleta(dettPraticaId) + && isAnagrafeSoggettiCompleta(dettPraticaId) + && isDescrizioneEdificioCompleta(dettPraticaId) + && isSezioneGeologicaCompleta(dettPraticaId) + && ((dettPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) || isSezioneAllegatiCompleta(dettPraticaId)); } public static boolean canEditPratica(long intPraticaId) throws PortalException, SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index fee82b17..b6726f28 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2548 - build.date=1611828850885 + build.number=2552 + build.date=1614942025006 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/.settings/org.eclipse.wst.common.component b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/.settings/org.eclipse.wst.common.component index 26b0e067..e1d846ac 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/.settings/org.eclipse.wst.common.component +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/.settings/org.eclipse.wst.common.component @@ -2,10 +2,10 @@ - + uses - + uses diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp index 60242405..8b363bcc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp @@ -1,19 +1,10 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%> <%@page import="com.liferay.portal.kernel.util.HttpUtil"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%> -<%@page import="it.tref.liferay.portos.bo.model.Delega"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.IntPraticaServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> -<%@page import="com.liferay.portal.kernel.util.ArrayUtil"%> - -<%@ include file="/html/fascicolofe/init.jsp" %> +<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%> +<%@include file="/html/fascicolofe/init.jsp"%> <% String backURL = ParamUtil.getString(request, "backURL"); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId", 0l); @@ -29,12 +20,12 @@ if (dettPraticaId != 0l) { intPraticaId = dettPratica.getIntPraticaId(); intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); } else { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); if (dettPratica == null) { - dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); + dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); } - dettPraticaId = dettPratica.getDettPraticaId(); + dettPraticaId = dettPratica.getDettPraticaId(); } request.setAttribute("bean.dettPratica", dettPratica); @@ -53,19 +44,19 @@ SessionUtil.setDettPraticaObject(request, dettPraticaId, "pagamentoIsEnable", pa boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(), dettPraticaId); boolean geoDisabledInput = !DelegheUtil.hasDelegaCompilazioneSezioneGeologica(user.getUserId(), dettPraticaId) - || !praticaIsEditable; + || !praticaIsEditable; String[] pageDatiDomanda = new String[] { - "page_dettagli_principali", "page_soggetti", "page_desc_edificio", + "page_dettagli_principali", "page_soggetti", "page_desc_edificio", "page_geologica", "page_allegati", "page_asseverazioni_riepilogo" }; - + if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione)) { - pageDatiDomanda = Arrays.copyOf(pageDatiDomanda, pageDatiDomanda.length-1); + pageDatiDomanda = Arrays.copyOf(pageDatiDomanda, pageDatiDomanda.length - 1); } String[][] categorySections = { pageDatiDomanda }; String[] _CATEGORY_NAMES = { "cat_dati_domanda" }; - + %> @@ -80,7 +71,7 @@ String[] _CATEGORY_NAMES = { "cat_dati_domanda" }; - + @@ -97,93 +88,85 @@ String[] _CATEGORY_NAMES = { "cat_dati_domanda" }; - <%@ include file="/html/fascicolofe/navigator/common/html_bottom.jspf" %> - + <%@ include file="/html/fascicolofe/navigator/common/html_bottom.jspf" %> + + jspPath="/html/fascicolofe/navigator/domanda/" + htmlBottom="<%= htmlBottom %>" + showButtons="false" + htmlTop="<%= htmlTop %>" /> - + - - + + - Liferay.Util.openWindow( - { - id: 'openVerificaFascicolo', - title: 'Verifica Domanda', - uri: '<%=verifyRenderURL%>' - } - ); + Liferay.Util.openWindow({ + id: 'openVerificaFascicolo', + title: 'Verifica Domanda', + uri: '<%= verifyRenderURL %>' + }); - + - - + + - Liferay.Util.openWindow( - { - id: 'openVerificaDeleghe', - title: 'Gestione Deleghe', - uri: '<%=verifyDelegheRenderURL%>' - } - ); + Liferay.Util.openWindow({ + id: 'openVerificaDeleghe', + title: 'Gestione Deleghe', + uri: '<%= verifyDelegheRenderURL %>' + }); - + - - + + - Liferay.Util.openWindow( - { - id: 'openVerificaFascicolo', - title: 'Verifica Cambio Soggetti', - uri: '<%=verifyRenderURL%>' - } - ); + Liferay.Util.openWindow({ + id: 'openVerificaFascicolo', + title: 'Verifica Cambio Soggetti', + uri: '<%= verifyRenderURL %>' + }); - + - + - - + + - Liferay.Util.openWindow( - { - id: 'openVerificaFascicolo', - title: 'Gestione Pagamenti', - uri: '<%=verifyPagamentiRenderURL%>' - } - ); + Liferay.Util.openWindow({ + id: 'openVerificaFascicolo', + title: 'Gestione Pagamenti', + uri: '<%= verifyPagamentiRenderURL %>' + }); @@ -192,105 +175,102 @@ String[] _CATEGORY_NAMES = { "cat_dati_domanda" }; <% - String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), "_"+PortletKeys.FASCICOLOFE+"_openVerifyUrl"); + String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), "_" + PortletKeys.FASCICOLOFE + "_openVerifyUrl"); %> - var verifyPopupReady = false; - Liferay.on('popupReady',function(event) { - - var modalName = event._event.details[0].windowName; - var modalWin = Liferay.Util.Window.getById(modalName); - - modalWin.after('visibleChange', function(event) { - console.log('VISIBILE CHANGE'); - Loading.start(); - if(event.prevVal && verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - Loading.end(); - }); - modalWin.after('hide', function(event) { - console.log('HIDE'); - Loading.start(); - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - Loading.end(); - }); - modalWin.after('destroy', function(event) { - console.log('DESTROY'); - Loading.start(); - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - Loading.end(); - }); +var verifyPopupReady = false; +Liferay.on('popupReady',function(event) { + var modalName = event._event.details[0].windowName; + var modalWin = Liferay.Util.Window.getById(modalName); + + modalWin.after('visibleChange', function(event) { + console.log('VISIBILE CHANGE'); + Loading.start(); + if (event.prevVal && verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } + Loading.end(); }); - Liferay.on('verifyPopup-ready',function(event) { - verifyPopupReady=true; + + modalWin.after('hide', function(event) { + console.log('HIDE'); + Loading.start(); + if (verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } + Loading.end(); }); - + modalWin.after('destroy', function(event) { + console.log('DESTROY'); + Loading.start(); + if (verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } + Loading.end(); + }); +}); +Liferay.on('verifyPopup-ready',function(event) { + verifyPopupReady = true; +}); + - A.one('#tabsBoundingBox').delegate( - 'click', - function(event){ - var nodeObject = event.currentTarget; - A.one('#current_tab').set('value', nodeObject.attr('data-sectionid')); - }, - 'li.tab'); - var current_tab = '<%=current_tab%>'; - - if(current_tab!='' && document.location.hash==''){ - document.location.hash='_1_WAR_portosfeportlet_tab=<%=current_tab%>'; - } +A.one('#tabsBoundingBox').delegate( + 'click', + function(event){ + var nodeObject = event.currentTarget; + A.one('#current_tab').set('value', nodeObject.attr('data-sectionid')); + }, + 'li.tab' +); + +var current_tab = '<%= current_tab %>'; +if (current_tab != '' && document.location.hash == '') { + document.location.hash = '_1_WAR_portosfeportlet_tab=<%= current_tab %>'; +} <% SessionUtil.cleanDettPraticaObjects(request, dettPraticaId); %> \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/verify_ok.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/verify_ok.jsp index e22666a1..a9e925e2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/verify_ok.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/verify_ok.jsp @@ -2,14 +2,13 @@ <%@page import="com.liferay.portal.kernel.util.LocaleUtil"%> <%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@ include file="/html/init.jsp" %> +<%@include file="/html/init.jsp" %> <% - long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - String label = ParamUtil.getString(request, "label"); - String dialogId = renderResponse.getNamespace()+"openVerificaFascicolo"; +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); +DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); +String label = ParamUtil.getString(request, "label"); +String dialogId = renderResponse.getNamespace()+"openVerificaFascicolo"; %> -
@@ -21,25 +20,21 @@
- - + +
Liferay.provide( - window, - 'closePopup', - function() { - - Liferay.fire( - 'closeWindow', - { - - id: '<%= dialogId %>' - } - ); - }, - ['aui-base','liferay-util-window'] + window, + 'closePopup', + function() { + Liferay.fire( + 'closeWindow', + { id: '<%= dialogId %>' } + ); + }, + ['aui-base','liferay-util-window'] ); \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp index a211d480..4d132f67 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp @@ -6,7 +6,6 @@ <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% String comingFrom = ParamUtil.getString(request,"comingFrom", "page_allegati"); DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); @@ -18,49 +17,51 @@ if (dettPratica == null) { } String tipoIntegrazione = (String)request.getAttribute("bean.tipoIntegrazione"); %> - - var allegatiEdit = false; - Liferay.on('popupReady',function(event) { - var modalName = event._event.details[0].windowName; - var modalWin = Liferay.Util.Window.getById(modalName); - modalWin.after('visibleChange', function(event) { - if(event.prevVal){ - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_allegati_"); - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); - } - } - }); - modalWin.after('hide', function(event) { - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_allegati_"); - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); - } - }); - modalWin.after('destroy', function(event) { - if(allegatiEdit){ +var allegatiEdit = false; + +Liferay.on('popupReady', function(event) { + var modalName = event._event.details[0].windowName; + var modalWin = Liferay.Util.Window.getById(modalName); + modalWin.after('visibleChange', function(event) { + if (event.prevVal) { + if (allegatiEdit) { Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_allegati_"); - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); } - }); + } }); - Liferay.on('allegati-<%=comingFrom%>-open',function(event) { - allegatiEdit=true; + modalWin.after('hide', function(event) { + if (allegatiEdit) { + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_allegati_"); + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); + } }); - - Liferay.on('allegati-<%=comingFrom%>-ready',function(event) { - if(allegatiEdit){ - document.location.hash = '_1_WAR_portosfeportlet_tab=_1_WAR_portosfeportlet_<%=comingFrom%>'; - allegatiEdit=false; + modalWin.after('destroy', function(event) { + if (allegatiEdit) { + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_allegati_"); + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_page_geologica_"); } - }); +}); +Liferay.on('allegati-<%=comingFrom%>-open', function(event) { + allegatiEdit = true; +}); +Liferay.on('allegati-<%=comingFrom%>-ready', function(event) { + if (allegatiEdit) { + document.location.hash = '_1_WAR_portosfeportlet_tab=_1_WAR_portosfeportlet_<%=comingFrom%>'; + allegatiEdit = false; + } +}); - + - + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp index 1c6766ca..e4128417 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp @@ -21,22 +21,19 @@ boolean hasDelegaCompilazioneDomanda = (Boolean) SessionUtil.getDettPraticaObjec boolean disabledInput = !hasDelegaCompilazioneDomanda; Soggetto soggettoDelegato = (Soggetto) SessionUtil.getDettPraticaObject(request, dettPraticaId, "soggettoDelegato"); %> - - - - - + + + + - - <% - String orderByCol = ParamUtil.getString(renderRequest, "ORDER_BY_ASSEVERAZIONE_COL", "asseverazioneId"); - String orderByType = ParamUtil.getString(renderRequest, "ORDER_BY_ASSEVERAZIONE_TYPE", "asc"); - OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_Asseverazione", "asseverazioneId", "asc".equals(orderByType)); - - DisplayTerms displayTerms = new DisplayTerms(renderRequest); - %> - + +<% +String orderByCol = ParamUtil.getString(renderRequest, "ORDER_BY_ASSEVERAZIONE_COL", "asseverazioneId"); +String orderByType = ParamUtil.getString(renderRequest, "ORDER_BY_ASSEVERAZIONE_TYPE", "asc"); +OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_Asseverazione", "asseverazioneId", "asc".equals(orderByType)); +DisplayTerms displayTerms = new DisplayTerms(renderRequest); +%>
@@ -45,61 +42,47 @@ Soggetto soggettoDelegato = (Soggetto) SessionUtil.getDettPraticaObject(request,
- - - + <% - // Search by keyfascicolofe works only with the indexer enabled - results = AsseverazioneServiceUtil.findByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA}, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); - total = AsseverazioneServiceUtil.countByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA}); - pageContext.setAttribute("results", results); - pageContext.setAttribute("total", total); - + // Search by keyfascicolofe works only with the indexer enabled + results = AsseverazioneServiceUtil.findByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA}, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); + total = AsseverazioneServiceUtil.countByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA}); + pageContext.setAttribute("results", results); + pageContext.setAttribute("total", total); %> - - - <% - if(SoggettoLocalServiceUtil.countValidByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale())==0){ - out.print("
Non esistono soggetti nella pratica abbinato al codice fiscale
"); - }else{ - if(UserLocalServiceUtil.fetchUserByScreenName(asseverazione.getCompanyId(), asseverazione.getCodiceFiscale())==null){ - out.print("
Non esiste nessun utente di portale abbinato al codice fiscale
"); - } - List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale(), 0l); - if(!soggetti.isEmpty()){ - out.print("
"+soggetti.get(0).getDescrizioneCompleta()+"
"); - } - /* List soggetti = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale()); - for(Soggetto soggetto:soggetti){ - out.print("
"+soggetto.getDescrizioneCompleta()+" "+LanguageUtil.get(pageContext, "gc-soggetto-"+soggetto.getTipologiaSoggetto())+"
"); - } */ + if (SoggettoLocalServiceUtil.countValidByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale()) == 0) { + out.print("
Non esistono soggetti nella pratica abbinato al codice fiscale
"); + } else { + if (UserLocalServiceUtil.fetchUserByScreenName(asseverazione.getCompanyId(), asseverazione.getCodiceFiscale()) == null) { + out.print("
Non esiste nessun utente di portale abbinato al codice fiscale
"); + } + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale(), 0l); + if (!soggetti.isEmpty()) { + out.print("
" + soggetti.get(0).getDescrizioneCompleta() + "
"); + } } - %>
- + - + <% request.setAttribute("comingFrom", "riepilogo"); %> - -
- +
-
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp index 81fdc324..4eafc1af 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp @@ -1,75 +1,64 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="java.util.HashMap"%> -<%@page import="java.util.Map"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.util.SezioniUtil"%> <%@page import="com.liferay.portal.kernel.util.UniqueList"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%> -<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeBean"%> -<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> -<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> -<%@page import="java.util.ArrayList"%> <%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> -<%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DocPratica"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.DocumentiPraticaUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> +<%@page import="it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> -<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> +<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeBean"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.DocumentiPraticaUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> +<%@page import="it.tref.liferay.portos.bo.util.SezioniUtil"%> +<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% - long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l); - long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId",0l); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - - - if(dettPratica==null){ - dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); - if(dettPratica==null){ - dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); - } +long intPraticaId = ParamUtil.getLong(request, "intPraticaId", 0L); +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId", 0L); +IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); +DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + +if (dettPratica == null) { + dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); + if (dettPratica == null) { + dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); } +} %> - - + - - + + - + - - + + - + - - + + - + - - + + - + @@ -79,13 +68,13 @@ - + - + @@ -101,11 +90,11 @@ "); - if(!ValidazionePraticaUtil.praticaIsCompleta(dettPraticaId)){ - tooltipAsseverazioni.append("
  • Domanda incompleta
  • "); + if (!ValidazionePraticaUtil.praticaIsCompleta(dettPraticaId)) { + tooltipAsseverazioni.append("
  • Domanda incompleta
  • "); } - if(SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) == 0){ - tooltipAsseverazioni.append("
  • Nessun soggetto
  • "); + if (SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) == 0) { + tooltipAsseverazioni.append("
  • Nessun soggetto
  • "); } - if(DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId)){ - tooltipAsseverazioni.append("
  • Deleghe Attive
  • "); + if (DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId)) { + tooltipAsseverazioni.append("
  • Deleghe Attive
  • "); } tooltipAsseverazioni.append(""); } %> " title="<%= tooltipAsseverazioni.toString() %>"> @@ -149,7 +138,7 @@
    - <%=LanguageUtil.get(pageContext, "sezione-"+section) %> + <%= LanguageUtil.get(pageContext, "sezione-" + section) %>
    <% @@ -208,27 +197,29 @@ if (!notCompleted.isEmpty()) { tooltipSection.append("
      "); for (String incomplete : notCompleted) { - tooltipSection.append("
    • "+LanguageUtil.get(pageContext, incomplete)+"
    • "); + tooltipSection.append("
    • ") + .append(LanguageUtil.get(pageContext, incomplete)) + .append("
    • "); } tooltipSection.append("
    "); } } %> - +
    <%= tooltipSection.toString() %>
    <% - String title = "Riepilogo Errori Sezione "+LanguageUtil.get(pageContext, "sezione-"+section); - String buttonId = section+"_button"; - String contentId = section+"_div"; + String title = "Riepilogo Errori Sezione " + LanguageUtil.get(pageContext, "sezione-" + section); + String buttonId = section + "_button"; + String contentId = section + "_div"; %> - - - + + + @@ -256,22 +247,22 @@
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COMMITTENTE) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE) %>
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DITTA) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.DITTA) %>
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.PROGETTISTA) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA) %>
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DIRETTORE_LAVORI) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI) %>
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.GEOLOGO) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.GEOLOGO) %>
    - <%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COLLAUDATORE) %> + <%= LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE) %>
    @@ -285,9 +276,9 @@ <% String[] esiti_complete = {AsseverazioniUtil.STATO_ESEGUITA}; String[] esiti_incomplete = {AsseverazioniUtil.STATO_ASSEGNATA}; - for(String tipoSoggetto : tipologiaSoggetti){ - String clazz = ""; - String title = ""; + for (String tipoSoggetto : tipologiaSoggetti) { + String clazz = StringPool.BLANK; + String title = StringPool.BLANK; List asseverazioniCompletate = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_complete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); List asseverazioniMancanti = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_incomplete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); @@ -295,51 +286,46 @@ boolean isRecommended = AsseverazioniUtil.isAsseverazioneDomandaRecommendedByTipoSoggetto(dettPraticaId, tipoSoggetto); StringBuilder content = new StringBuilder(); - if(isRequired || isRecommended){ - clazz+= " icon-asseverazioni fa "; - if(isRequired){ - if(asseverazioniMancanti.isEmpty() && asseverazioniCompletate.size()>0){ - title = "Asseverazioni sufficienti"; - clazz +="fa-check txt-green"; - }else{ - if(asseverazioniCompletate.size()>0){ - title = "Asseverazioni mancanti"; - clazz +="fa-check txt-orange"; - }else{ - title = "Asseverazioni mancanti"; - clazz +="fa-close txt-red"; + if (isRequired || isRecommended) { + clazz += " icon-asseverazioni fa "; + if (isRequired) { + if (asseverazioniMancanti.isEmpty() && asseverazioniCompletate.size() > 0) { + title = "Asseverazioni sufficienti"; + clazz += "fa-check txt-green"; + } else { + if (asseverazioniCompletate.size() > 0) { + title = "Asseverazioni mancanti"; + clazz += "fa-check txt-orange"; + } else { + title = "Asseverazioni mancanti"; + clazz += "fa-close txt-red"; } - } + } } else if (isRecommended) { - title = "Asseverazioni consigliate"; - clazz +="fa-circle txt-blue"; + title = "Asseverazioni consigliate"; + clazz += "fa-circle txt-blue"; } content.append(""); - content.append("") - .append(asseverazioniCompletate.size()>0 ? asseverazioniCompletate.size() : StringPool.BLANK) - .append(""); - content.append(""); - - - } else if( - !TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) && - !TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) && - TipoSoggettoUtil.GEOLOGO.equalsIgnoreCase(tipoSoggetto) && - DelegaLocalServiceUtil.countByDettPratica_Tipologia_InEsito(intPraticaId, new String[]{DelegheUtil.TIPO_GEOLOGO}, new String[]{DelegheUtil.STATO_ESEGUITA})>0 - ){ - clazz = "icon-asseverazioni fa fa-check txt-green"; - - content.append("").append(""); + .append("\">"); + if (asseverazioniCompletate.size() > 0) { + content.append(asseverazioniCompletate.size()); + } + content.append(""); + } else if (!TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) + && !TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) + && TipoSoggettoUtil.GEOLOGO.equalsIgnoreCase(tipoSoggetto) + && DelegaLocalServiceUtil.countByDettPratica_Tipologia_InEsito(intPraticaId, new String[]{DelegheUtil.TIPO_GEOLOGO}, new String[]{DelegheUtil.STATO_ESEGUITA}) > 0) { + clazz = "icon-asseverazioni fa fa-check txt-green"; + content.append(""); } else { - content.append("-"); + content.append("-"); } %> -
    +
    <%= content.toString() %>
    <% @@ -348,228 +334,207 @@
    <% - for(String codiceDoc:tipologiaAllegati){ + for (String codiceDoc:tipologiaAllegati) { %>
    -
    - +
    +
    <% - List docPraticas = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - if(docPraticas.isEmpty()){ + List docPraticas = DocPraticaLocalServiceUtil + .getValidTmpByIntPratica_Tipologia(intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + if (docPraticas.isEmpty()) { %>
    -
    +
    Nessun allegato presente per la tipologia
    <% - }else{ - for(DocPratica docPratica : docPraticas){ + } else { + for (DocPratica docPratica : docPraticas) { %>
    -
    +
    <%= docPratica.getDescLong() %>
    -
    +
    <% FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari()); List signatures = firme.allSignatures(); boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc); - for(String tipoSoggetto : tipologiaSoggetti){ - String clazz= ""; - StringBuilder tooltipTitle = new StringBuilder(); - List signaturesPerSubject = new UniqueList(); - for(String sign : signatures){ - - List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, sign, docPratica.getClassPk()); - for(Soggetto soggetto: soggetti){ + for (String tipoSoggetto : tipologiaSoggetti) { + String clazz= ""; + StringBuilder tooltipTitle = new StringBuilder(); + List signaturesPerSubject = new UniqueList(); + for (String sign : signatures) { + List soggetti = SoggettoLocalServiceUtil + .getValidTmpByIntPratica_CodiceFiscale(intPraticaId, sign, docPratica.getClassPk()); + for (Soggetto soggetto: soggetti) { if (soggetto.getTipologiaSoggetto().equals(tipoSoggetto)){ - signaturesPerSubject.add(sign); + signaturesPerSubject.add(sign); } } } - if(signaturesPerSubject.size()>0){ - tooltipTitle.append("Firme:
      "); - for(String firma: signaturesPerSubject){ - tooltipTitle.append("
    • "+firma+"
    • "); - } - tooltipTitle.append("
    "); + if (signaturesPerSubject.size() > 0) { + tooltipTitle.append("Firme:
      "); + for (String firma : signaturesPerSubject) { + tooltipTitle.append("
    • ").append(firma).append("
    • "); + } + tooltipTitle.append("
    "); } - - if(isEnoughOne){ - clazz+= " icon-asseverazioni fa "; - if(signatures.isEmpty()){ - clazz +="fa-close txt-red"; - } else { - clazz +="fa-check txt-green"; - } - } else if( DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00.equals(codiceDoc)){ - if(TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto)){ - boolean isValid = false; - if(dettPratica.getNormEsenteBollo() && dettPratica.getNormEsenteSpese()){ - isValid = true; - } else if(signaturesPerSubject.isEmpty()){ - isValid = false; + if (isEnoughOne) { + clazz += " icon-asseverazioni fa "; + if (signatures.isEmpty()) { + clazz += "fa-close txt-red"; } else { - isValid = true; + clazz += "fa-check txt-green"; } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; - } else { - clazz +="fa-close txt-red"; - } - } - } else if( DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05.equals(codiceDoc) || DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15.equals(codiceDoc) ){ - if(TipoSoggettoUtil.GEOLOGO.equals(tipoSoggetto) || (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto) && dettPratica.isLavoriPubblici()) ){ - boolean isValid = false; - if(dettPratica.getNormArt3com3()){ - isValid = true; - } else if(signaturesPerSubject.isEmpty()){ - isValid = false; - } else { - isValid = true; + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00.equals(codiceDoc)) { + if (TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto)) { + boolean isValid = false; + if (dettPratica.getNormEsenteBollo() && dettPratica.getNormEsenteSpese()) { + isValid = true; + } else if (signaturesPerSubject.isEmpty()) { + isValid = false; + } else { + isValid = true; + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += "fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } } - -// if(!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)){ -// isValid = true; -// } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; - } else { - clazz +="fa-close txt-red"; - } - } - } else if( DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06.equals(codiceDoc) ){ - if(TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto) || (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto) && dettPratica.isLavoriPubblici()) || TipoSoggettoUtil.GEOLOGO.equals(tipoSoggetto)){ - boolean isValid = false; - if(dettPratica.getNormArt3com3()){ - isValid = true; - } else if(tipoSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI) && signaturesPerSubject.isEmpty()){ - isValid = false; - } else if(tipoSoggetto.equals(TipoSoggettoUtil.GEOLOGO)){ - boolean progettista = AsseverazioniUtil.signaturesContains(intPraticaId, TipoSoggettoUtil.PROGETTISTA, signatures); - if(progettista || !signaturesPerSubject.isEmpty() ){ - isValid = true; - } - } else if(tipoSoggetto.equals(TipoSoggettoUtil.PROGETTISTA)){ - boolean geologo = AsseverazioniUtil.signaturesContains(intPraticaId, TipoSoggettoUtil.GEOLOGO, signatures); - if(geologo || !signaturesPerSubject.isEmpty() ){ - isValid = true; - } - } else { - isValid = true; + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05.equals(codiceDoc) || DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15.equals(codiceDoc)) { + if (TipoSoggettoUtil.GEOLOGO.equals(tipoSoggetto) || (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto) && dettPratica.isLavoriPubblici()) ) { + boolean isValid = false; + if (dettPratica.getNormArt3com3()) { + isValid = true; + } else if (signaturesPerSubject.isEmpty()) { + isValid = false; + } else { + isValid = true; + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += "fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } } - -// if(!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)){ -// isValid = true; -// } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; - } else { - clazz +="fa-close txt-red"; - } - } - } else if( DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07.equals(codiceDoc) ){ - if(TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto) || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto) ){ - boolean isValid = false; - if(dettPratica.getNormArt3com3()){ - isValid = true; - } else if(signaturesPerSubject.isEmpty()){ - isValid = false; - } else { - isValid = true; + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06.equals(codiceDoc)) { + if (TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto) || (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto) && dettPratica.isLavoriPubblici()) || TipoSoggettoUtil.GEOLOGO.equals(tipoSoggetto)) { + boolean isValid = false; + if (dettPratica.getNormArt3com3()) { + isValid = true; + } else if (tipoSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI) && signaturesPerSubject.isEmpty()) { + isValid = false; + } else if (tipoSoggetto.equals(TipoSoggettoUtil.GEOLOGO)) { + boolean progettista = AsseverazioniUtil.signaturesContains(intPraticaId, TipoSoggettoUtil.PROGETTISTA, signatures); + if (progettista || !signaturesPerSubject.isEmpty()) { + isValid = true; + } + } else if (tipoSoggetto.equals(TipoSoggettoUtil.PROGETTISTA)) { + boolean geologo = AsseverazioniUtil.signaturesContains(intPraticaId, TipoSoggettoUtil.GEOLOGO, signatures); + if (geologo || !signaturesPerSubject.isEmpty()) { + isValid = true; + } + } else { + isValid = true; + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += " fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } + } + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07.equals(codiceDoc)) { + if (TipoSoggettoUtil.PROGETTISTA.equals(tipoSoggetto) || TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)) { + boolean isValid = false; + if (dettPratica.getNormArt3com3()) { + isValid = true; + } else if (signaturesPerSubject.isEmpty()) { + isValid = false; + } else { + isValid = true; + } + if (!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)) { + isValid = true; + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += "fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } } - - if(!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)){ - isValid = true; - } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; - } else { - clazz +="fa-close txt-red"; - } - } - - } else if( codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09) ){ - boolean isValid = false; - - if( (tipoSoggetto.equals(TipoSoggettoUtil.PROGETTISTA) || tipoSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) ){ - if(dettPratica.getNormArt3com4() || !signaturesPerSubject.isEmpty() ){ - isValid = true; - } - if(!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)){ - isValid = true; - } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) { + boolean isValid = false; + if (tipoSoggetto.equals(TipoSoggettoUtil.PROGETTISTA) || tipoSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) { + if (dettPratica.getNormArt3com4() || !signaturesPerSubject.isEmpty()) { + isValid = true; + } + if (!isValid && dettPratica.isLavoriPubblici() && TipoSoggettoUtil.DIRETTORE_LAVORI.equals(tipoSoggetto)) { + isValid = true; + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += "fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } + } + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17)) { + boolean isValid = true; + if (signatures.isEmpty()) { + boolean isRequired = AsseverazioniUtil.isRequiredTerna(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, dettPratica); + if (isRequired) { + isValid = false; + } + } + clazz += " icon-asseverazioni fa "; + if (isValid) { + clazz += "fa-check txt-green"; } else { - clazz +="fa-close txt-red"; + clazz += "fa-close txt-red"; } - } - - } else if( codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17) ){ - boolean isValid = true; - if(signatures.isEmpty()){ - boolean isRequired = AsseverazioniUtil.isRequiredTerna(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, dettPratica); - if(isRequired) - isValid = false; - } - - clazz+= " icon-asseverazioni fa "; - if(isValid){ - clazz +="fa-check txt-green"; - } else { - clazz +="fa-close txt-red"; - } - } else { - boolean isRequired = AsseverazioniUtil.isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto); boolean isRecommended = AsseverazioniUtil.isAsseverazioneRecommendedByCodiceDoc(codiceDoc, tipoSoggetto); - boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); - - if(tipoSoggetto.equalsIgnoreCase(TipoSoggettoUtil.DIRETTORE_LAVORI) && signaturesPerSubject.size() == 0){ - isRequired = false; - } + boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); - if(isRequired || isRecommended){ - clazz+= " icon-asseverazioni fa "; - if(isRequired){ - if(signaturesPerSubject.size()>0){ - clazz +="fa-check txt-green"; - }else{ - clazz +="fa-close txt-red"; - } + if (tipoSoggetto.equalsIgnoreCase(TipoSoggettoUtil.DIRETTORE_LAVORI) + && signaturesPerSubject.size() == 0) { + isRequired = false; + } + if (isRequired || isRecommended) { + clazz += " icon-asseverazioni fa "; + if (isRequired) { + if (signaturesPerSubject.size() > 0) { + clazz += "fa-check txt-green"; + } else { + clazz += "fa-close txt-red"; + } } else if (isRecommended) { - clazz +="fa-circle txt-blue"; + clazz += "fa-circle txt-blue"; } } } - - %>
    - - <%= !clazz.isEmpty() && signaturesPerSubject.size()>0 ? signaturesPerSubject.size() : "" %> + + <%= !clazz.isEmpty() && signaturesPerSubject.size() > 0 ? signaturesPerSubject.size() : StringPool.BLANK %>
    - <% + <% } %>
    @@ -583,22 +548,19 @@
    - window.parent.Liferay.fire('verifyPopup-ready'); \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/dett_pratica.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/dett_pratica.jsp index 423728fb..958f49bf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/dett_pratica.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/dett_pratica.jsp @@ -1,63 +1,45 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - +<%@page import="com.liferay.portal.kernel.repository.model.FileEntry"%> +<%@page import="com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.model.Avviso"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Avviso"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> <%@page import="javax.portlet.ResourceURL"%> -<%@page import="com.liferay.portlet.documentlibrary.util.DLUtil"%> -<%@page import="com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil"%> -<%@page import="com.liferay.portal.kernel.repository.model.FileEntry"%> -<%@page import="java.util.Iterator"%> -<%@page import="com.liferay.portal.kernel.util.StringPool"%> -<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> -<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%> -<%@page import="com.liferay.portal.kernel.util.Validator"%> -<%@page import="com.liferay.portal.kernel.util.HttpUtil"%> -<%@page import="java.util.List"%> -<%@page import="com.liferay.portal.kernel.util.StringUtil"%> -<%@page import="com.liferay.portal.kernel.util.ParamUtil"%> - -<%@include file="/html/ricercapratiche/init.jsp" %> - +<%@include file="/html/ricercapratiche/init.jsp"%> <% - String uuid = ParamUtil.getString(renderRequest, "uuid"); - String numeroProgetto = ParamUtil.getString(renderRequest, "numeroProgetto"); - long avvisoId = ParamUtil.getLong(renderRequest, "avvisoId"); - - String tabNames = "Tab_Dettagli_Pratica,Tab_Allegati_Pratica"; - String redirect = ParamUtil.getString(renderRequest, "redirect"); - - String title = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId).getTitle(locale); -%> +String uuid = ParamUtil.getString(renderRequest, "uuid"); +String numeroProgetto = ParamUtil.getString(renderRequest, "numeroProgetto"); +long avvisoId = ParamUtil.getLong(renderRequest, "avvisoId"); +String tabNames = "Tab_Dettagli_Pratica,Tab_Allegati_Pratica"; +String redirect = ParamUtil.getString(renderRequest, "redirect"); +String title = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId).getTitle(locale); +%> - <% - Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(avviso.getFileEntryIdInvio()); - ResourceURL resourceURL = renderResponse.createResourceURL(); - resourceURL.setResourceID("downloadFile"); - resourceURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); - resourceURL.setParameter("version", String.valueOf(fileEntry.getVersion())); - resourceURL.setParameter("uuid", uuid); - resourceURL.setParameter("numeroProgetto", numeroProgetto); +Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); +FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(avviso.getFileEntryIdInvio()); +ResourceURL resourceURL = renderResponse.createResourceURL(); +resourceURL.setResourceID("downloadFile"); +resourceURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); +resourceURL.setParameter("version", String.valueOf(fileEntry.getVersion())); +resourceURL.setParameter("uuid", uuid); +resourceURL.setParameter("numeroProgetto", numeroProgetto); %> -
     
    - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/init.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/init.jsp index 8b9691c6..65789741 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/init.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/init.jsp @@ -1,11 +1,10 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ include file="/html/init.jsp" %> - +<%@include file="/html/init.jsp"%> <% - Long dettPraticaId = (Long) request.getAttribute("dettPraticaId"); - boolean workflow = false; - if (Validator.isNull(dettPraticaId)) { - workflow = true; - dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); - } +Long dettPraticaId = (Long) request.getAttribute("dettPraticaId"); +boolean workflow = false; +if (Validator.isNull(dettPraticaId)) { + workflow = true; + dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); +} %> \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/view.jsp index 1026d485..ddbcf91c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/ricercapratiche/view.jsp @@ -1,46 +1,33 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - -<%@page import="com.liferay.portal.kernel.util.Validator"%> -<%@page import="com.liferay.portal.kernel.util.ParamUtil"%> - -<%@include file="/html/ricercapratiche/init.jsp" %> +<%@include file="/html/ricercapratiche/init.jsp"%> - + -
    -
    - +
    +
    -
    - +
    +
    -
    +
    - new A.FormValidator( - { - boundingBox: document.fm, - validateOnBlur: false, - rules: { - uuid: { - required: true - }, - numeroProgetto: { - required: true - } - } - } - ); - +new A.FormValidator({ + boundingBox: document.fm, + validateOnBlur: false, + rules: { + uuid: { required: true }, + numeroProgetto: { required: true } + } +}); + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp index f0d782df..91a22867 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp @@ -20,96 +20,86 @@ <%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> <%@page import="it.tref.liferay.portos.bo.service.persistence.SoggettoUtil"%> - -<%@ include file="/html/soggettipratica/init.jsp"%> - - +<%@include file="/html/soggettipratica/init.jsp"%> <% - long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); - long soggettoId = ParamUtil.getLong(renderRequest, "soggettoId"); - Soggetto soggetto = (Soggetto)request.getAttribute("PORTOS_BO_SOGGETTO"); +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); +long soggettoId = ParamUtil.getLong(renderRequest, "soggettoId"); +Soggetto soggetto = (Soggetto) request.getAttribute("PORTOS_BO_SOGGETTO"); - long soggettoSostituitoId = ParamUtil.getLong(renderRequest, "soggettoSostituitoId", 0l); - if(soggetto == null) { - if(soggettoId > 0) { - soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); - dettPraticaId = soggetto.getDettPraticaId(); - } else { - soggetto = SoggettoLocalServiceUtil.createSoggetto(0); - if(Validator.isNotNull(soggettoSostituitoId)){ - Soggetto soggettoSostituito = SoggettoLocalServiceUtil.getSoggetto(soggettoSostituitoId); - soggetto.setTipologiaSoggetto(soggettoSostituito.getTipologiaSoggetto()); - } +long soggettoSostituitoId = ParamUtil.getLong(renderRequest, "soggettoSostituitoId", 0L); +if (soggetto == null) { + if (soggettoId > 0) { + soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); + dettPraticaId = soggetto.getDettPraticaId(); + } else { + soggetto = SoggettoLocalServiceUtil.createSoggetto(0); + if (Validator.isNotNull(soggettoSostituitoId)) { + Soggetto soggettoSostituito = SoggettoLocalServiceUtil.getSoggetto(soggettoSostituitoId); + soggetto.setTipologiaSoggetto(soggettoSostituito.getTipologiaSoggetto()); } } +} - int annoAttuale = Calendar.getInstance().get(Calendar.YEAR); - int annoIniziale = annoAttuale-100; - - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - request.setAttribute("bean.soggetto", soggetto); +DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); +request.setAttribute("bean.soggetto", soggetto); - boolean requiredDoc = - TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()); - boolean disabledInput = !ParamUtil.getBoolean(request, "isEditable"); +boolean requiredDoc = TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()); +boolean disabledInput = !ParamUtil.getBoolean(request, "isEditable"); - String dialogId = ParamUtil.getString(request, "dialogId"); +String dialogId = ParamUtil.getString(request, "dialogId"); - boolean closePopup = ParamUtil.getBoolean(request, "closePopup"); - boolean inBO = ParamUtil.getBoolean(request, "inBO"); +boolean closePopup = ParamUtil.getBoolean(request, "closePopup"); +boolean inBO = ParamUtil.getBoolean(request, "inBO"); %> - - + + - - - + + + - - - - - + + + + + - + - + - + - - <% - Soggetto replaceable = SoggettoLocalServiceUtil.getSoggetto(soggettoSostituitoId); - %> + + <% Soggetto replaceable = SoggettoLocalServiceUtil.getSoggetto(soggettoSostituitoId); %>

    - Il soggetto viene nominato in sostituzione di: <%=replaceable.getDescrizioneCompleta()%> + Il soggetto viene nominato in sostituzione di: <%= replaceable.getDescrizioneCompleta() %>

    - + action='<%= disabledInput ? StringPool.BLANK : updateSoggettoURL%>' method="post" enctype="multipart/form-data"> +
    - + + disabled="<%= disabledInput && Validator.isNotNull(soggetto.getFileVariazioneId()) %>" + cssClass='<%= disabledInput && Validator.isNotNull(soggetto.getFileVariazioneId()) ? "disabled btn btn-primary" : "btn btn-primary" %>' + value="attach" href="<%= allegaVariazioneURL %>"> - +
    <% - String color = ""; - if( soggetto.getTmp() ){ - color = "txt-orange"; - } else { - color = "txt-green"; - } - DocPratica docPratica = DocPraticaLocalServiceUtil.fetchDocPratica(soggetto.getFileVariazioneId()); - long docPraticaId = docPratica.getDocPraticaId(); + String color = soggetto.getTmp() ? "txt-orange" : "txt-green"; + DocPratica docPratica = DocPraticaLocalServiceUtil.fetchDocPratica(soggetto.getFileVariazioneId()); + long docPraticaId = docPratica.getDocPraticaId(); %> - - <%=docPratica.getDescLong()%> + + <%= docPratica.getDescLong() %> - - <%=LanguageUtil.get(pageContext, "label-nofile-variazione-soggetti")%> + + <%= LanguageUtil.get(pageContext, "label-nofile-variazione-soggetti") %> - <% FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari()); - StringBuilder tooltipTile = new StringBuilder(); - String cssIcon = StringPool.BLANK; - String cssColor= StringPool.BLANK; - - if(!firme.allSignatures().isEmpty()){ - tooltipTile.append("Firme sul file:
      "); - for( FirmeDetail firma : firme.allFirmeDetails()){ - - List soggetti = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(docPratica.getIntPraticaId(), firma.getCfFirmatario()); - if (soggetti.size() > 1 ){ - Soggetto sogg = soggetti.get(0); - tooltipTile.append("
    • "+sogg.getNome() + " " + sogg.getCognome() ); - } - tooltipTile.append("
    • "+firma.getCfFirmatario()); - if(Validator.isNotNull(firma.getDtFirma())){ - tooltipTile.append(" del "+dateFormatDate.format(firma.getDtFirma())); - } - tooltipTile.append("
    • "); - } - tooltipTile.append("
    "); - } - - if(!firme.getFirmeDigitali().isEmpty()){ - cssIcon = "fa-pencil"; - cssColor= "txt-green"; - }else if(docPratica.getStatus() == 1){ - cssIcon= "fa-cog fa-spin"; - cssColor= "txt-orange"; - tooltipTile.append("Estrazione firme in corso"); - }else if(docPratica.getStatus() == 4){ - cssIcon= "fa-alert"; - cssColor= "txt-red"; - tooltipTile.append("Errore nell'estrazione delle firme"); - } + StringBuilder tooltipTile = new StringBuilder(); + String cssIcon = StringPool.BLANK; + String cssColor= StringPool.BLANK; + if (!firme.allSignatures().isEmpty()) { + tooltipTile.append("Firme sul file:
      "); + for (FirmeDetail firma : firme.allFirmeDetails()) { + List soggetti = SoggettoLocalServiceUtil + .findByIntPratica_CodiceFiscale(docPratica.getIntPraticaId(), + firma.getCfFirmatario()); + if (soggetti.size() > 1) { + Soggetto sogg = soggetti.get(0); + tooltipTile.append("
    • ") + .append(sogg.getNome()) + .append(StringPool.BLANK) + .append(sogg.getCognome()); + } + tooltipTile.append("
    • "+firma.getCfFirmatario()); + if (Validator.isNotNull(firma.getDtFirma())) { + tooltipTile.append(" del ") + .append(dateFormatDate.format(firma.getDtFirma())); + } + tooltipTile.append("
    • "); + } + tooltipTile.append("
    "); + } + if (!firme.getFirmeDigitali().isEmpty()) { + cssIcon = "fa-pencil"; + cssColor = "txt-green"; + } else if (docPratica.getStatus() == 1) { + cssIcon = "fa-cog fa-spin"; + cssColor = "txt-orange"; + tooltipTile.append("Estrazione firme in corso"); + } else if (docPratica.getStatus() == 4) { + cssIcon = "fa-alert"; + cssColor = "txt-red"; + tooltipTile.append("Errore nell'estrazione delle firme"); + } %> - <%=firme.numeroFirme()%> + + <%= firme.numeroFirme() %>
    - - - + +
    - +
    - + - + portletName='<%= PortletKeys.ALLEGATI %>'> + - +
    - +
    - + url="<%= docPratica.getDownloadUrl(themeDisplay) %>" />
    @@ -218,85 +204,85 @@
    - Tipologia - - - - - - + Tipologia + + + + + + - - - + + + - - Tipologia + + Tipologia - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE) %>"> + - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.PROGETTISTA) %>"> + - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.DIRETTORE_LAVORI) %>"> + - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.DITTA) %>"> + - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.GEOLOGO) %>"> + - + test="<%= AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.COLLAUDATORE) %>"> +
    -
    +
    - @@ -305,33 +291,33 @@
    -
    - + - - - - - - - - - - - - + + + + + + + + + + + +
    @@ -339,30 +325,30 @@
    - - - - - - - - - - - - + + + + + + + + + + + +
    @@ -372,7 +358,7 @@
    - +
    @@ -382,77 +368,73 @@
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); }
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); } -
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); } - function (val, fieldNode, ruleValue) { if(fieldNode.get('disabled')){ return true; } - var regex = '^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3}[A-Za-z]{1}$'; - var regex1 = /^(?:[B-DF-HJ-NP-TV-Z](?:[AEIOU]{2}|[AEIOU]X)|[AEIOU]{2}X|[B-DF-HJ-NP-TV-Z]{2}[A-Z]){2}[\dLMNP-V]{2}(?:[A-EHLMPR-T](?:[04LQ][1-9MNP-V]|[1256LMRS][\dLMNP-V])|[DHPS][37PT][0L]|[ACELMRT][37PT][01LM])(?:[A-MZ][1-9MNP-V][\dLMNP-V]{2}|[A-M][0L](?:[\dLMNP-V][1-9MNP-V]|[1-9MNP-V][0L]))[A-Z]$/i; - var regexObj = new RegExp (regex1); - var result = regexObj.test(val); - return result; + var regex = '^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3}[A-Za-z]{1}$'; + var regex1 = /^(?:[B-DF-HJ-NP-TV-Z](?:[AEIOU]{2}|[AEIOU]X)|[AEIOU]{2}X|[B-DF-HJ-NP-TV-Z]{2}[A-Z]){2}[\dLMNP-V]{2}(?:[A-EHLMPR-T](?:[04LQ][1-9MNP-V]|[1256LMRS][\dLMNP-V])|[DHPS][37PT][0L]|[ACELMRT][37PT][01LM])(?:[A-MZ][1-9MNP-V][\dLMNP-V]{2}|[A-M][0L](?:[\dLMNP-V][1-9MNP-V]|[1-9MNP-V][0L]))[A-Z]$/i; + var regexObj = new RegExp (regex1); + var result = regexObj.test(val); + return result; } - -
    -
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); }
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); }
    -
    - - +
    + + @@ -469,54 +451,54 @@
    -
    - +
    - -
    - + +
    +
    -
    - +
    -
    - +
    + function (val, fieldNode, ruleValue) { - return fieldNode.get('disabled') || (val != null && val!=''); + return fieldNode.get('disabled') || (val != null && val!=''); }