Sfoglia il codice sorgente

Ottimizzazione prestazioni per pratiche con molti allegati

Salvatore La Manna 4 anni fa
parent
commit
ea6590b781
  1. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DelegheUtil.java
  2. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  3. 201
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp
  4. 34
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp
  5. 6
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/html_top_pagamento.jspf
  6. 70
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf
  7. 3
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp
  8. 8
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp
  9. 7
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_desc_edificio.jsp
  10. 649
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  11. 15
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_geologica.jsp
  12. 11
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_soggetti.jsp
  13. 11
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/header.jsp
  14. 5
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp
  15. 7
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/FirmeUtil.java
  16. 66
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/SessionUtil.java

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DelegheUtil.java

@ -259,8 +259,7 @@ public class DelegheUtil {
public static Soggetto getPersonaDelegaCompilazioneDomanda(long dettPraticaId) throws SystemException, public static Soggetto getPersonaDelegaCompilazioneDomanda(long dettPraticaId) throws SystemException,
PortalException { PortalException {
Soggetto soggetto = null; Soggetto soggetto = null;
boolean praticaIsEditable = ValidazionePraticaUtil.praticaIsEditable(dettPraticaId); if (ValidazionePraticaUtil.praticaIsEditable(dettPraticaId)) {
if (praticaIsEditable) {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
List<Delega> deleghe = DelegaLocalServiceUtil.findByIntPratica_Tipologia_InEsito( List<Delega> deleghe = DelegaLocalServiceUtil.findByIntPratica_Tipologia_InEsito(
dettPratica.getIntPraticaId(), DelegheUtil.TIPO_COMPILAZIONE, dettPratica.getIntPraticaId(), DelegheUtil.TIPO_COMPILAZIONE,

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2524 build.number=2526
build.date=1606994032983 build.date=1608047904204
build.auto.upgrade=true build.auto.upgrade=true
## ##

201
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp

@ -1,4 +1,7 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil"%>
@ -33,17 +36,16 @@
<%@ include file="/html/soggettipratica/init.jsp"%> <%@ include file="/html/soggettipratica/init.jsp"%>
<% <%
String comingFrom = ParamUtil.getString(request,"comingFrom", String comingFrom = ParamUtil.getString(
GetterUtil.getString( request,
PortalUtil.getOriginalServletRequest(request).getParameter("comingFrom"), "comingFrom",
"page_allegati") GetterUtil.getString(PortalUtil.getOriginalServletRequest(request).getParameter("comingFrom"), "page_allegati")
); );
long classPk = ParamUtil.getLong(request, "classPk"); long classPk = ParamUtil.getLong(request, "classPk");
String className = ParamUtil.getString(request, "className"); String className = ParamUtil.getString(request, "className");
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); long intPraticaId = ParamUtil.getLong(request, "intPraticaId");
if (FineLavori.class.getName().equalsIgnoreCase(className)) { if (FineLavori.class.getName().equalsIgnoreCase(className)) {
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(classPk); FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(classPk);
intPraticaId = fineLavori.getIntPraticaId(); intPraticaId = fineLavori.getIntPraticaId();
@ -68,7 +70,11 @@
classPk = dettPratica.getDettPraticaId(); classPk = dettPratica.getDettPraticaId();
intPraticaId = dettPratica.getIntPraticaId(); intPraticaId = dettPratica.getIntPraticaId();
} }
Map<String, String> cfNome = new HashMap<String, String>();
for (Soggetto soggetto : SoggettoLocalServiceUtil.findByIntPratica(intPraticaId)) {
cfNome.put(soggetto.getCodiceFiscale(), soggetto.getNome() + StringPool.SPACE + soggetto.getCognome());
}
Map<Long, DettPratica> dettPraticas = new HashMap<Long, DettPratica>();
boolean inBO = ParamUtil.getBoolean(request, "inBO", false); boolean inBO = ParamUtil.getBoolean(request, "inBO", false);
boolean disabled = ParamUtil.getBoolean(request, "disabled"); boolean disabled = ParamUtil.getBoolean(request, "disabled");
@ -81,7 +87,12 @@
if (Validator.isNotNull(request.getParameter("disabled"))) { if (Validator.isNotNull(request.getParameter("disabled"))) {
disabledInput = disabled; disabledInput = disabled;
} else if ("page_allegati".equalsIgnoreCase(comingFrom)) { } else if ("page_allegati".equalsIgnoreCase(comingFrom)) {
disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),classPk) Boolean hasDelegaCompilazioneDomanda = (Boolean) SessionUtil.getDettPraticaObject(request, classPk, "hasDelegaCompilazioneDomanda");
if (null == hasDelegaCompilazioneDomanda) {
hasDelegaCompilazioneDomanda = DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),classPk);
SessionUtil.setDettPraticaObject(request, classPk, "hasDelegaCompilazioneDomanda", hasDelegaCompilazioneDomanda);
}
disabledInput = !hasDelegaCompilazioneDomanda
&& !DelegheUtil.hasDelegaFirmaAllegati(user.getUserId(),classPk); && !DelegheUtil.hasDelegaFirmaAllegati(user.getUserId(),classPk);
soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(classPk); soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(classPk);
} else if ("page_geologica".equalsIgnoreCase(comingFrom)) { } else if ("page_geologica".equalsIgnoreCase(comingFrom)) {
@ -95,7 +106,7 @@
} }
%> %>
<c:if test="<%= DettPratica.class.getName().equalsIgnoreCase(className) %>"> <c:if test="<%= DettPratica.class.getName().equals(className) %>">
<liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application%>"> <liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application%>">
<liferay-util:param name="disabledInput" value="<%= String.valueOf(disabledInput) %>" /> <liferay-util:param name="disabledInput" value="<%= String.valueOf(disabledInput) %>" />
<c:if test="<%=soggettoDelegato!=null%>"> <c:if test="<%=soggettoDelegato!=null%>">
@ -104,7 +115,6 @@
</liferay-util:include> </liferay-util:include>
</c:if> </c:if>
<liferay-portlet:renderURL var="addAllegato" windowState="<%= LiferayWindowState.POP_UP.toString() %>"> <liferay-portlet:renderURL var="addAllegato" windowState="<%= LiferayWindowState.POP_UP.toString() %>">
<liferay-portlet:param name="mvcPath" value="/html/allegatipratica/edit_allegato.jsp" /> <liferay-portlet:param name="mvcPath" value="/html/allegatipratica/edit_allegato.jsp" />
<liferay-portlet:param name="backURL" value="<%= currentURL %>" /> <liferay-portlet:param name="backURL" value="<%= currentURL %>" />
@ -114,10 +124,11 @@
<liferay-portlet:param name="inBO" value="<%= String.valueOf(inBO) %>" /> <liferay-portlet:param name="inBO" value="<%= String.valueOf(inBO) %>" />
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<% <%
String refresh="Liferay.fire('allegati-"+comingFrom+"-open');Liferay.Portlet.refresh('#p_p_id"+renderResponse.getNamespace()+"');"; String refresh = "Liferay.fire('allegati-" + comingFrom + "-open');Liferay.Portlet.refresh('#p_p_id"
+ renderResponse.getNamespace() + "');";
%> %>
<liferay-portlet:resourceURL var="downloadAllURL" id="downloadAllDocPratica"> <liferay-portlet:resourceURL var="downloadAllURL" id="downloadAllDocPratica">
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> <liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" />
<liferay-portlet:param name="classPk" value="<%= String.valueOf(classPk) %>" /> <liferay-portlet:param name="classPk" value="<%= String.valueOf(classPk) %>" />
<liferay-portlet:param name="comingFrom" value="<%= comingFrom %>" /> <liferay-portlet:param name="comingFrom" value="<%= comingFrom %>" />
</liferay-portlet:resourceURL> </liferay-portlet:resourceURL>
@ -134,24 +145,20 @@
</c:choose> </c:choose>
</c:if> </c:if>
<div class="container_btn_all_allegati padding_right_bottom"> <div class="container_btn_all_allegati padding_right_bottom">
<liferay-ui:icon-menu showWhenSingleIcon="<%= false %>" extended="false" showExpanded="true" cssClass="inline_toolbar" > <liferay-ui:icon-menu showWhenSingleIcon="<%= false %>" extended="false" showExpanded="true"
cssClass="inline_toolbar">
<c:if test="<%= !inBO %>"> <c:if test="<%= !inBO %>">
<c:if test="<%= !disabledInput %>"> <c:if test="<%= !disabledInput %>">
<aui:button useDialog="true" value="add-allegato" id='<%=renderResponse.getNamespace()+"add-allegato"%>' icon="fa fa-plus" href="<%=addAllegato %>" cssClass="btn btn-primary btn-action"/> <aui:button useDialog="true" value="add-allegato" id='<%= renderResponse.getNamespace() + "add-allegato" %>'
icon="fa fa-plus" href="<%= addAllegato %>" cssClass="btn btn-primary btn-action" />
</c:if> </c:if>
<aui:button value="Aggiorna Dati" id='<%= renderResponse.getNamespace() + "aggiorna-allegato" %>'
<aui:button value="Aggiorna Dati" id='<%=renderResponse.getNamespace()+"aggiorna-allegato"%>' icon="fa fa-refresh" type="button" icon="fa fa-refresh" type="button" onClick="<%= refresh %>" cssClass="btn btn-primary btn-action" />
onClick="<%=refresh%>" cssClass="btn btn-primary btn-action"/>
</c:if> </c:if>
<span class="tooltip-info" title="Download Allegati"> <aui:button
id='<%= renderResponse.getNamespace() + "download_all" %>' icon="fa fa-download"
<span class="tooltip-info" title="Download Allegati"> cssClass="btn btn-primary btn-action" href="<%= downloadAllURL %>" />
<aui:button id='<%=renderResponse.getNamespace()+"download_all"%>'
icon="fa fa-download" cssClass="btn btn-primary btn-action"
href="<%= downloadAllURL %>"
/>
</span> </span>
</liferay-ui:icon-menu> </liferay-ui:icon-menu>
</div> </div>
</div> </div>
@ -168,7 +175,6 @@
}else if ("page_collaudo".equals(comingFrom)) { }else if ("page_collaudo".equals(comingFrom)) {
tipologiaAllegati = DocumentiPraticaUtil.getDocCollaudo(); tipologiaAllegati = DocumentiPraticaUtil.getDocCollaudo();
} }
%> %>
<div class="container-fluid clearfix " id="<portlet:namespace/>allegati-table"> <div class="container-fluid clearfix " id="<portlet:namespace/>allegati-table">
@ -195,26 +201,16 @@
<c:if test="<%=inBO%>"> <c:if test="<%=inBO%>">
<c:if test='<%= !"page_geologica".equals(comingFrom) %>'> <c:if test='<%= !"page_geologica".equals(comingFrom) %>'>
<div class='row asseverazioni-header'> <div class='row asseverazioni-header'>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">Descrizione</div>
Descrizione <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 asserazioni-header-title">Firme presenti</div>
</div>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 asserazioni-header-title">
Firme presenti
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Azioni</div> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Azioni</div>
</div> </div>
</c:if> </c:if>
<c:if test='<%=" page_geologica".equals(comingFrom) %>'> <c:if test='<%=" page_geologica".equals(comingFrom) %>'>
<div class='row asseverazioni-header'> <div class='row asseverazioni-header'>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">Descrizione</div>
Descrizione <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title">Provenienza</div>
</div> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title">Firme presenti</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title">
Provenienza
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title">
Firme presenti
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Azioni</div> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Azioni</div>
</div> </div>
</c:if> </c:if>
@ -226,42 +222,37 @@
for (String codiceDoc:tipologiaAllegati) { for (String codiceDoc:tipologiaAllegati) {
List<DocPratica> docPraticas = new ArrayList<DocPratica>(); List<DocPratica> docPraticas = new ArrayList<DocPratica>();
if(FineLavori.class.getName().equalsIgnoreCase(className) || Collaudo.class.getName().equalsIgnoreCase(className)){ if(FineLavori.class.getName().equals(className) || Collaudo.class.getName().equals(className)) {
docPraticas = DocPraticaServiceUtil.findByClassPk_Tipologia(classPk, codiceDoc, QueryUtil.ALL_POS,QueryUtil.ALL_POS); docPraticas = DocPraticaServiceUtil.findByClassPk_Tipologia(classPk, codiceDoc, QueryUtil.ALL_POS,QueryUtil.ALL_POS);
} else { } else {
docPraticas = DocPraticaServiceUtil.findByIntPratica_ClassPk_Tipologia(intPratica.getIntPraticaId(), classPk, codiceDoc, QueryUtil.ALL_POS,QueryUtil.ALL_POS); docPraticas = DocPraticaServiceUtil.findByIntPratica_ClassPk_Tipologia(intPraticaId, classPk, codiceDoc, QueryUtil.ALL_POS,QueryUtil.ALL_POS);
} }
%> %>
<div class="allegati_wrapper row"> <div class="allegati_wrapper row">
<span class='num_allegati <%=docPraticas.size()>0 ? "green" : "orange"%>'><%=docPraticas.size()%></span> <span class='num_allegati <%=docPraticas.size()>0 ? "green" : "orange"%>'><%=docPraticas.size()%></span>
<liferay-ui:panel extended="false" defaultState="close" collapsible="true" title='<%="label-documenti-tipologia-"+codiceDoc %>' id='<%=codiceDoc+"_panel_allegati_"+comingFrom %>' persistState="true"> <liferay-ui:panel extended="false" defaultState="close" collapsible="true"
title='<%="label-documenti-tipologia-"+codiceDoc%>' id='<%=codiceDoc+"_panel_allegati_"+comingFrom%>'
persistState="true">
<% <%
/* List<DocPratica> docPraticas = DocPraticaServiceUtil.findByIntPratica_Tipologia(intPratica.getIntPraticaId(),codiceDoc,
QueryUtil.ALL_POS,QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_DocPratica", "dettPraticaIdRimozione", true)); */
if (docPraticas.isEmpty()) { if (docPraticas.isEmpty()) {
%> %>
<div class="nome_file"> <div class="nome_file">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8 nessun_allegato"> <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8 nessun_allegato">Nessun allegato presente per la
Nessun allegato presente per la tipologia tipologia</div>
</div>
</div> </div>
<% <%
} else { } else {
for (DocPratica docPratica : docPraticas) { for (DocPratica docPratica : docPraticas) {
FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari()); FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari());
StringBuilder title = new StringBuilder(); StringBuilder title = new StringBuilder();
String cssIcon = StringPool.BLANK; String cssIcon = StringPool.BLANK;
String cssColor= StringPool.BLANK; String cssColor= StringPool.BLANK;
String testoFirme = "Non ci sono firme sul file"; String testoFirme = "Non ci sono firme sul file";
if (firme.getFirmeDigitali().size() > 0) { if (firme.getFirmeDigitali().size() > 0) {
cssIcon = "fa-check"; cssIcon = "fa-check";
cssColor= "txt-green"; cssColor= "txt-green";
testoFirme=""; testoFirme = StringPool.BLANK;
} else if (docPratica.getStatus() == 1) { } else if (docPratica.getStatus() == 1) {
cssIcon= "fa-cog fa-spin"; cssIcon= "fa-cog fa-spin";
cssColor= "txt-orange"; cssColor= "txt-orange";
@ -280,17 +271,12 @@
if (firme.numeroFirme() > 0) { if (firme.numeroFirme() > 0) {
cssIcon = "fa-check"; cssIcon = "fa-check";
} }
//if(firme.numeroFirme()>0){
title.append("Firma sul file:<ul>"); title.append("Firma sul file:<ul>");
title.append("<li>" + testoFirme + "</li>"); title.append("<li>" + testoFirme + "</li>");
if (!firme.getFirmeDigitali().isEmpty()) { if (!firme.getFirmeDigitali().isEmpty()) {
for (FirmeDetail firma: firme.getFirmeDigitali()) { for (FirmeDetail firma: firme.getFirmeDigitali()) {
//TODO nome e cognome if (cfNome.containsKey(firma.getCfFirmatario())) {
List<Soggetto> soggetti = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(docPratica.getIntPraticaId(), firma.getCfFirmatario()); title.append("<li>" + cfNome.get(firma.getCfFirmatario()) + "</li>");
if (soggetti.size() > 0 ){
title.append("<li>"+soggetti.get(0).getNome() + " " + soggetti.get(0).getCognome()+"</li>");
} }
title.append("<li>" + firma.getCfFirmatario()); title.append("<li>" + firma.getCfFirmatario());
if (Validator.isNotNull(firma.getDtFirma())) { if (Validator.isNotNull(firma.getDtFirma())) {
@ -303,10 +289,8 @@
if (!firme.getFirmeApplicativo().isEmpty()) { if (!firme.getFirmeApplicativo().isEmpty()) {
title.append("Firme da applicativo:<ul>"); title.append("Firme da applicativo:<ul>");
for (FirmeDetail firma: firme.getFirmeApplicativo()) { for (FirmeDetail firma: firme.getFirmeApplicativo()) {
//TODO nome e cognome if (cfNome.containsKey(firma.getCfFirmatario())) {
List<Soggetto> soggetti = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(docPratica.getIntPraticaId(), firma.getCfFirmatario()); title.append("<li>" + cfNome.get(firma.getCfFirmatario()) + "</li>");
if (soggetti.size() > 0 ){
title.append("<li>"+soggetti.get(0).getNome() + " " + soggetti.get(0).getCognome()+"</li>");
} }
title.append("<li>"+firma.getCfFirmatario()); title.append("<li>"+firma.getCfFirmatario());
if (Validator.isNotNull(firma.getDtFirma())) { if (Validator.isNotNull(firma.getDtFirma())) {
@ -316,8 +300,6 @@
} }
title.append("</ul>"); title.append("</ul>");
} }
//}
%> %>
<div class="nome_file"> <div class="nome_file">
<c:if test="<%=!inBO%>"> <c:if test="<%=!inBO%>">
@ -327,20 +309,19 @@
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
</c:if> </c:if>
<% <%
String color = ""; String color = "txt-red";
if( Validator.isNotNull(docPratica.getDettPraticaIdRimozione()) ){ if (Validator.isNull(docPratica.getDettPraticaIdRimozione())) {
color = "txt-red";
} else {
color = "txt-green"; color = "txt-green";
} }
%> %>
<i class="fa fa-circle file-icon <%= color %>" aria-hidden="true"></i> <%=docPratica.getDescLong() %> <i class="fa fa-circle file-icon <%= color %>" aria-hidden="true"></i>
<%= docPratica.getDescLong() %>
</div> </div>
<div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 <%=inBO ? "hidden" : ""%> asserazioni-body-title'> <div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 <%=inBO ? "hidden" : ""%> asserazioni-body-title'>
<% <%
String adding = StringPool.BLANK; String adding = StringPool.BLANK;
if(FineLavori.class.getName().equalsIgnoreCase(className)){ if (FineLavori.class.getName().equals(className)) {
FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(docPratica.getClassPk()); FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(docPratica.getClassPk());
if (fineLavori != null) { if (fineLavori != null) {
adding = fineLavori.getFullDescription(); adding = fineLavori.getFullDescription();
@ -351,12 +332,12 @@
adding = collaudo.getFullDescription(); adding = collaudo.getFullDescription();
} }
} else { } else {
DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(docPratica.getClassPk()); long pk = docPratica.getClassPk();
if(dettPratica!=null){ if (!dettPraticas.containsKey(pk)) {
adding = dettPratica.getFullDescription(); dettPraticas.put(pk, DettPraticaLocalServiceUtil.fetchDettPratica(pk));
} }
adding = dettPraticas.get(pk).getFullDescription();
} }
out.print(adding); out.print(adding);
%> %>
</div> </div>
@ -364,9 +345,12 @@
<div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 <%= inBO ? "hidden" : "" %> asserazioni-body-title'> <div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 <%= inBO ? "hidden" : "" %> asserazioni-body-title'>
<% <%
//Lasciato solo dettpratica perche' fine lavori e collaudo non possono rimuovere gli allegati //Lasciato solo dettpratica perche' fine lavori e collaudo non possono rimuovere gli allegati
DettPratica removing = DettPraticaLocalServiceUtil.fetchDettPratica(docPratica.getDettPraticaIdRimozione()); long pk = docPratica.getDettPraticaIdRimozione();
if(removing != null){ if (0 != pk) {
out.print(removing.getFullDescription()); if (!dettPraticas.containsKey(pk)) {
dettPraticas.put(pk, DettPraticaLocalServiceUtil.fetchDettPratica(pk));
}
out.print(dettPraticas.get(pk).getFullDescription());
} }
%> %>
</div> </div>
@ -375,37 +359,38 @@
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2"> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<span> <span>
<% <%
StringBuilder sbProvenienza = new StringBuilder();
if (className.equals(DettPratica.class.getName())) { if (className.equals(DettPratica.class.getName())) {
DettPratica dett = DettPraticaLocalServiceUtil.fetchDettPratica(docPratica.getClassPk()); pk = docPratica.getClassPk();
if (!dettPraticas.containsKey(pk)) {
dettPraticas.put(pk, DettPraticaLocalServiceUtil.fetchDettPratica(pk));
}
DettPratica dett = dettPraticas.get(pk);
if (dett != null) { if (dett != null) {
if (dett.getIntegrazione() == 0) { if (dett.getIntegrazione() == 0) {
sbProvenienza.append("Pratica Originale"); out.print("Pratica Originale");
} else { } else {
if (dett.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) { if (dett.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) {
sbProvenienza.append("Ric Integrazione # " + dett.getIntegrazione()); out.print("Ric Integrazione # " + dett.getIntegrazione());
} else if (dett.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) { } else if (dett.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) {
sbProvenienza.append("Variante # " + dett.getVarianteNumero()); out.print("Variante # " + dett.getVarianteNumero());
} }
} }
} }
} }
%> %>
<%=sbProvenienza.toString() %>
</span> </span>
</div> </div>
</c:if> </c:if>
<c:if test='<%= inBO %>'> <c:if test='<%= inBO %>'>
<c:if test='<%="page_geologica".equals(comingFrom) %>' > <c:choose>
<c:when test='<%= "page_geologica".equals(comingFrom) %>'>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-body-title text-center"> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-body-title text-center">
</c:if> </c:when>
<c:if test='<%=!"page_geologica".equals(comingFrom) %>' > <c:otherwise>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 asserazioni-body-title text-center"> <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 asserazioni-body-title text-center">
</c:if> </c:otherwise>
</c:choose>
</c:if> </c:if>
<c:if test='<%= !inBO %>'> <c:if test='<%= !inBO %>'>
@ -420,24 +405,22 @@
</span> </span>
</div> </div>
<div class='col-xs-6 col-sm-6 col-md-6 col-lg-6 <%=inBO ? "hidden" : ""%>'> <div class='col-xs-6 col-sm-6 col-md-6 col-lg-6 <%=inBO ? "hidden" : ""%>'>
<% <c:choose>
if(firme.firmaIsPresent(user.getScreenName())){ <c:when test="<%= (firme.firmaIsPresent(user.getScreenName())) %>">
%>
<span class="fa fa-check asseverazioni-icon tooltip-info txt-green" title="La tua firma è presente"></span> <span class="fa fa-check asseverazioni-icon tooltip-info txt-green" title="La tua firma è presente"></span>
<% </c:when>
}else{ <c:otherwise>
%>
<span class="fa fa-close asseverazioni-icon tooltip-info txt-red" title="La tua firma non è presente"></span> <span class="fa fa-close asseverazioni-icon tooltip-info txt-red" title="La tua firma non è presente"></span>
<% </c:otherwise>
} </c:choose>
%>
</div> </div>
</div> </div>
<div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-btn text-center'> <div class='col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-btn text-center'>
<c:choose> <c:choose>
<c:when test="<%= Validator.isNull(docPratica.getDlFileEntryId()) && Validator.isNotNull(docPratica.getOldDlFileEntryId()) %>"> <c:when
<liferay-util:include page="/html/common/import_window.jsp" servletContext="<%= application %>" portletId="<%= PortletKeys.FASCICOLO %>" > test="<%= Validator.isNull(docPratica.getDlFileEntryId()) && Validator.isNotNull(docPratica.getOldDlFileEntryId()) %>">
<liferay-util:include page="/html/common/import_window.jsp" servletContext="<%= application %>"
portletId="<%= PortletKeys.FASCICOLO %>">
<liferay-util:param name="classPK" value="<%= String.valueOf(docPratica.getDocPraticaId()) %>" /> <liferay-util:param name="classPK" value="<%= String.valueOf(docPratica.getDocPraticaId()) %>" />
<liferay-util:param name="classNAME" value="<%= DocPratica.class.getName() %>" /> <liferay-util:param name="classNAME" value="<%= DocPratica.class.getName() %>" />
<liferay-util:param name="message" value="import-documento"></liferay-util:param> <liferay-util:param name="message" value="import-documento"></liferay-util:param>
@ -446,7 +429,8 @@
<c:otherwise> <c:otherwise>
<c:if test="<%= !inBO %>"> <c:if test="<%= !inBO %>">
<c:if test="<%= !disabledInput || canSignGeoDocs %>"> <c:if test="<%= !disabledInput || canSignGeoDocs %>">
<liferay-util:include page="/html/allegatipratica/allegati_action.jsp" servletContext="<%=application %>"> <liferay-util:include page="/html/allegatipratica/allegatWi_action.jsp"
servletContext="<%= application %>">
<liferay-util:param name="backUrl" value="<%= currentURL %>" /> <liferay-util:param name="backUrl" value="<%= currentURL %>" />
<liferay-util:param name="comingFrom" value="<%= comingFrom %>" /> <liferay-util:param name="comingFrom" value="<%= comingFrom %>" />
<liferay-util:param name="classPk" value="<%= String.valueOf(classPk) %>" /> <liferay-util:param name="classPk" value="<%= String.valueOf(classPk) %>" />
@ -462,9 +446,10 @@
<liferay-portlet:param name="mvcPath" value="/html/common/preview_file_entry.jsp" /> <liferay-portlet:param name="mvcPath" value="/html/common/preview_file_entry.jsp" />
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<liferay-ui:icon id='<%="open_"+docPratica.getDocPraticaId() %>' linkCssClass="btn btn-action" iconCssClass="fa fa-clipboard" message="Visualizza" url="<%=previewURL%>" useDialog="true"/> <liferay-ui:icon id='<%="open_" + docPratica.getDocPraticaId() %>' linkCssClass="btn btn-action"
<liferay-ui:icon id='<%="download_"+docPratica.getDocPraticaId() %>' linkCssClass="btn btn-action" iconCssClass="fa fa-download" message="Download" url="<%=docPratica.getDownloadUrl(themeDisplay)%>"/> iconCssClass="fa fa-clipboard" message="Visualizza" url="<%= previewURL %>" useDialog="true" />
<liferay-ui:icon id='<%="download_"+ docPratica.getDocPraticaId() %>' linkCssClass="btn btn-action"
iconCssClass="fa fa-download" message="Download" url="<%= docPratica.getDownloadUrl(themeDisplay) %>" />
</c:if> </c:if>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>

34
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@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="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.PortletKeys"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%>
@ -26,8 +27,8 @@
IntPratica intPratica = null; IntPratica intPratica = null;
if (dettPraticaId != 0l) { if (dettPraticaId != 0l) {
dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
intPraticaId = dettPratica.getIntPraticaId(); intPraticaId = dettPratica.getIntPraticaId();
intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
} else { } else {
intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
@ -42,22 +43,29 @@
String tipoIntegrazione = dettPratica.getTipoIntegrazione(); String tipoIntegrazione = dettPratica.getTipoIntegrazione();
request.setAttribute("bean.tipoIntegrazione", tipoIntegrazione); request.setAttribute("bean.tipoIntegrazione", tipoIntegrazione);
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()); Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPraticaId);
boolean geoDisabledInput = !DelegheUtil.hasDelegaCompilazioneSezioneGeologica(user.getUserId(),dettPratica.getDettPraticaId()) SessionUtil.setDettPraticaObject(request, dettPraticaId, "soggettoDelegato", soggettoDelegato);
|| !ValidazionePraticaUtil.praticaIsEditable(dettPratica.getDettPraticaId()); Boolean hasDelegaCompilazioneDomanda = DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(), dettPraticaId);
SessionUtil.setDettPraticaObject(request, dettPraticaId, "hasDelegaCompilazioneDomanda", hasDelegaCompilazioneDomanda);
Boolean praticaIsEditable = ValidazionePraticaUtil.praticaIsEditable(dettPraticaId);
SessionUtil.setDettPraticaObject(request, dettPraticaId, "praticaIsEditable", praticaIsEditable);
Boolean pagamentoIsEnable = ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId);
SessionUtil.setDettPraticaObject(request, dettPraticaId, "pagamentoIsEnable", pagamentoIsEnable);
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(), dettPraticaId);
boolean geoDisabledInput = !hasDelegaCompilazioneDomanda || !praticaIsEditable;
String[] pageDatiDomanda = new String[] {"page_dettagli_principali", "page_soggetti", "page_desc_edificio", String[] pageDatiDomanda = new String[] {
"page_geologica", "page_allegati", "page_asseverazioni_riepilogo"}; "page_dettagli_principali", "page_soggetti", "page_desc_edificio",
"page_geologica", "page_allegati", "page_asseverazioni_riepilogo"
};
if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione)) { if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione)) {
pageDatiDomanda = Arrays.copyOf(pageDatiDomanda, pageDatiDomanda.length-1); pageDatiDomanda = Arrays.copyOf(pageDatiDomanda, pageDatiDomanda.length-1);
} }
String[][] categorySections = { pageDatiDomanda }; String[][] categorySections = { pageDatiDomanda };
String[] _CATEGORY_NAMES = { "cat_dati_domanda" }; String[] _CATEGORY_NAMES = { "cat_dati_domanda" };
%> %>
<liferay-portlet:actionURL name="saveDettPratica" var="saveDettPraticaURL" > <liferay-portlet:actionURL name="saveDettPratica" var="saveDettPraticaURL" >
<liferay-portlet:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>"/> <liferay-portlet:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>"/>
@ -72,17 +80,13 @@
<liferay-portlet:param name="backgroundTaskActive" value="<%= String.valueOf(true) %>"/> <liferay-portlet:param name="backgroundTaskActive" value="<%= String.valueOf(true) %>"/>
</liferay-portlet:actionURL> </liferay-portlet:actionURL>
<aui:form name="fmDomande" onSubmit="preventDefault();" action="<%= Validator.isNull(tipoIntegrazione) ? saveDettPraticaURL : saveTipoPraticaURL %>"> <aui:form name="fmDomande" onSubmit="preventDefault();" action="<%= Validator.isNull(tipoIntegrazione) ? saveDettPraticaURL : saveTipoPraticaURL %>">
<aui:model-context bean="<%= dettPratica %>" model="<%= DettPratica.class %>"></aui:model-context> <aui:model-context bean="<%= dettPratica %>" model="<%= DettPratica.class %>"></aui:model-context>
<aui:input type="hidden" name="bozza" /> <aui:input type="hidden" name="bozza" />
<aui:input type="hidden" name="disabledSubmit" value="<%= disabledInput %>" /> <aui:input type="hidden" name="disabledSubmit" value="<%= disabledInput %>" />
<aui:input type="hidden" name="geoDisabledSubmit" value="<%= geoDisabledInput %>" /> <aui:input type="hidden" name="geoDisabledSubmit" value="<%= geoDisabledInput %>" />
<aui:input type="hidden" name="current_tab" value="<%= current_tab %>"/> <aui:input type="hidden" name="current_tab" value="<%= current_tab %>"/>
<aui:input type="hidden" name="tipoIntegrazione" value="<%= tipoIntegrazione %>" /> <aui:input type="hidden" name="tipoIntegrazione" value="<%= tipoIntegrazione %>" />
<liferay-util:buffer var="htmlTop"> <liferay-util:buffer var="htmlTop">
<c:if test="<%= dettPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE %>"> <c:if test="<%= dettPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE %>">
<%@ include file="/html/fascicolofe/navigator/common/html_top.jspf" %> <%@ include file="/html/fascicolofe/navigator/common/html_top.jspf" %>
@ -96,7 +100,6 @@
<%@ include file="/html/fascicolofe/navigator/common/html_bottom.jspf" %> <%@ include file="/html/fascicolofe/navigator/common/html_bottom.jspf" %>
</c:if> </c:if>
</liferay-util:buffer> </liferay-util:buffer>
<liferay-ui:form-navigator <liferay-ui:form-navigator
categoryNames="<%= _CATEGORY_NAMES %>" categoryNames="<%= _CATEGORY_NAMES %>"
displayStyle="steps" displayStyle="steps"
@ -106,10 +109,8 @@
htmlBottom="<%=htmlBottom%>" htmlBottom="<%=htmlBottom%>"
showButtons="<%=false %>" showButtons="<%=false %>"
htmlTop="<%=htmlTop%>" /> htmlTop="<%=htmlTop%>" />
</aui:form> </aui:form>
<c:if test="<%= openVerifyUrl && intPratica.getUserId() == user.getUserId() %>"> <c:if test="<%= openVerifyUrl && intPratica.getUserId() == user.getUserId() %>">
<c:if test="<%= !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione) %>"> <c:if test="<%= !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione) %>">
@ -292,3 +293,4 @@
document.location.hash='_1_WAR_portosfeportlet_tab=<%=current_tab%>'; document.location.hash='_1_WAR_portosfeportlet_tab=<%=current_tab%>';
} }
</aui:script> </aui:script>
<% SessionUtil.cleanDettPraticaObjects(request, dettPraticaId); %>

6
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/html_top_pagamento.jspf

@ -1,8 +1,6 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.kernel.util.StringPool"%> <%@page import="com.liferay.portal.kernel.util.StringPool"%>
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> <%@page import="com.liferay.portal.kernel.language.LanguageUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> <%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
<%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%> <%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%>
@ -38,11 +36,11 @@
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<liferay-ui:icon <liferay-ui:icon
linkCssClass='<%=ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId)?"btn btn-primary":"btn btn-primary disabled" %>' linkCssClass='<%= pagamentoIsEnable ?"btn btn-primary":"btn btn-primary disabled" %>'
iconCssClass="fa fa-cogs" iconCssClass="fa fa-cogs"
useDialog = "true" useDialog = "true"
message='<%= PagamentoLocalServiceUtil.countByClassPk(dettPratica.getDettPraticaId())>0 ? LanguageUtil.get(pageContext, "dati-pagamento") : LanguageUtil.get(pageContext, "calcola-importo") %>' message='<%= PagamentoLocalServiceUtil.countByClassPk(dettPratica.getDettPraticaId())>0 ? LanguageUtil.get(pageContext, "dati-pagamento") : LanguageUtil.get(pageContext, "calcola-importo") %>'
url="<%= ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId)?calcolaURL:StringPool.DASH %>" url="<%= pagamentoIsEnable ? calcolaURL : StringPool.DASH %>"
/> />
</c:if> </c:if>

70
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf

@ -29,37 +29,29 @@
<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> <%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%>
<div class="pull-right"> <div class="pull-right">
<% <%
Log _log = LogFactoryUtil.getLog("save_actions.jspf");
String randomId = StringUtil.randomId(); String randomId = StringUtil.randomId();
String formName = "fmDomande"; String formName = "fmDomande";
String buttonId = "fmbuttonsalvaconferma_" + randomId; String buttonId = "fmbuttonsalvaconferma_" + randomId;
String buttonAsseverazioneId = "fmbuttonasseverazione_" + randomId; String buttonAsseverazioneId = "fmbuttonasseverazione_" + randomId;
String script = "var el_relazioni = $('textarea[name=_" String script =
+ PortletKeys.FASCICOLOFE "var el_relazioni = $('textarea[name=_" + PortletKeys.FASCICOLOFE + "_{{prefix}}Relazioni]');"
+ "_{{prefix}}Relazioni]');"
+ "if (el_relazioni.length) {" + "if (el_relazioni.length) {"
+ "var el_coniugio = $('input[name=_" + " var el_coniugio = $('input[name=_" + PortletKeys.FASCICOLOFE + "_{{prefix}}Coniugio]');"
+ PortletKeys.FASCICOLOFE + " var el_coniugiochk = $('input[name=_" + PortletKeys.FASCICOLOFE + "_{{prefix}}Coniugio]:checked');"
+ "_{{prefix}}Coniugio]');" + " console.log('length: ' + el_relazioni.length);"
+ "var el_coniugiochk = $('input[name=_" + " var err_coniugio = (el_coniugiochk.length == 0);"
+ PortletKeys.FASCICOLOFE
+ "_{{prefix}}Coniugio]:checked');"
+
"console.log('length: ' + el_relazioni.length);"
+
"var err_coniugio = (el_coniugiochk.length == 0);"
+ " var err_relazioni = ((el_relazioni.val().replace(/\\s*/g, '').length < 10) && (el_coniugiochk.val() == 1));" + " var err_relazioni = ((el_relazioni.val().replace(/\\s*/g, '').length < 10) && (el_coniugiochk.val() == 1));"
+ + " el_coniugio.parent().css({color:(err_coniugio ? '#a94442' : '#333')});"
+ " el_relazioni.css({'border-color':(err_relazioni ?'#a94442' : '#ccc')});"
+ " if (err_coniugio || err_relazioni) {"
+ " $('#" + renderResponse.getNamespace() + "{{prefix}}SaveAndCloseDiv_" + randomId + "').parent().scrollTop(0);"
+ " return false;"
+ " }"
+ "}"
+ "saveDettPratica(false, '{{type}}');";
"el_coniugio.parent().css({color:(err_coniugio ? '#a94442' : '#333')});" boolean hasDelegaAttiva = DelegheUtil.hasDelegaAttiva(user.getUserId(), dettPraticaId);
+ "el_relazioni.css({'border-color':(err_relazioni ?'#a94442' : '#ccc')});" + boolean hasAsseverazioneAttiva = AsseverazioniUtil.hasAsseverazioneAttiva(user.getUserId(), intPraticaId);
"if (err_coniugio || err_relazioni) {" + "$('#" + renderResponse.getNamespace()
+ "{{prefix}}SaveAndCloseDiv_" + randomId + "').parent().scrollTop(0);" + "return false;"
+ "}" + "}" + "saveDettPratica(false, '{{type}}');";
%> %>
<aui:input type="hidden" name="cmd" value="" /> <aui:input type="hidden" name="cmd" value="" />
<aui:input type="hidden" name="verifyArea" value="" /> <aui:input type="hidden" name="verifyArea" value="" />
@ -72,11 +64,7 @@
<liferay-ui:icon iconCssClass="fa fa-save" message="salva-bozza" url="javascript:saveDettPratica(true);" <liferay-ui:icon iconCssClass="fa fa-save" message="salva-bozza" url="javascript:saveDettPratica(true);"
linkCssClass="btn" /> linkCssClass="btn" />
</c:if> </c:if>
<c:if <c:if test="<%=intPratica.getUserId() == user.getUserId() && !hasDelegaAttiva && !hasAsseverazioneAttiva%>">
test="<%=intPratica.getUserId() == user.getUserId()
&& !DelegheUtil.hasDelegaAttiva(user.getUserId(), dettPraticaId)
&& !AsseverazioniUtil.hasAsseverazioneAttiva(user.getUserId(), dettPraticaId)%>">
<liferay-ui:icon iconCssClass="fa fa-check-square" message="salva-verifica" <liferay-ui:icon iconCssClass="fa fa-check-square" message="salva-verifica"
url="javascript:saveDettPratica(false, 'domanda', 'verifyFascicolo');" linkCssClass="btn btn-primary" /> url="javascript:saveDettPratica(false, 'domanda', 'verifyFascicolo');" linkCssClass="btn btn-primary" />
</c:if> </c:if>
@ -95,16 +83,7 @@
&& dettPratica.getNormEsenteSpese(); && dettPratica.getNormEsenteSpese();
boolean isIntegrazione = dettPratica.getTipoIntegrazione().equals( boolean isIntegrazione = dettPratica.getTipoIntegrazione().equals(
TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE); TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE);
%>
<%-- <c:if test="<%= !isEsente && !isIntegrazione && DelegheUtil.canDoPayment(user.getUserId(),dettPraticaId) %>">
<liferay-ui:icon
iconCssClass="fa fa-cogs"
linkCssClass='<%=ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId)?"btn btn-primary":"btn btn-primary disabled" %>'
message='<%= PagamentoLocalServiceUtil.countByClassPk(dettPraticaId)>0 ? LanguageUtil.get(pageContext, "dati-pagamento") : LanguageUtil.get(pageContext, "calcola-importo") %>'
url="javascript:saveDettPratica(false, 'domanda', 'verifyPagamenti');"
/>
</c:if> --%>
<%
Map<String, Object> dataMap = new HashMap<String, Object>(); Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("id", renderResponse.getNamespace() + "openVerificaFascicolo"); dataMap.put("id", renderResponse.getNamespace() + "openVerificaFascicolo");
%> %>
@ -143,8 +122,7 @@
</c:if> </c:if>
<c:if test="<%=!isEsente%>"> <c:if test="<%=!isEsente%>">
<liferay-ui:icon iconCssClass="fa fa-cogs" <liferay-ui:icon iconCssClass="fa fa-cogs"
linkCssClass='<%=ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) ? "btn btn-primary" linkCssClass='<%= pagamentoIsEnable ? "btn btn-primary" : "btn btn-primary disabled" %>'
: "btn btn-primary disabled"%>'
message='<%=PagamentoLocalServiceUtil.countByClassPk(dettPraticaId) > 0 ? LanguageUtil message='<%=PagamentoLocalServiceUtil.countByClassPk(dettPraticaId) > 0 ? LanguageUtil
.get(pageContext, "dati-pagamento") : LanguageUtil.get(pageContext, .get(pageContext, "dati-pagamento") : LanguageUtil.get(pageContext,
"calcola-importo")%>' "calcola-importo")%>'
@ -154,18 +132,12 @@
</c:if> </c:if>
<c:if <c:if test="<%= hasDelegaAttiva && !DelegheUtil.hasDelegaPagamento(user.getUserId(), dettPraticaId) %>">
test="<%=DelegheUtil.hasDelegaAttiva(user.getUserId(), dettPraticaId)
&& !DelegheUtil.hasDelegaPagamento(user.getUserId(), dettPraticaId)%>">
<liferay-ui:icon iconCssClass="fa fa-save" message="save" url="javascript:saveDettPratica(true);" <liferay-ui:icon iconCssClass="fa fa-save" message="save" url="javascript:saveDettPratica(true);"
linkCssClass="btn" /> linkCssClass="btn" />
<% <%
long delegaId = ParamUtil.getLong(request, "delegaId"); long delegaId = ParamUtil.getLong(request, "delegaId");
if (delegaId == 0) {
_log.error("Errore pratica id " + intPratica.getIntPraticaId() + ", utente "
+ user.getScreenName() + ", delegaId = 0");
}
Delega delega = DelegaLocalServiceUtil.getDelega(delegaId); Delega delega = DelegaLocalServiceUtil.getDelega(delegaId);
boolean validated = true; boolean validated = true;
StringBuilder tooltipSection = new StringBuilder(); StringBuilder tooltipSection = new StringBuilder();
@ -355,7 +327,7 @@
</liferay-util:include> </liferay-util:include>
</c:if> </c:if>
</c:if> </c:if>
<c:if test="<%=AsseverazioniUtil.hasAsseverazioneAttiva(user.getUserId(), intPraticaId)%>"> <c:if test="<%= hasAsseverazioneAttiva %>">
<liferay-ui:icon id="<%=buttonAsseverazioneId%>" iconCssClass="fa fa-save" message="Assevera" url="#" <liferay-ui:icon id="<%=buttonAsseverazioneId%>" iconCssClass="fa fa-save" message="Assevera" url="#"
linkCssClass="btn btn-primary" /> linkCssClass="btn btn-primary" />
<div id='<%=renderResponse.getNamespace() + "asSaveAndCloseDiv_" + randomId%>' class="hide"> <div id='<%=renderResponse.getNamespace() + "asSaveAndCloseDiv_" + randomId%>' class="hide">

3
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_allegati.jsp

@ -12,14 +12,11 @@
DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica");
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
if (dettPratica == null) { if (dettPratica == null) {
dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
} else { } else {
dettPraticaId = dettPratica.getDettPraticaId(); dettPraticaId = dettPratica.getDettPraticaId();
} }
String tipoIntegrazione = (String)request.getAttribute("bean.tipoIntegrazione"); String tipoIntegrazione = (String)request.getAttribute("bean.tipoIntegrazione");
%> %>
<aui:script use="aui-base"> <aui:script use="aui-base">

8
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_asseverazioni_riepilogo.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@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.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%> <%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%>
@ -15,11 +16,10 @@
<% <%
DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica");
long dettPraticaId = dettPratica.getDettPraticaId(); long dettPraticaId = dettPratica.getDettPraticaId();
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
boolean hasDelegaCompilazioneDomanda = (Boolean) SessionUtil.getDettPraticaObject(request, dettPraticaId, "hasDelegaCompilazioneDomanda");
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()); boolean disabledInput = !hasDelegaCompilazioneDomanda;
Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); Soggetto soggettoDelegato = (Soggetto) SessionUtil.getDettPraticaObject(request, dettPraticaId, "soggettoDelegato");
%> %>
<liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application %>"> <liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application %>">

7
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_desc_edificio.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> <%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%>
<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> <%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%>
@ -14,11 +15,11 @@
<% <%
DettPratica dettPratica = (DettPratica) request.getAttribute("bean.dettPratica"); DettPratica dettPratica = (DettPratica) request.getAttribute("bean.dettPratica");
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); Soggetto soggettoDelegato = (Soggetto) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "soggettoDelegato");
request.setAttribute("bean.dettPratica",dettPratica); request.setAttribute("bean.dettPratica",dettPratica);
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) boolean hasDelegaCompilazioneDomanda = (Boolean) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "hasDelegaCompilazioneDomanda");
|| TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()); boolean disabledInput = !hasDelegaCompilazioneDomanda || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione());
boolean disabledByIntegrazione = TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione()); boolean disabledByIntegrazione = TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione());
%> %>

649
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

File diff soppresso perché troppo grande Load Diff

15
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_geologica.jsp

@ -1,5 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@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.bean.BeanParamUtil"%> <%@page import="com.liferay.portal.kernel.bean.BeanParamUtil"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> <%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%>
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%>
@ -17,8 +17,9 @@
List<Soggetto> responsabiliCompilazione = DelegheUtil.getGeologi(intPratica.getIntPraticaId()); List<Soggetto> responsabiliCompilazione = DelegheUtil.getGeologi(intPratica.getIntPraticaId());
if (responsabiliCompilazione.size() > 0) if (responsabiliCompilazione.size() > 0) {
request.setAttribute("responsabiliCompilazione", responsabiliCompilazione); request.setAttribute("responsabiliCompilazione", responsabiliCompilazione);
}
boolean isGeologo = true; boolean isGeologo = true;
if (responsabiliCompilazione.size() > 0) { if (responsabiliCompilazione.size() > 0) {
@ -29,15 +30,13 @@
} }
} }
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneSezioneGeologica(user.getUserId(), boolean praticaIsEditable = (Boolean) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "praticaIsEditable");
dettPratica.getDettPraticaId()) boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneSezioneGeologica(user.getUserId(), dettPratica.getDettPraticaId())
|| !ValidazionePraticaUtil.praticaIsEditable(dettPratica.getDettPraticaId()) || !praticaIsEditable
|| TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()) || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione())
|| !isGeologo; || !isGeologo;
;
Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneSezioneGeologica(dettPratica Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneSezioneGeologica(dettPratica.getDettPraticaId());
.getDettPraticaId());
%> %>
<liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application%>"> <liferay-util:include page="/html/fascicolofe/navigator/header.jsp" servletContext="<%=application%>">

11
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_soggetti.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> <%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
@ -25,14 +26,13 @@
dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
} }
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
String tipoIntegrazione = (String)request.getAttribute("bean.tipoIntegrazione"); String tipoIntegrazione = (String)request.getAttribute("bean.tipoIntegrazione");
boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) || ( boolean hasDelegaCompilazioneDomanda = (Boolean) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "hasDelegaCompilazioneDomanda");
TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione) && dettPratica.isCompleta() boolean disabledInput = !hasDelegaCompilazioneDomanda || (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione)
); && dettPratica.isCompleta());
Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); Soggetto soggettoDelegato = (Soggetto) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "soggettoDelegato");
boolean inBO = ParamUtil.getBoolean(request, "inBO", false); boolean inBO = ParamUtil.getBoolean(request, "inBO", false);
%> %>
@ -93,5 +93,4 @@
} }
}); });
</aui:script> </aui:script>
<%-- <liferay-portlet:runtime portletName="<%=PortletKeys.SOGGETTI %>" queryString='<%="dettPraticaId="+dettPratica.getDettPraticaId()+"&getCompleted="+String.valueOf(getCompleted)%>' ></liferay-portlet:runtime> --%>
<liferay-portlet:runtime portletName="<%= PortletKeys.SOGGETTI %>" queryString='<%="dettPraticaId=" + dettPratica.getDettPraticaId() + "&disabledInput=" + disabledInput%>' ></liferay-portlet:runtime> <liferay-portlet:runtime portletName="<%= PortletKeys.SOGGETTI %>" queryString='<%="dettPraticaId=" + dettPratica.getDettPraticaId() + "&disabledInput=" + disabledInput%>' ></liferay-portlet:runtime>

11
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/header.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.SessionUtil"%>
<%@page import="org.apache.commons.lang.StringUtils"%> <%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="it.tref.liferay.portos.bo.util.PagamentiCommonUtil"%> <%@page import="it.tref.liferay.portos.bo.util.PagamentiCommonUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> <%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
@ -12,6 +13,7 @@
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%>
<%@ include file="/html/fascicolofe/init.jsp"%> <%@ include file="/html/fascicolofe/init.jsp"%>
<% <%
DettPratica dettPratica = (DettPratica) request.getAttribute("bean.dettPratica"); DettPratica dettPratica = (DettPratica) request.getAttribute("bean.dettPratica");
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
request.setAttribute("bean.dettPratica", dettPratica); request.setAttribute("bean.dettPratica", dettPratica);
@ -19,18 +21,19 @@
long soggettoId = ParamUtil.getLong(request, "soggettoId"); long soggettoId = ParamUtil.getLong(request, "soggettoId");
boolean disabledInput = ParamUtil.getBoolean(request, "disabledInput"); boolean disabledInput = ParamUtil.getBoolean(request, "disabledInput");
boolean inBO = ParamUtil.getBoolean(request, "inBO", false); boolean inBO = ParamUtil.getBoolean(request, "inBO", false);
boolean praticaIsEditable = (Boolean) SessionUtil.getDettPraticaObject(request, dettPratica.getDettPraticaId(), "praticaIsEditable");
boolean hasAsseverazioniAttive = AsseverazioniUtil.hasAsseverazioniAttive(dettPratica.getDettPraticaId());
%> %>
<c:if test="<%=!inBO%>"> <c:if test="<%=!inBO%>">
<c:choose> <c:choose>
<c:when test="<%=!ValidazionePraticaUtil.praticaIsEditable(dettPratica.getDettPraticaId())%>"> <c:when test="<%=!praticaIsEditable%>">
<div class="alert alert-warn"> <div class="alert alert-warn">
<liferay-ui:message key="domanda-non-modificabile" /> <liferay-ui:message key="domanda-non-modificabile" />
</div> </div>
</c:when> </c:when>
<c:when <c:when
test="<%=disabledInput test="<%=disabledInput && !hasAsseverazioniAttive%>">
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPratica.getDettPraticaId())%>">
<div class="alert alert-warn"> <div class="alert alert-warn">
<% <%
String descrizioneSoggetto = ""; String descrizioneSoggetto = "";
@ -61,7 +64,7 @@
: <strong><%=descrizioneSoggetto%></strong> : <strong><%=descrizioneSoggetto%></strong>
</div> </div>
</c:when> </c:when>
<c:when test="<%=AsseverazioniUtil.hasAsseverazioniAttive(dettPratica.getDettPraticaId())%>"> <c:when test="<%= hasAsseverazioniAttive %>">
<div class="alert alert-warn"> <div class="alert alert-warn">
<liferay-ui:message key="asseverazioni-attive-domanda-non-modificabile" /> <liferay-ui:message key="asseverazioni-attive-domanda-non-modificabile" />
</div> </div>

5
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp

@ -169,7 +169,6 @@
</div> </div>
<% <%
List<String> sections = Arrays.asList(SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI, SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI, SezioniUtil.SEZIONE_DESCRIZIONE_EDIFICIO, SezioniUtil.SEZIONE_GEOLOGICA, SezioniUtil.SEZIONE_ALLEGATI); List<String> sections = Arrays.asList(SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI, SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI, SezioniUtil.SEZIONE_DESCRIZIONE_EDIFICIO, SezioniUtil.SEZIONE_GEOLOGICA, SezioniUtil.SEZIONE_ALLEGATI);
List<String> tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatori(); List<String> tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatori();
List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.COLLAUDATORE); List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.COLLAUDATORE);
%> %>
@ -202,10 +201,10 @@
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center"> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center">
<% <%
boolean isSectionCompleted = ValidazionePraticaUtil.isSectionCompleted(section,dettPraticaId); List<String> notCompleted = ValidazionePraticaUtil.notCompletedSection(section, dettPraticaId);
boolean isSectionCompleted = (notCompleted.size() == 0);
StringBuilder tooltipSection = new StringBuilder(); StringBuilder tooltipSection = new StringBuilder();
if (!isSectionCompleted) { if (!isSectionCompleted) {
List<String> notCompleted = ValidazionePraticaUtil.notCompletedSection(section, dettPraticaId);
if (!notCompleted.isEmpty()) { if (!notCompleted.isEmpty()) {
tooltipSection.append("<ul class='list-body-modal'>"); tooltipSection.append("<ul class='list-body-modal'>");
for (String incomplete : notCompleted) { for (String incomplete : notCompleted) {

7
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/FirmeUtil.java

@ -6,8 +6,6 @@ import com.liferay.portal.kernel.json.JSONSerializer;
import com.liferay.portal.kernel.util.UniqueList; import com.liferay.portal.kernel.util.UniqueList;
import it.tref.liferay.portos.bo.shared.bean.FirmeBean; import it.tref.liferay.portos.bo.shared.bean.FirmeBean;
import it.tref.liferay.portos.bo.shared.bean.FirmeDetail; import it.tref.liferay.portos.bo.shared.bean.FirmeDetail;
import java.util.Date; import java.util.Date;
@ -63,8 +61,9 @@ public class FirmeUtil {
public static FirmeBean deserialize(String jsonFirmatari) { public static FirmeBean deserialize(String jsonFirmatari) {
JSONDeserializer<Object> jsonSerializer = JSONFactoryUtil.createJSONDeserializer(); JSONDeserializer<Object> jsonSerializer = JSONFactoryUtil.createJSONDeserializer();
Map<String, List<FirmeDetail>> deserialized = @SuppressWarnings("unchecked")
(Map<String, List<FirmeDetail>>) jsonSerializer.deserialize(jsonFirmatari); Map<String, List<FirmeDetail>> deserialized = (Map<String, List<FirmeDetail>>) jsonSerializer
.deserialize(jsonFirmatari);
FirmeBean firmeBean = new FirmeBean(); FirmeBean firmeBean = new FirmeBean();
firmeBean.setFirmeApplicativo(deserialized.get("firmeApplicativo")); firmeBean.setFirmeApplicativo(deserialized.get("firmeApplicativo"));
firmeBean.setFirmeDigitali(deserialized.get("firmeDigitali")); firmeBean.setFirmeDigitali(deserialized.get("firmeDigitali"));

66
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/SessionUtil.java

@ -0,0 +1,66 @@
package it.tref.liferay.portos.bo.shared.util;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.util.StringPool;
public class SessionUtil {
private final static String PREFIX = "SessionUtil.";
private final static String DETTPRATICA_CLASSNAME = "DettPratica.";
private final static Log _log = LogFactoryUtil.getLog(SessionUtil.class);
public static void setDettPraticaObject(HttpServletRequest request, long dettPraticaId, String label,
Object object) {
setObject(request, getLabel(DETTPRATICA_CLASSNAME, dettPraticaId, label), object);
}
public static Object getDettPraticaObject(HttpServletRequest request, long dettPraticaId, String label) {
return getObject(request, getLabel(DETTPRATICA_CLASSNAME, dettPraticaId, label));
}
public static void cleanDettPraticaObjects(HttpServletRequest request, long dettPraticaId) {
cleanDettPraticaObjects(request.getSession(), dettPraticaId);
}
public static void cleanDettPraticaObjects(HttpSession session, long dettPraticaId) {
String prefix = getPrefix(DETTPRATICA_CLASSNAME, dettPraticaId);
Enumeration<String> names = session.getAttributeNames();
while (names.hasMoreElements()) {
String name = names.nextElement();
if (name.startsWith(prefix)) {
session.removeAttribute(name);
}
}
}
public static Object getObject(HttpServletRequest request, String label) {
return getObject(request.getSession(), label);
}
public static Object getObject(HttpSession session, String label) {
Object object = session.getAttribute(label);
return object;
}
public static void setObject(HttpServletRequest request, String label, Object object) {
setObject(request.getSession(), label, object);
}
public static void setObject(HttpSession session, String label, Object object) {
session.setAttribute(label, object);
}
private static String getLabel(String className, long classPK, String label) {
return getPrefix(className, classPK) + StringPool.PERIOD + label;
}
private static String getPrefix(String className, long classPK) {
return PREFIX + className + classPK;
}
}
Caricamento…
Annulla
Salva