Sfoglia il codice sorgente

Integrazione geoportal

master
Salvatore La Manna 3 anni fa
parent
commit
f05b24a918
  1. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar
  2. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  3. 299
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp
  4. 37
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp
  5. 35
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf
  6. 523
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java
  7. 123
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  8. BIN
      liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar
  9. 4
      liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/src/service.properties
  10. 4
      liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/WEB-INF/src/service.properties
  11. 22
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/mwg/sismica/bo/shared/util/Generics.java
  12. 105
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/META-INF/custom_jsps/html/portlet/workflow_instances/workflow_logs.jspf
  13. BIN
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar
  14. 4
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar

File binario non mostrato.

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=2731 build.number=2735
build.date=1636389881548 build.date=1636717649195
build.auto.upgrade=true build.auto.upgrade=true
## ##

299
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp

@ -6,6 +6,7 @@
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%> <%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
<%@page import="com.liferay.portal.model.Organization"%> <%@page import="com.liferay.portal.model.Organization"%>
<%@page import="com.liferay.portal.service.GroupLocalServiceUtil"%> <%@page import="com.liferay.portal.service.GroupLocalServiceUtil"%>
<%@page import="it.mwg.sismica.bo.shared.util.Generics"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> <%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%>
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> <%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
<%@page import="java.util.Map.Entry"%> <%@page import="java.util.Map.Entry"%>
@ -14,14 +15,10 @@
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> <%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%>
<%@page import="com.liferay.portal.model.User"%> <%@page import="com.liferay.portal.model.User"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@ include file="/html/asset/controllopratica/init.jsp" %> <%@include file="/html/asset/controllopratica/init.jsp"%>
<% <%
ControlloPratica controlloPratica = (ControlloPratica)request.getAttribute("controlloPratica"); ControlloPratica controlloPratica = (ControlloPratica) request.getAttribute("controlloPratica");
Map<String, Serializable> parametri = WorkflowUtil.getFormParameters(controlloPratica); Map<String, Serializable> parametri = WorkflowUtil.getFormParameters(controlloPratica);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId());
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId());
DettPratica controlloDettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); DettPratica controlloDettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId());
@ -30,42 +27,48 @@ Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getT
Group groupTerritorio = GroupLocalServiceUtil.getGroup(territorio.getGroupId()); Group groupTerritorio = GroupLocalServiceUtil.getGroup(territorio.getGroupId());
Organization org = OrganizationLocalServiceUtil.getOrganization(groupTerritorio.getOrganizationId()); Organization org = OrganizationLocalServiceUtil.getOrganization(groupTerritorio.getOrganizationId());
Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId());
List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPratica.getIntPraticaId(),
QueryUtil.ALL_POS, QueryUtil.ALL_POS);
%> %>
<h4 class="title_int_pratica"><%= intPratica.getTitle(true) %></h4>
<h4 class="title_int_pratica"><%=intPratica.getTitle(true) %></h4> <liferay-portlet:renderURL portletName='<%= PortletKeys.CARICHI_LAVORO %>'
<liferay-portlet:renderURL portletName='<%=PortletKeys.CARICHI_LAVORO %>' windowState="<%=LiferayWindowState.POP_UP.toString() %>" var="carichiDiLavoro"> windowState="<%= LiferayWindowState.POP_UP.toString() %>" var="carichiDiLavoro">
<liferay-portlet:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId()) %>"/> <liferay-portlet:param name="controlloPraticaId"
value="<%= String.valueOf(controlloPratica.getControlloPraticaId()) %>" />
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<liferay-portlet:renderURL portletName='<%=PortletKeys.CARICHI_LAVORO %>' windowState="<%=LiferayWindowState.POP_UP.toString() %>" var="carichiDiLavoroGeologo"> <liferay-portlet:renderURL portletName='<%= PortletKeys.CARICHI_LAVORO %>'
windowState="<%= LiferayWindowState.POP_UP.toString() %>" var="carichiDiLavoroGeologo">
<liferay-portlet:param name="geologo" value="true"/> <liferay-portlet:param name="geologo" value="true"/>
<liferay-portlet:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId()) %>"/> <liferay-portlet:param name="controlloPraticaId"
value="<%= String.valueOf(controlloPratica.getControlloPraticaId()) %>"/>
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<div> <div>
<div class="container_header_text_attivita"> <div class="container_header_text_attivita">
<liferay-ui:icon url="<%=carichiDiLavoro %>" useDialog="true" message="visualizza-carichi-di-lavoro" linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart"/> <liferay-ui:icon url="<%= carichiDiLavoro %>" useDialog="true" message="visualizza-carichi-di-lavoro" linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart"/>
<p class="text_attivita"> <p class="text_attivita">
<strong>Tecnico istruttore: </strong> <%= tecnicoIstruttore!=null?tecnicoIstruttore.getFullName(): "Nessun istruttore" %> <strong>Tecnico istruttore: </strong>
<%= tecnicoIstruttore == null ? "Nessun istruttore"
: Generics.capitalizeFull(tecnicoIstruttore.getFullName()) %>
</p> </p>
</div> </div>
<div> <div>
<div class="container_header_text_attivita"> <div class="container_header_text_attivita">
<liferay-ui:icon url="<%=carichiDiLavoroGeologo %>" useDialog="true" message="visualizza-carichi-di-lavoro" linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart"/> <liferay-ui:icon url="<%= carichiDiLavoroGeologo %>" useDialog="true" message="visualizza-carichi-di-lavoro"
linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart" />
<p class="text_attivita"> <p class="text_attivita">
<strong>Parere Geologo: </strong> <strong>Parere Geologo: </strong>
</p> </p>
</div> </div>
<ul class="list-geo"> <ul class="list-geo">
<% <%
if(pareriGeologo.isEmpty()){ if (pareriGeologo.isEmpty()) {
out.print("nessun parere richiesto"); out.print("nessun parere richiesto");
}else{ } else {
for(ParereGeologo parereGeologo: pareriGeologo){ for (ParereGeologo parereGeologo: pareriGeologo) {
User geologo = UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId()); User geologo = UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId());
%> %>
<li> <li>
<strong><%= geologo.getFullName()%></strong>: <strong><%= Generics.capitalizeFull(geologo.getFullName()) %></strong>:
<c:if test="<%= Validator.isNull(parereGeologo.getParere()) %>"> <c:if test="<%= Validator.isNull(parereGeologo.getParere()) %>">
Parere non espresso Parere non espresso
</c:if> </c:if>
@ -73,158 +76,166 @@ List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPrati
<%= parereGeologo.getParere() %> <%= parereGeologo.getParere() %>
<c:if test="<%= Validator.isNotNull(parereGeologo.getFileEntryId()) %>"> <c:if test="<%= Validator.isNotNull(parereGeologo.getFileEntryId()) %>">
<% <%
FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(parereGeologo.getFileEntryId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(parereGeologo.getFileEntryId());
String downloadUrl = DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(), themeDisplay, "&download=true"); String downloadUrl = DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(),
themeDisplay, "&download=true");
%> %>
<liferay-ui:icon url="<%=downloadUrl %>" useDialog="true" message="download" linkCssClass="btn btn-rounded" iconCssClass="icon-download" cssClass="download_container"/> <liferay-ui:icon url="<%= downloadUrl %>" useDialog="true" message="download"
linkCssClass="btn btn-rounded" iconCssClass="icon-download"
cssClass="download_container" />
</c:if> </c:if>
</c:if> </c:if>
</li> </li>
<% <%
}
} }
}
%> %>
</ul> </ul>
</div> </div>
<div class="text-local"> <div class="text-local">
<p><strong>Provincia: </strong> <%=org.getName() %></p> <p><strong>Provincia: </strong> <%= org.getName() %></p>
</div> </div>
<div class="text-local"> <div class="text-local">
<p><strong>Comune: </strong> <%=comune.getDenominazione() %></p> <p><strong>Comune: </strong> <%= comune.getDenominazione() %></p>
</div> </div>
<div> <div>
<h4 class="title_date_workflow">Dettagli dati inseriti nel Workflow</h4> <h4 class="title_date_workflow">Dettagli dati inseriti nel Workflow</h4>
<ul class="list-workflow"> <ul class="list-workflow">
<% <%
if( parametri.isEmpty()){ if (parametri.isEmpty()) {
out.print("<li><strong>Nessun dato inserito</strong></li>"); out.print("<li><strong>Nessun dato inserito</strong></li>");
}else { } else {
for(Entry<String, Serializable> entry: parametri.entrySet()){ for (Entry<String, Serializable> entry : parametri.entrySet()) {
String key = entry.getKey(); String key = entry.getKey();
if (key.equals("ingloba_variante")){ if (key.equals("ingloba_variante")) {
String value = entry.getValue().toString(); String value = entry.getValue().toString();
out.print("<li><strong>"+value+"</strong></li>"); out.print("<li><strong>");
}else{ out.print(value);
String value = entry.getValue().toString(); out.print("</strong></li>");
out.print("<li><strong>"+LanguageUtil.get(pageContext, key)+":</strong> "+LanguageUtil.get(pageContext, WorkflowUtil.adjustWorkflowContextValue(key, value, intPratica.getIntPraticaId()))+" </li>"); } else {
} String value = entry.getValue().toString();
} out.print("<li><strong>");
out.print(LanguageUtil.get(pageContext, key));
out.print(":</strong> ");
out.print(LanguageUtil.get(pageContext, WorkflowUtil.adjustWorkflowContextValue(key, value,
intPratica.getIntPraticaId())));
out.print(" </li>");
}
}
} }
%> %>
</ul> </ul>
</div> </div>
<% <%
List<Avviso> avvisi = AvvisoLocalServiceUtil.getAvvisiRifiutatiByControlloPraticaId(controlloPratica.getControlloPraticaId()); List<Avviso> avvisi = AvvisoLocalServiceUtil.getAvvisiRifiutatiByControlloPraticaId(
controlloPratica.getControlloPraticaId());
%> %>
<c:if test="<%= !avvisi.isEmpty() %>"> <c:if test="<%= !avvisi.isEmpty() %>">
<div> <div>
<h4 class="title_date_workflow">Dettagli Avvisi Rifiutati</h4> <h4 class="title_date_workflow">Dettagli Avvisi Rifiutati</h4>
<ul class="list-workflow"> <ul class="list-workflow">
<% <%
for(Avviso avviso : avvisi){ for (Avviso avviso : avvisi) {
String tipoDocumento = avviso.translateTipoDocumento(); String tipoDocumento = avviso.translateTipoDocumento();
out.print("<li><strong>"+dateFormatDateTime.format(avviso.getDtRifiuto())+"</strong> - "+LanguageUtil.get(pageContext, tipoDocumento)+":<br/>" out.print("<li><strong>");
+(Validator.isNotNull(avviso.getCommentoRifiuto()) ? avviso.getCommentoRifiuto() : "Nessun Commento")+"</li>"); out.print(dateFormatDateTime.format(avviso.getDtRifiuto()));
} out.print("</strong> - ");
out.print(LanguageUtil.get(pageContext, tipoDocumento));
out.print(":<br/>");
out.print(Validator.isNull(avviso.getCommentoRifiuto()) ? "Nessun Commento"
: avviso.getCommentoRifiuto());
out.print("</li>");
}
%> %>
</ul> </ul>
</div> </div>
</c:if> </c:if>
<style> <style>
.title_int_pratica, .title_date_workflow { .title_int_pratica, .title_date_workflow {
border-bottom: 2px solid #ddd; border-bottom: 2px solid #ddd;
line-height: 1.5; line-height: 1.5;
} }
.title_int_pratica, .title_date_workflow { .title_int_pratica, .title_date_workflow {
margin:0; margin:0;
} }
.container_header_text_attivita { .container_header_text_attivita {
display: -webkit-box; display: -webkit-box;
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
-webkit-box-align: center; -webkit-box-align: center;
-ms-flex-align: center; -ms-flex-align: center;
align-items: center; align-items: center;
} }
.list-geo, .list-workflow {
.list-geo, .list-workflow { margin-left: 50px!important;
margin-left: 50px!important; }
} .aui span.download_container{
.aui span.download_container{ display: inline-block;
display: inline-block; margin-left: 5px;
margin-left: 5px; }
} .aui .btn-rounded {
.aui .btn-rounded { width: 15px;
width: 15px; height: 15px;
height: 15px; padding: 5px;
padding: 5px; border-radius: 50%;
border-radius: 50%; display: block;
display: block; display: -webkit-box;
display: -webkit-box; display: -ms-flexbox;
display: -ms-flexbox; display: flex;
display: flex; -webkit-box-align: center;
-webkit-box-align: center; -ms-flex-align: center;
-ms-flex-align: center; align-items: center;
align-items: center; -webkit-box-pack: center;
-webkit-box-pack: center; -ms-flex-pack: center;
-ms-flex-pack: center; justify-content: center;
justify-content: center; font-size: 14px;
font-size: 14px; color: #555;
color: #555; margin: 5px 7px 5px 0px;
margin: 5px 7px 5px 0px; }
} .container_header_text_attivita .text_attivita, .columns-max .control-group.field-wrapper > .control-group {
margin: 0;
.container_header_text_attivita .text_attivita, .columns-max .control-group.field-wrapper > .control-group { }
margin: 0; .text-local {
} margin-left: 35px;
.text-local { }
margin-left: 35px; #updateComments .control-group.field-wrapper, #updateComments .columns-max .control-group.field-wrapper > .control-group {
} display: -webkit-box;
display: -ms-flexbox;
#updateComments .control-group.field-wrapper, #updateComments .columns-max .control-group.field-wrapper > .control-group { display: flex;
display: -webkit-box; -webkit-box-align: center;
display: -ms-flexbox; -ms-flex-align: center;
display: flex; align-items: center;
-webkit-box-align: center; width: 100%;
-ms-flex-align: center; }
align-items: center; #updateComments .control-group.field-wrapper, #updateComments .columns-max .control-group.field-wrapper > .control-group[data-fieldname="esito"] {
width: 100%; display: block;
} }
#updateComments .control-group.field-wrapper textarea, #updateComments .control-group.field-wrapper input[type="text"] {
#updateComments .control-group.field-wrapper, #updateComments .columns-max .control-group.field-wrapper > .control-group[data-fieldname="esito"] { width: 80%;
display: block; margin-bottom: 0px!important;
} }
#updateComments .control-group.field-wrapper textarea {
#updateComments .control-group.field-wrapper textarea, #updateComments .control-group.field-wrapper input[type="text"] { height: 210px!important;
width: 80%; }
margin-bottom: 0px!important; #updateComments .control-group.field-wrapper label, #updateComments .columns-max .control-group.field-wrapper > .control-group label, #updateComments .control-group.field-wrapper span.control-label {
} width: 20%;
#updateComments .control-group.field-wrapper textarea { }
height: 210px!important; #updateComments .control-group.field-wrapper .lfr-input-date.input-large, #updateComments .columns-max .control-group.field-wrapper > .control-group select {
} margin-left: -4px;
#updateComments .control-group.field-wrapper label, #updateComments .columns-max .control-group.field-wrapper > .control-group label, #updateComments .control-group.field-wrapper span.control-label { }
width: 20%; #updateComments .control-group.field-wrapper label, #updateComments .control-group.field-wrapper .control-group.input-text-wrapper {
} margin-bottom: 0!important;
}
#updateComments .control-group.field-wrapper .lfr-input-date.input-large, #updateComments .columns-max .control-group.field-wrapper > .control-group select { #updateComments .separator {
margin-left: -4px; border-top: 1px solid #812121;
} }
#updateComments .control-group.field-wrapper label, #updateComments .control-group.field-wrapper .control-group.input-text-wrapper { #updateComments .radio {
margin-bottom: 0!important; width: auto!important;
} }
#updateComments .control-group.form-inline.input-radio-wrapper {
#updateComments .separator { width: 20%;
border-top: 1px solid #812121; }
} #updateComments .control-group.input-text-wrapper textarea.field {
width: calc( 100% - 15px );
#updateComments .radio { }
width: auto!important;
}
#updateComments .control-group.form-inline.input-radio-wrapper {
width: 20%;
}
#updateComments .control-group.input-text-wrapper textarea.field {
width: calc( 100% - 15px );
}
</style> </style>

37
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.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.mwg.sismica.bo.shared.util.Generics"%>
<%@page import="it.mwg.sismica.bo.util.MappeUtil"%> <%@page import="it.mwg.sismica.bo.util.MappeUtil"%>
<%@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"%>
@ -14,9 +15,9 @@ DettPratica dettPratica;
if (Validator.isNotNull(dettPraticaId)) { if (Validator.isNotNull(dettPraticaId)) {
dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
} else { } else {
dettPratica = (DettPratica)request.getAttribute("bean.dettPratica.lastData"); dettPratica = (DettPratica) request.getAttribute("bean.dettPratica.lastData");
} }
IntPratica intPratica = (IntPratica)request.getAttribute("bean.intPratica"); IntPratica intPratica = (IntPratica) request.getAttribute("bean.intPratica");
if (intPratica == null) { if (intPratica == null) {
intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
} }
@ -377,7 +378,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "contesto-paesaggistico") %> <%= LanguageUtil.get(pageContext, "contesto-paesaggistico") %>
</div> </div>
<div class="col-sm-6 col-md-9"> <div class="col-sm-6 col-md-9">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "contestoPaesaggistico") %></strong> <strong><%= Generics.nl2br(BeanPropertiesUtil.getString(dettPratica, "contestoPaesaggistico")) %></strong>
</div> </div>
</div> </div>
@ -386,7 +387,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "livello-di-tutela") %> <%= LanguageUtil.get(pageContext, "livello-di-tutela") %>
</div> </div>
<div class="col-sm-6 col-md-9"> <div class="col-sm-6 col-md-9">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "livelloDiTutela") %></strong> <strong><%= Generics.nl2br(BeanPropertiesUtil.getString(dettPratica, "livelloDiTutela")) %></strong>
</div> </div>
</div> </div>
@ -395,7 +396,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "vincoli") %> <%= LanguageUtil.get(pageContext, "vincoli") %>
</div> </div>
<div class="col-sm-6 col-md-9"> <div class="col-sm-6 col-md-9">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "vincoli") %></strong> <strong><%= Generics.nl2br(BeanPropertiesUtil.getString(dettPratica, "vincoli")) %></strong>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
@ -407,25 +408,19 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
value='<%= geolocalization.length > 1 ? geolocalization[1] : StringPool.BLANK %>'/> value='<%= geolocalization.length > 1 ? geolocalization[1] : StringPool.BLANK %>'/>
<aui:input name="zoom" label="" type="hidden" value="16" /> <aui:input name="zoom" label="" type="hidden" value="16" />
<aui:input type="hidden" name="geoIsEditable" value="false" label=""/> <aui:input type="hidden" name="geoIsEditable" value="false" label=""/>
<liferay-ui:tabs names="mappe-bbcc,mappe-openstreetmap" refresh="false"> <div class="col-xs-12">
<liferay-ui:section> <%-- Integrazione geoportal --%>
<div class="col-xs-12"> <div class="container-fluid">
<!-- Integrazione geoportal --> <div class="row">
<div class="container-fluid"> <div class="col-xs-12">
<div class="row"> <div style="border:none;width:100%;height:700px">
<div class="col-xs-12"> <iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
<div style="border:none;width:100%;height:700px">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</liferay-ui:section> </div>
<liferay-ui:section> <%-- /Integrazione geoportal --%>
<liferay-portlet:runtime portletName="<%= PortletKeys.MAPIT %>" queryString='<%= "mapitNamespace=" + renderResponse.getNamespace() %>' /> </div>
</liferay-ui:section>
</liferay-ui:tabs>
</div> </div>
</div> </div>
</div> </div>

35
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf

@ -12,6 +12,7 @@
<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> <%@page import="com.liferay.portal.model.WorkflowInstanceLink"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> <%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%>
<%@page import="it.mwg.sismica.bo.shared.util.Generics"%>
<%@page import="it.tref.liferay.portos.bo.model.Comune"%> <%@page import="it.tref.liferay.portos.bo.model.Comune"%>
<%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%> <%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%>
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%>
@ -62,27 +63,29 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP
%> %>
<liferay-ui:search-container-column-text name="taskName"> <liferay-ui:search-container-column-text name="taskName">
<% <%
String taskName = StringPool.BLANK; if (task != null) {
if (task!=null) {
User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId());
taskName = LanguageUtil.get(pageContext,task.getName()); out.print(LanguageUtil.get(pageContext,task.getName()));
if (userTask != null) { if (userTask != null) {
taskName += " (" + userTask.getFullName() + ")"; out.print(" (");
out.print(Generics.capitalizeFull(userTask.getFullName()));
out.print(StringPool.CLOSE_PARENTHESIS);
} }
} else if (workflowInstance != null) { } else if (workflowInstance != null) {
taskName = LanguageUtil.get(pageContext, workflowInstance.getState()); out.print(LanguageUtil.get(pageContext, workflowInstance.getState()));
} }
if (lastDettPratica != null) { if (lastDettPratica != null) {
if (lastDettPratica.getTipoIntegrazione() != null) { if (lastDettPratica.getTipoIntegrazione() != null) {
//BUG BO ID=14: NOME TASK SEZIONE ATTIVITA' //BUG BO ID=14: NOME TASK SEZIONE ATTIVITA'
if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) { if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) {
taskName = taskName + " - Integrazione #" + lastDettPratica.getIntegrazione(); out.print(" - Integrazione #");
out.print(lastDettPratica.getIntegrazione());
} else if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) { } else if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) {
taskName = taskName + " - Variante #" + lastDettPratica.getVarianteNumero(); out.print(" - Variante #");
out.print(lastDettPratica.getVarianteNumero());
} }
} }
} }
out.print(taskName);
%> %>
</liferay-ui:search-container-column-text> </liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-text name="Esito"> <liferay-ui:search-container-column-text name="Esito">
@ -134,9 +137,11 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP
<% <%
User tecnico = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId()); User tecnico = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (tecnico != null) { if (tecnico != null) {
out.print(tecnico.getFullName()); out.print(Generics.capitalizeFull(tecnico.getFullName()));
} else { } else {
out.print(" [" + intPratica.getStatusByUserId() + "]"); out.print(" [");
out.print(intPratica.getStatusByUserId());
out.print(StringPool.CLOSE_BRACKET);
} }
%> %>
</c:if> </c:if>
@ -153,15 +158,19 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP
<% <%
User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId());
if (approvatore!=null) { if (approvatore!=null) {
out.print(approvatore.getFullName()); out.print(Generics.capitalizeFull(approvatore.getFullName()));
} else { } else {
if (workflowTask.getAssigneeUserId() == -1) { if (workflowTask.getAssigneeUserId() == -1) {
out.print( " [Portos 1]"); out.print( " [Portos 1]");
} else { } else {
out.print( " [" + workflowTask.getAssigneeUserId() + "]"); out.print( " [");
out.print(workflowTask.getAssigneeUserId());
out.print(StringPool.CLOSE_BRACKET);
} }
} }
out.print(" (" + workflowTask.getName() + ")"); out.print(" (");
out.print(workflowTask.getName());
out.print(StringPool.CLOSE_PARENTHESIS);
%> %>
</c:if> </c:if>
<c:if test="<%= workflowTask == null %>"> <c:if test="<%= workflowTask == null %>">

523
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java

@ -899,289 +899,268 @@ public class FascicoloFePortlet extends MVCPortlet {
} }
} }
private void saveDatiDettPratica(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) private void saveDatiDettPratica(long dettPraticaId, ActionRequest request, ActionResponse response)
throws Exception { throws Exception {
ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request);
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); boolean bozza = ParamUtil.getBoolean(request, "bozza", true);
String cmd = ParamUtil.getString(actionRequest, Constants.CMD); String cmd = ParamUtil.getString(request, Constants.CMD);
long integrazione = ParamUtil.getLong(actionRequest, "integrazione"); long integrazione = ParamUtil.getLong(request, "integrazione");
boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); boolean disabledSubmit = ParamUtil.getBoolean(request, "disabledSubmit", true);
boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); boolean geoDisabledSubmit = ParamUtil.getBoolean(request, "geoDisabledSubmit", true);
String protocollo = ParamUtil.getString(actionRequest, "protocollo"); String protocollo = ParamUtil.getString(request, "protocollo");
String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); String tipoIntegrazione = ParamUtil.getString(request, "tipoIntegrazione");
boolean completa = ParamUtil.getBoolean(actionRequest, "completa"); boolean completa = ParamUtil.getBoolean(request, "completa");
boolean gestita = ParamUtil.getBoolean(actionRequest, "gestita"); boolean gestita = ParamUtil.getBoolean(request, "gestita");
int statusTask = ParamUtil.getInteger(actionRequest, "statusTask"); int statusTask = ParamUtil.getInteger(request, "statusTask");
boolean workflowForzato = ParamUtil.getBoolean(actionRequest, "workflowForzato"); boolean workflowForzato = ParamUtil.getBoolean(request, "workflowForzato");
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); long soggettoSostituitoId = ParamUtil.getLong(request, "soggettoSostituitoId");
long variataDa = ParamUtil.getLong(actionRequest, "variataDa"); long variataDa = ParamUtil.getLong(request, "variataDa");
long varianteNumero = ParamUtil.getLong(actionRequest, "varianteNumero"); long varianteNumero = ParamUtil.getLong(request, "varianteNumero");
boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); boolean varianteSostanziale = ParamUtil.getBoolean(request, "varianteSostanziale");
boolean operaConforme = ParamUtil.getBoolean(actionRequest, "operaConforme"); boolean operaConforme = ParamUtil.getBoolean(request, "operaConforme");
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
String codiceFiscaleDelegatoCommittente = user.getScreenName(); String codiceFiscaleDelegatoCommittente = user.getScreenName();
boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(request,
"codiceFiscaleDelegatoFineLavoriEnabled"); "codiceFiscaleDelegatoFineLavoriEnabled");
String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString(
actionRequest, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; request, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK;
boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(request,
"codiceFiscaleDelegatoCollaudoEnabled"); "codiceFiscaleDelegatoCollaudoEnabled");
String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString(request,
actionRequest, "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK;
// FIXME A che serve??? // FIXME A che serve???
String codiceRuoloDelegato = ParamUtil.getString(actionRequest, "codiceRuoloDelegato"); String codiceRuoloDelegato = ParamUtil.getString(request, "codiceRuoloDelegato");
boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(request, "inizioLavoriContestualeOpera");
long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); long pagamentoId = ParamUtil.getLong(request, "pagamentoId");
Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", Date dataEffettuazione = ParamUtil.getDate(request, "dataEffettuazione",
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOpera", Date dataInizioLavoriOpera = ParamUtil.getDate(request, "dataInizioLavoriOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataInizioEsecuzioneOpera", Date dataInizioEsecuzioneOpera = ParamUtil.getDate(request, "dataInizioEsecuzioneOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataFineEsecuzioneOpera", Date dataFineEsecuzioneOpera = ParamUtil.getDate(request, "dataFineEsecuzioneOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); DateFormatFactoryUtil.getDate(request.getLocale()));
String note = ParamUtil.getString(actionRequest, "note"); String note = ParamUtil.getString(request, "note");
String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); String noteUfficio = ParamUtil.getString(request, "noteUfficio");
// PAGAMENTI // PAGAMENTI
String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); String codicePagamento = ParamUtil.getString(request, "codicePagamento");
String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); String causalePagamento = ParamUtil.getString(request, "causalePagamento");
String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); String mezzoPagamento = ParamUtil.getString(request, "mezzoPagamento");
String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); String importoBolli = ParamUtil.getString(request, "importoBolli");
String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); String importoSpeseIstruttoria = ParamUtil.getString(request, "importoSpeseIstruttoria");
boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); boolean pagNuoveCostruzioni = ParamUtil.getBoolean(request, "pagNuoveCostruzioni");
int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagAdeguamentoSismico = ParamUtil.getInteger(request, "pagAdeguamentoSismico");
int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); int pagMiglioramentoSismico = ParamUtil.getInteger(request, "pagMiglioramentoSismico");
boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "pagRiparazioneInterventoLocale"); boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "pagRiparazioneInterventoLocale");
int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); int pagNuovaCostruzione = ParamUtil.getInteger(request, "pagNuovaCostruzione");
boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); boolean pagVarianti = ParamUtil.getBoolean(request, "pagVarianti");
int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); int pagAltro = ParamUtil.getInteger(request, "pagAltro");
boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, "pagMiglioramentoSismicoSicilia"); boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(request, "pagMiglioramentoSismicoSicilia");
String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagCalcolatoAdeguamentoSismico"); String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(request, "pagCalcolatoAdeguamentoSismico");
String pagCalcolatoMiglioramentoSismico = ParamUtil String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(request, "pagCalcolatoMiglioramentoSismico");
.getString(actionRequest, "pagCalcolatoMiglioramentoSismico"); String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(request,
String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest,
"pagCalcolatoRiparazioneInterventoLocale"); "pagCalcolatoRiparazioneInterventoLocale");
String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(request, "pagCalcolatoOperaNonQuantificabile");
"pagCalcolatoOperaNonQuantificabile"); String pagEffettivoAdeguamentoSismico = ParamUtil.getString(request, "pagEffettivoAdeguamentoSismico");
String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagEffettivoAdeguamentoSismico"); String pagEffettivoMiglioramentoSismico = ParamUtil.getString(request, "pagEffettivoMiglioramentoSismico");
String pagEffettivoMiglioramentoSismico = ParamUtil String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(request,
.getString(actionRequest, "pagEffettivoMiglioramentoSismico");
String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest,
"pagEffettivoRiparazioneInterventoLocale"); "pagEffettivoRiparazioneInterventoLocale");
String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(request, "pagEffettivoOperaNonQuantificabile");
"pagEffettivoOperaNonQuantificabile"); String pagNoteUtente = ParamUtil.getString(request, "pagNoteUtente");
String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente");
// SEZIONE DETTAGLI PRINCIPALI // SEZIONE DETTAGLI PRINCIPALI
boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); boolean collaudoStatico = ParamUtil.getBoolean(request, "collaudoStatico");
boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(request, "lavoriInEconomiaCommittente");
String destinazione = ParamUtil.getString(actionRequest, "destinazione"); String destinazione = ParamUtil.getString(request, "destinazione");
String ag = ParamUtil.getString(actionRequest, "ag"); String ag = ParamUtil.getString(request, "ag");
String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); String descLongIntervento = ParamUtil.getString(request, "descLongIntervento");
String via = ParamUtil.getString(actionRequest, "via"); String via = ParamUtil.getString(request, "via");
String localita = ParamUtil.getString(actionRequest, "localita"); String localita = ParamUtil.getString(request, "localita");
String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali"); String estremiCatastali = ParamUtil.getString(request, "estremiCatastali");
String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom"); String estremiPratCom = ParamUtil.getString(request, "estremiPratCom");
String metratura = ParamUtil.getString(actionRequest, "metratura"); String metratura = ParamUtil.getString(request, "metratura");
boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, "lavoriPubblici"); boolean lavoriPubblici = ParamUtil.getBoolean(request, "lavoriPubblici");
int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, "lavoriPubbliciPercentuale"); int lavoriPubbliciPercentuale = ParamUtil.getInteger(request, "lavoriPubbliciPercentuale");
String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); String numeroCivico = ParamUtil.getString(request, "numeroCivico");
String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); String dcFoglio = ParamUtil.getString(request, "dcFoglio");
String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); String dcAllegato = ParamUtil.getString(request, "dcAllegato");
String particella1 = ParamUtil.getString(actionRequest, "particella1", StringPool.BLANK).replaceAll( String particella1 = ParamUtil.getString(request, "particella1", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE); Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String particella2 = ParamUtil.getString(actionRequest, "particella2", StringPool.BLANK).replaceAll( String particella2 = ParamUtil.getString(request, "particella2", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE); Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String particella3 = ParamUtil.getString(actionRequest, "particella3", StringPool.BLANK).replaceAll( String particella3 = ParamUtil.getString(request, "particella3", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE); Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String particella4 = ParamUtil.getString(actionRequest, "particella4", StringPool.BLANK).replaceAll( String particella4 = ParamUtil.getString(request, "particella4", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE); Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3
+ StringPool.PIPE + particella4; + StringPool.PIPE + particella4;
String latitudine = ParamUtil.getString(actionRequest, "lat", StringPool.BLANK).replaceAll( String localizzazioneGeografica = ParamUtil.getString(request, "localizzazioneGeografica");
Pattern.quote(StringPool.PIPE), StringPool.SPACE); boolean tcNuovaCostruzione = ParamUtil.getBoolean(request, "tcNuovaCostruzione");
String longitudine = ParamUtil.getString(actionRequest, "long", StringPool.BLANK).replaceAll( boolean tcAdeguamentoSismico = ParamUtil.getBoolean(request, "tcAdeguamentoSismico");
Pattern.quote(StringPool.PIPE), StringPool.SPACE); boolean tcMiglioramentoSismico = ParamUtil.getBoolean(request, "tcMiglioramentoSismico");
String zoom = ParamUtil.getString(actionRequest, "zoom", StringPool.BLANK).replaceAll( boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "tcRiparazioneInterventoLocale");
Pattern.quote(StringPool.PIPE), StringPool.SPACE); boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(request, "tcNuovaCostruzioneComplessa");
String localizzazioneGeografica = latitudine + StringPool.PIPE + longitudine + StringPool.PIPE + zoom; boolean tcInCA = ParamUtil.getBoolean(request, "tcInCA");
boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); boolean tcInOpera = ParamUtil.getBoolean(request, "tcInOpera");
boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); boolean tcPrefabbricato = ParamUtil.getBoolean(request, "tcPrefabbricato");
boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); boolean tcInAcciaio = ParamUtil.getBoolean(request, "tcInAcciaio");
boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "tcRiparazioneInterventoLocale"); boolean tcMista = ParamUtil.getBoolean(request, "tcMista");
boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzioneComplessa"); boolean tcInMuratura = ParamUtil.getBoolean(request, "tcInMuratura");
boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(request, "tcInMuraturaOrdinaria");
boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); boolean tcInMuraturaArmata = ParamUtil.getBoolean(request, "tcInMuraturaArmata");
boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); boolean tcInMuraturaMista = ParamUtil.getBoolean(request, "tcInMuraturaMista");
boolean tcInAcciaio = ParamUtil.getBoolean(actionRequest, "tcInAcciaio"); boolean tcInLegno = ParamUtil.getBoolean(request, "tcInLegno");
boolean tcMista = ParamUtil.getBoolean(actionRequest, "tcMista"); boolean tcAltro = ParamUtil.getBoolean(request, "tcAltro");
boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, "tcInMuratura"); String tcAltroDescrizione = ParamUtil.getString(request, "tcAltroDescrizione");
boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, "tcInMuraturaOrdinaria"); boolean tcConDispositivi = ParamUtil.getBoolean(request, "tcConDispositivi");
boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, "tcInMuraturaArmata");
boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, "tcInMuraturaMista");
boolean tcInLegno = ParamUtil.getBoolean(actionRequest, "tcInLegno");
boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro");
String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione");
boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi");
// Descrizione edificio // Descrizione edificio
String dePiani = ParamUtil.getString(actionRequest, "dePiani"); String dePiani = ParamUtil.getString(request, "dePiani");
String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); String deAltezza = ParamUtil.getString(request, "deAltezza");
String deInterrati = ParamUtil.getString(actionRequest, "deInterrati"); String deInterrati = ParamUtil.getString(request, "deInterrati");
String deSuperficie = ParamUtil.getString(actionRequest, "deSuperficie"); String deSuperficie = ParamUtil.getString(request, "deSuperficie");
String deCostruzione = ParamUtil.getString(actionRequest, "deCostruzione"); String deCostruzione = ParamUtil.getString(request, "deCostruzione");
String deRistrutturazione = ParamUtil.getString(actionRequest, "deRistrutturazione"); String deRistrutturazione = ParamUtil.getString(request, "deRistrutturazione");
String deUso = ParamUtil.getString(actionRequest, "deUso"); String deUso = ParamUtil.getString(request, "deUso");
String dePrivata = ParamUtil.getString(actionRequest, "dePrivata"); String dePrivata = ParamUtil.getString(request, "dePrivata");
String dePubblica = ParamUtil.getString(actionRequest, "dePubblica"); String dePubblica = ParamUtil.getString(request, "dePubblica");
String deUtilizzazione = ParamUtil.getString(actionRequest, "deUtilizzazione"); String deUtilizzazione = ParamUtil.getString(request, "deUtilizzazione");
String dePosizioneEdificio = ParamUtil.getString(actionRequest, "dePosizioneEdificio"); String dePosizioneEdificio = ParamUtil.getString(request, "dePosizioneEdificio");
boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, "deInfStradalePonte"); boolean deInfStradalePonte = ParamUtil.getBoolean(request, "deInfStradalePonte");
boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, "deInfStradaleStrada"); boolean deInfStradaleStrada = ParamUtil.getBoolean(request, "deInfStradaleStrada");
boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, "deInfStradaleAltro"); boolean deInfStradaleAltro = ParamUtil.getBoolean(request, "deInfStradaleAltro");
boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaLong"); boolean deInfIdraulicaLong = ParamUtil.getBoolean(request, "deInfIdraulicaLong");
boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaTrasv"); boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(request, "deInfIdraulicaTrasv");
boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaAltro"); boolean deInfIdraulicaAltro = ParamUtil.getBoolean(request, "deInfIdraulicaAltro");
boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, "deInfOperaAccStradale"); boolean deInfOperaAccStradale = ParamUtil.getBoolean(request, "deInfOperaAccStradale");
boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, "deInfOperaAccIdraulica"); boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(request, "deInfOperaAccIdraulica");
boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, "deInfOperaAccAltro"); boolean deInfOperaAccAltro = ParamUtil.getBoolean(request, "deInfOperaAccAltro");
boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, "deInfAltraInfrastruttura"); boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(request, "deInfAltraInfrastruttura");
boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); boolean deInfAltro = ParamUtil.getBoolean(request, "deInfAltro");
String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); String deInfAltroDesc = ParamUtil.getString(request, "deInfAltroDesc");
String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); String dccFondazioni = ParamUtil.getString(request, "dccFondazioni");
boolean dccStruttureEleMuraturePietrame = ParamUtil boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(request, "dccStruttureEleMuraturePietrame");
.getBoolean(actionRequest, "dccStruttureEleMuraturePietrame"); boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(request, "dccStruttureEleMuratureLaterizio");
boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(request, "dccStruttureEleMuratureMisto");
"dccStruttureEleMuratureLaterizio"); boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(request, "dccStruttureEleMuratureStoriche");
boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureMisto"); String dccStruttureEleAcciaio = ParamUtil.getString(request, "dccStruttureEleAcciaio");
boolean dccStruttureEleMuratureStoriche = ParamUtil String dccStruttureEleCA = ParamUtil.getString(request, "dccStruttureEleCA");
.getBoolean(actionRequest, "dccStruttureEleMuratureStoriche"); String dccStruttureEleLegno = ParamUtil.getString(request, "dccStruttureEleLegno");
String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(request, "dccStruttureEleMistoCA");
String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(request, "dccStruttureEleMistoAcciaio");
String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(request, "dccStruttureEleMistoMuratura");
boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(request, "dccStruttureEleMistoLegno");
boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoAcciaio"); boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(request, "dccStruttureElePrefabbricato");
boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoMuratura"); boolean dccStruttureEleAltro = ParamUtil.getBoolean(request, "dccStruttureEleAltro");
boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); String dccStruttureEleAltroDescrizione = ParamUtil.getString(request, "dccStruttureEleAltroDescrizione");
boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, "dccStruttureElePrefabbricato"); boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(request, "dccOrizzontamentiCAAcciaio");
boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(request, "dccOrizzontamentiLegno");
String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, "dccStruttureEleAltroDescrizione"); boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(request, "dccOrizzontamentiLegnoCA");
boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(request, "dccOrizzontamentiLamieraGrecata");
boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(request, "dccOrizzontamentiVolte");
boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(request, "dccOrizzontamentiAltro");
boolean dccOrizzontamentiLamieraGrecata = ParamUtil String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(request, "dccOrizzontamentiAltroDescrizione");
.getBoolean(actionRequest, "dccOrizzontamentiLamieraGrecata"); String dccCopertura = ParamUtil.getString(request, "dccCopertura");
boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(request, "dccCoperturaCAAcciaio");
boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); boolean dccCoperturaLegno = ParamUtil.getBoolean(request, "dccCoperturaLegno");
String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(request, "dccCoperturaLegnoCA");
"dccOrizzontamentiAltroDescrizione"); boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(request, "dccCoperturaLamieraGrecata");
String dccCopertura = ParamUtil.getString(actionRequest, "dccCopertura"); boolean dccCoperturaPannelli = ParamUtil.getBoolean(request, "dccCoperturaPannelli");
boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(request, "dccCoperturaPVCTelonati");
boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); boolean dccCoperturaLeggere = ParamUtil.getBoolean(request, "dccCoperturaLeggere");
boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); boolean dccCoperturaAltro = ParamUtil.getBoolean(request, "dccCoperturaAltro");
boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); String dccCoperturaAltroDesrizione = ParamUtil.getString(request, "dccCoperturaAltroDesrizione");
boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(request, "dccElemNonStrutLaterizio");
boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(request, "dccElemNonStrutCartongesso");
boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(request, "dccElemNonStrutCalcestruzzo");
boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); boolean dccElemNonStrutLegno = ParamUtil.getBoolean(request, "dccElemNonStrutLegno");
String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, "dccCoperturaAltroDesrizione"); boolean dccElemNonStrutAltro = ParamUtil.getBoolean(request, "dccElemNonStrutAltro");
boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); String dccElemNonStrutAltroDescrizione = ParamUtil.getString(request, "dccElemNonStrutAltroDescrizione");
boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCartongesso"); boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCatene");
boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCalcestruzzo"); boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCordoli");
boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIniArmate");
boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(request, "dccOpereDiRinforzoPlaccaggi");
String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, "dccElemNonStrutAltroDescrizione"); boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIrrSolai");
boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCatene"); boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(request, "dccOpereDiRinforzoRinforziFRP");
boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCordoli"); boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(request,
boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIniArmate");
boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoPlaccaggi");
boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai");
boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoRinforziFRP");
boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest,
"dccOpereDiRinforzoTelaiECerchiature"); "dccOpereDiRinforzoTelaiECerchiature");
boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsRompitratta");
"dccOpereDiRinforzoInsRompitratta"); boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(request, "dccOpereDiRinforzoAltro");
boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(request, "dccOpereDiRinforzoAltroDescrizione");
String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest,
"dccOpereDiRinforzoAltroDescrizione");
// DATI geologici // DATI geologici
String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", String geoClasseIndagine = getNotNullString(request, "geoClasseIndagine", dettPratica.getGeoClasseIndagine());
dettPratica.getGeoClasseIndagine()); String geoCategoriaSottosuolo = getNotNullString(request, "geoCategoriaSottosuolo",
String geoCategoriaSottosuolo = getNotNullString(actionRequest, "geoCategoriaSottosuolo",
dettPratica.getGeoCategoriaSottosuolo()); dettPratica.getGeoCategoriaSottosuolo());
String geoCategoriaTopografica = getNotNullString(actionRequest, "geoCategoriaTopografica", String geoCategoriaTopografica = getNotNullString(request, "geoCategoriaTopografica",
dettPratica.getGeoCategoriaTopografica()); dettPratica.getGeoCategoriaTopografica());
String geoConsolidamento = getNotNullString(actionRequest, "geoConsolidamento", String geoConsolidamento = getNotNullString(request, "geoConsolidamento", dettPratica.getGeoConsolidamento());
dettPratica.getGeoConsolidamento()); String geoPericolositaGeologica = getNotNullString(request, "geoPericolositaGeologica",
String geoPericolositaGeologica = getNotNullString(actionRequest, "geoPericolositaGeologica",
dettPratica.getGeoPericolositaGeologica()); dettPratica.getGeoPericolositaGeologica());
String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, "geoRischioGeomorfologicoPai", String geoRischioGeomorfologicoPai = getNotNullString(request, "geoRischioGeomorfologicoPai",
dettPratica.getGeoRischioGeomorfologicoPai()); dettPratica.getGeoRischioGeomorfologicoPai());
String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, "geoPericolositaIdraulicaPai", String geoPericolositaIdraulicaPai = getNotNullString(request, "geoPericolositaIdraulicaPai",
dettPratica.getGeoPericolositaIdraulicaPai()); dettPratica.getGeoPericolositaIdraulicaPai());
String geoRischioIdraulicoPai = getNotNullString(actionRequest, "geoRischioIdraulicoPai", String geoRischioIdraulicoPai = getNotNullString(request, "geoRischioIdraulicoPai",
dettPratica.getGeoRischioIdraulicoPai()); dettPratica.getGeoRischioIdraulicoPai());
String geoPericolositaSismica = getNotNullString(actionRequest, "geoPericolositaSismica", String geoPericolositaSismica = getNotNullString(request, "geoPericolositaSismica",
dettPratica.getGeoPericolositaSismica()); dettPratica.getGeoPericolositaSismica());
String geoPericolositaIdraulica = getNotNullString(actionRequest, "geoPericolositaIdraulica", String geoPericolositaIdraulica = getNotNullString(request, "geoPericolositaIdraulica",
dettPratica.getGeoPericolositaIdraulica()); dettPratica.getGeoPericolositaIdraulica());
String geoPericolositaGeomorfica = getNotNullString(actionRequest, "geoPericolositaGeomorfica", String geoPericolositaGeomorfica = getNotNullString(request, "geoPericolositaGeomorfica",
dettPratica.getGeoPericolositaGeomorfica()); dettPratica.getGeoPericolositaGeomorfica());
String geoFattibilitaGeologica = getNotNullString(actionRequest, "geoFattibilitaGeologica", String geoFattibilitaGeologica = getNotNullString(request, "geoFattibilitaGeologica",
dettPratica.getGeoFattibilitaGeologica()); dettPratica.getGeoFattibilitaGeologica());
String geoFattibilitaSismica = getNotNullString(actionRequest, "geoFattibilitaSismica", String geoFattibilitaSismica = getNotNullString(request, "geoFattibilitaSismica",
dettPratica.getGeoFattibilitaSismica()); dettPratica.getGeoFattibilitaSismica());
String geoFattibilitaIdraulica = getNotNullString(actionRequest, "geoFattibilitaIdraulica", String geoFattibilitaIdraulica = getNotNullString(request, "geoFattibilitaIdraulica",
dettPratica.getGeoFattibilitaIdraulica()); dettPratica.getGeoFattibilitaIdraulica());
String geoOperaRilevante = getNotNullString(actionRequest, "geoOperaRilevante", String geoOperaRilevante = getNotNullString(request, "geoOperaRilevante", dettPratica.getGeoOperaRilevante());
dettPratica.getGeoOperaRilevante()); String geoOpereDiSostegno = getNotNullString(request, "geoOpereDiSostegno", dettPratica.getGeoOpereDiSostegno());
String geoOpereDiSostegno = getNotNullString(actionRequest, "geoOpereDiSostegno", String geoOpereInSotterranea = getNotNullString(request, "geoOpereInSotterranea",
dettPratica.getGeoOpereDiSostegno());
String geoOpereInSotterranea = getNotNullString(actionRequest, "geoOpereInSotterranea",
dettPratica.getGeoOpereInSotterranea()); dettPratica.getGeoOpereInSotterranea());
String geoPresenzaPrescrizioni = getNotNullString(actionRequest, "geoPresenzaPrescrizioni", String geoPresenzaPrescrizioni = getNotNullString(request, "geoPresenzaPrescrizioni",
dettPratica.getGeoPresenzaPrescrizioni()); dettPratica.getGeoPresenzaPrescrizioni());
String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", String geoNotePrescrizioni = getNotNullString(request, "geoNotePrescrizioni",
dettPratica.getGeoNotePrescrizioni()); dettPratica.getGeoNotePrescrizioni());
String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); String geoNoteIndagini = getNotNullString(request, "geoNoteIndagini", dettPratica.getGeoNoteIndagini());
String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", String geoEvidenzeGeomorfiche = getNotNullString(request, "geoEvidenzeGeomorfiche",
dettPratica.getGeoEvidenzeGeomorfiche()); dettPratica.getGeoEvidenzeGeomorfiche());
String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", String geoEvidenzeGeologiche = getNotNullString(request, "geoEvidenzeGeologiche",
dettPratica.getGeoEvidenzeGeologiche()); dettPratica.getGeoEvidenzeGeologiche());
Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); Date geoDtRelazione = getNotNullDate(request, "geoDtRelazione", dettPratica.getGeoDtRelazione());
// normative // normative
boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); boolean normLavoriInProprio = ParamUtil.getBoolean(request, "normLavoriInProprio");
boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo");
boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); boolean normEsenteSpese = ParamUtil.getBoolean(request, "normEsenteSpese");
boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, "normDpr01Dep"); boolean normDpr01Dep = ParamUtil.getBoolean(request, "normDpr01Dep");
boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, "normDpr02Dep"); boolean normDpr02Dep = ParamUtil.getBoolean(request, "normDpr02Dep");
boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, "normDpr01Aut"); boolean normDpr01Aut = ParamUtil.getBoolean(request, "normDpr01Aut");
boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, "normDpr02Aut"); boolean normDpr02Aut = ParamUtil.getBoolean(request, "normDpr02Aut");
boolean normDm01 = ParamUtil.getBoolean(actionRequest, "normDm01"); boolean normDm01 = ParamUtil.getBoolean(request, "normDm01");
boolean normDm02 = ParamUtil.getBoolean(actionRequest, "normDm02"); boolean normDm02 = ParamUtil.getBoolean(request, "normDm02");
boolean normDm03 = ParamUtil.getBoolean(actionRequest, "normDm03"); boolean normDm03 = ParamUtil.getBoolean(request, "normDm03");
boolean normDm2018 = ParamUtil.getBoolean(actionRequest, "normDm2018"); boolean normDm2018 = ParamUtil.getBoolean(request, "normDm2018");
boolean normDprg01 = ParamUtil.getBoolean(actionRequest, "normDprg01"); boolean normDprg01 = ParamUtil.getBoolean(request, "normDprg01");
boolean normDprg02 = ParamUtil.getBoolean(actionRequest, "normDprg02"); boolean normDprg02 = ParamUtil.getBoolean(request, "normDprg02");
boolean normAnr = ParamUtil.getBoolean(actionRequest, "normAnr"); boolean normAnr = ParamUtil.getBoolean(request, "normAnr");
boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, "normArt3com3"); boolean normArt3com3 = ParamUtil.getBoolean(request, "normArt3com3");
boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, "normArt3com4"); boolean normArt3com4 = ParamUtil.getBoolean(request, "normArt3com4");
boolean normOrd01 = ParamUtil.getBoolean(actionRequest, "normOrd01"); boolean normOrd01 = ParamUtil.getBoolean(request, "normOrd01");
boolean normDm04 = ParamUtil.getBoolean(actionRequest, "normDm04"); boolean normDm04 = ParamUtil.getBoolean(request, "normDm04");
boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); boolean normDm05 = ParamUtil.getBoolean(request, "normDm05");
boolean normCI01 = ParamUtil.getBoolean(actionRequest, "normCI01"); boolean normCI01 = ParamUtil.getBoolean(request, "normCI01");
boolean normLTC01 = ParamUtil.getBoolean(actionRequest, "normLTC01"); boolean normLTC01 = ParamUtil.getBoolean(request, "normLTC01");
boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); boolean suap = ParamUtil.getBoolean(request, "suap");
boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); boolean normSismaBonus = ParamUtil.getBoolean(request, "normSismaBonus");
String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); String clRischioPreInt = ParamUtil.getString(request, "clRischioPreInt");
String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); String clRischioPostInt = ParamUtil.getString(request, "clRischioPostInt");
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); boolean intervFinPub = ParamUtil.getBoolean(request, "intervFinPub");
String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc"); String intervFinPubDesc = ParamUtil.getString(request, "intervFinPubDesc");
String contestoPaesaggistico = ParamUtil.getString(actionRequest, "contestoPaesaggistico"); String contestoPaesaggistico = ParamUtil.getString(request, "contestoPaesaggistico");
String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela"); String livelloDiTutela = ParamUtil.getString(request, "livelloDiTutela");
String vincoli = ParamUtil.getString(actionRequest, "vincoli"); String vincoli = ParamUtil.getString(request, "vincoli");
long userId = PortalUtil.getUserId(actionRequest); long userId = PortalUtil.getUserId(request);
try { try {
DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(),
dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, gestita, dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, gestita,
@ -1231,55 +1210,53 @@ public class FascicoloFePortlet extends MVCPortlet {
normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02,
normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01,
normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt,
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico, livelloDiTutela, intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico,
vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit); livelloDiTutela, vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
String redirect = ParamUtil.getString(actionRequest, "redirect"); String redirect = ParamUtil.getString(request, "redirect");
if (Validator.isNull(redirect)) { if (Validator.isNull(redirect)) {
String successURL = ParamUtil.getString(actionRequest, "successURL"); String successURL = ParamUtil.getString(request, "successURL");
if (Validator.isNotNull(successURL)) { if (Validator.isNotNull(successURL)) {
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl");
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "verifyArea");
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl",
String.valueOf(!bozza)); String.valueOf(!bozza));
String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); String verifyArea = ParamUtil.getString(request, "verifyArea", StringPool.BLANK);
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "verifyArea",
String.valueOf(verifyArea)); String.valueOf(verifyArea));
String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); String fragmentURL = ParamUtil.getString(request, "current_tab");
if (Validator.isNotNull(fragmentURL)) { if (Validator.isNotNull(fragmentURL)) {
successURL = HttpUtil successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "current_tab");
.removeParameter(successURL, actionResponse.getNamespace() + "current_tab"); successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "current_tab",
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "current_tab",
fragmentURL); fragmentURL);
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "historyKey"); successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "historyKey");
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "historyKey", successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "historyKey",
"_1_WAR_portosfeportlet_tab=" + fragmentURL); "_1_WAR_portosfeportlet_tab=" + fragmentURL);
if (successURL.contains(StringPool.POUND)) { if (successURL.contains(StringPool.POUND)) {
successURL = successURL.substring(0, successURL.lastIndexOf(StringPool.POUND)); successURL = successURL.substring(0, successURL.lastIndexOf(StringPool.POUND));
} }
successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL;
} }
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "saveAndVerify"); successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "saveAndVerify");
if ("saveAndVerify".equalsIgnoreCase(cmd)) if ("saveAndVerify".equalsIgnoreCase(cmd))
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "saveAndVerify", successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "saveAndVerify", true);
true); response.sendRedirect(successURL);
actionResponse.sendRedirect(successURL);
} else { } else {
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); response.setRenderParameter("backURL", ParamUtil.getString(request, "backURL"));
actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); response.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId()));
actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); response.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId()));
actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); response.setRenderParameter("openVerifyUrl", String.valueOf(!bozza));
} }
} }
} catch (PortalException e) { } catch (PortalException e) {
_log.error(e, e); _log.error(e, e);
PortalUtil.copyRequestParameters(actionRequest, actionResponse); PortalUtil.copyRequestParameters(request, response);
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
throw e; throw e;
} catch (Exception e) { } catch (Exception e) {
_log.error(e, e); _log.error(e, e);
PortalUtil.copyRequestParameters(actionRequest, actionResponse); PortalUtil.copyRequestParameters(request, response);
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
throw new PortalException(e); throw new PortalException(e);
} }
} }
@ -1628,8 +1605,8 @@ public class FascicoloFePortlet extends MVCPortlet {
normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02,
normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01,
normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt,
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico, livelloDiTutela, intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico,
vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit); livelloDiTutela, vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
String redirect = ParamUtil.getString(actionRequest, "redirect"); String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) { if (Validator.isNull(redirect)) {
String successURL = ParamUtil.getString(actionRequest, "successURL"); String successURL = ParamUtil.getString(actionRequest, "successURL");

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

@ -440,19 +440,16 @@ String urlIframeMappe = MappeUtil.getUrlFe(request, dettPratica, comune, disable
<liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="dp-dc"> <liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="dp-dc">
<div class="dati_catastali"> <div class="dati_catastali">
<div class="col-xs-12 cont_maps"> <div class="col-xs-12 cont_maps">
<liferay-ui:tabs names="mappe-bbcc,mappe-openstreetmap" <div class="col-xs-12">
refresh="false" value="mappe-bbcc"> <%-- Integrazione geoportal --%>
<liferay-ui:section> <div class="container-fluid">
<div class="col-xs-12"> <div class="row">
<!-- Integrazione geoportal --> <div class="col-xs-12">
<div class="container-fluid"> <iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
<div class="row">
<div class="col-xs-12">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
</div>
</div> </div>
<script> </div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function(event) { document.addEventListener('DOMContentLoaded', function(event) {
window.addEventListener('message', messageListener, false); window.addEventListener('message', messageListener, false);
}); });
@ -463,41 +460,63 @@ function messageListener(event) {
return; return;
} }
var trasferiti = []; var trasferiti = [];
var lat = '';
var lng = '';
for (key in data) { for (key in data) {
var name = '';
switch (key) { switch (key) {
case 'latitudine': case 'latitudine':
var name = 'lat'; lat = data[key];
break; break;
case 'longitudine': case 'longitudine':
var name = 'long'; lng = data[key];
break; break;
case 'paesaggioLocale': case 'paesaggioLocale':
var name = 'input_contestoPaesaggistico'; name = 'input_contestoPaesaggistico';
data[key] = duplicati(data[key]);
break; break;
case 'livelloDiTutela':
case 'vincoli':
data[key] = duplicati(data[key]);
// Fall through
default: default:
var name = 'input_' + key; name = 'input_' + key;
} }
if (name !== '') {
var el = document.getElementById('<portlet:namespace/>' + name); var el = document.getElementById('<portlet:namespace/>' + name);
if (null !== el) { if (null !== el) {
el.value = data[key]; el.value = data[key];
trasferiti.push(key); trasferiti.push(key);
}
} }
} }
var el = document.getElementById('<portlet:namespace/>localizzazioneGeografica');
el.value = lat + '|' + lng + '|8';
trasferiti.push('localizzazioneGeografica');
if (trasferiti.length > 0) {
console.log('Trasferiti correttamente: ' + trasferiti.join(', '));
}
if (trasferiti.length > 0) { if (trasferiti.length > 0) {
//console.log('Trasferiti correttamente: ' + trasferiti.join(', ')); console.log('Trasferiti correttamente: ' + trasferiti.join(', '));
} }
} }
</script>
</div> function duplicati(input) {
<!-- /Integrazione geoportal -->
</liferay-ui:section> var righe = input.split('\n');
<liferay-ui:section> var valore = '';
<div style="border:none;width:100%;height:700px"> var output = '';
<liferay-portlet:runtime portletName="<%= PortletKeys.MAPIT %>" queryString='<%= "mapitNamespace=" + renderResponse.getNamespace() %>' /> for (var i in righe) {
</div> if (valore !== righe[i]) {
</liferay-ui:section> valore = righe[i];
</liferay-ui:tabs> output += (output === '' ? '' : '\n') + valore;
}
}
return output;
}
</script>
</div>
<%-- /Integrazione geoportal --%>
</div> </div>
<div class="col-xs-12 col-md-12" style="margin-top:40px;"></div> <div class="col-xs-12 col-md-12" style="margin-top:40px;"></div>
<aui:row> <aui:row>
@ -523,62 +542,32 @@ function messageListener(event) {
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">
<aui:input disabled="<%=disabledInput || isGeoEditable%>" name="localita" label="dp-dc-loc" /> <aui:input disabled="<%=disabledInput || isGeoEditable%>" name="localita" label="dp-dc-loc" />
</div> </div>
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">
<aui:input disabled="<%=disabledInput || isGeoEditable%>" name="via" label="dp-dc-via" /> <aui:input disabled="<%=disabledInput || isGeoEditable%>" name="via" label="dp-dc-via" />
</div> </div>
</div> </div>
<div class="row"> <aui:input readonly="true" type="text" name="localizzazioneGeografica" id="localizzazioneGeografica" />
<div class="col-md-12">
<aui:button name="localizzaBtn" cssClass="btn btn-primary pull-right" disabled="<%=true%>"
onClick="localize()" value="Localizza" />
</div>
</div>
<div class="row">
<%
String[] geolocalization = BeanParamUtil.getString(dettPratica, request, "localizzazioneGeografica","").split(Pattern.quote("|"));
%>
<aui:input name="zoom" label="" type="hidden"
value='<%=geolocalization.length>2?geolocalization[2]:"8"%>' />
<div class="col-xs-12 col-md-6">
<aui:input name="lat" label="" type="hidden"
value='<%=geolocalization.length>0?geolocalization[0]:StringPool.BLANK%>' />
<aui:input type="text" name="lat_hidden"
value='<%=geolocalization.length>0?geolocalization[0]:StringPool.BLANK%>' label="dp-lat" />
</div>
<div class="col-xs-12 col-md-6">
<aui:input name="long" label="" type="hidden"
value='<%=geolocalization.length>1?geolocalization[1]:StringPool.BLANK%>' />
<aui:input type="text" name="long_hidden"
value='<%=geolocalization.length>1?geolocalization[1]:StringPool.BLANK%>' label="dp-long" />
</div>
<aui:input disabled="<%=disabledInput || isGeoEditable%>" type="hidden" name="geoIsEditable"
value='<%=( disabledInput || isGeoEditable ) ? false : true%>' label="" />
</div>
</div> </div>
</div> </div>
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">
<div class="container-fluid"> <div class="container-fluid">
<div class="row" style="margin-bottom:20px"> <div class="row" style="margin-bottom:20px">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" type="text" name="estremiCatastali" id="input_estremiCatastali" <aui:input readOnly="true" type="text" name="estremiCatastali" id="input_estremiCatastali" />
label="estremi-catastali"/>
</div> </div>
</div> </div>
<label class="control-label text-uppercase"><%= LanguageUtil.get(pageContext, "dp-ppp") %></label> <label class="control-label text-uppercase"><%= LanguageUtil.get(pageContext, "dp-ppp") %></label>
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%= isDisabled %>" type="textarea" name="contestoPaesaggistico" id="input_contestoPaesaggistico" label="contesto-paesaggistico" value="" /> <aui:input readOnly="true" type="textarea" name="contestoPaesaggistico" id="input_contestoPaesaggistico" />
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">
<aui:input disabled="<%= isDisabled %>" type="textarea" name="livelloDiTutela" id="input_livelloDiTutela" label="livello-di-tutela" value="" /> <aui:input readOnly="true" type="textarea" name="livelloDiTutela" id="input_livelloDiTutela" />
</div> </div>
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">
<aui:input disabled="<%= isDisabled %>" type="textarea" id="input_vincoli" name="vincoli" rows="4" cols="250" label="vincoli"></aui:input> <aui:input readOnly="true" type="textarea" id="input_vincoli" name="vincoli" rows="4" cols="250" label="vincoli"></aui:input>
</div> </div>
</div> </div>
</div> </div>

BIN
liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar

File binario non mostrato.

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

@ -13,8 +13,8 @@
## ##
build.namespace=portos_Kaleo build.namespace=portos_Kaleo
build.number=16 build.number=17
build.date=1579538967574 build.date=1636717482408
build.auto.upgrade=true build.auto.upgrade=true
## ##

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

@ -13,8 +13,8 @@
## ##
build.namespace=portos_Mail build.namespace=portos_Mail
build.number=83 build.number=85
build.date=1636389799182 build.date=1636717721237
build.auto.upgrade=true build.auto.upgrade=true
## ##

22
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/mwg/sismica/bo/shared/util/Generics.java

@ -0,0 +1,22 @@
package it.mwg.sismica.bo.shared.util;
public class Generics {
public static String capitalizeFull(String str) {
int length = str.length();
StringBuilder sb = new StringBuilder(length);
boolean capital = true;
for (int i = 0; i < length; i++) {
char c = str.charAt(i);
sb.append(capital ? Character.toTitleCase(c) : Character.toLowerCase(c));
capital = (c == ' ');
}
return sb.toString();
}
public static String nl2br(String str) {
return str == null ? null : str.replace("\n", "<br/>");
}
}

105
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/META-INF/custom_jsps/html/portlet/workflow_instances/workflow_logs.jspf

@ -1,3 +1,9 @@
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%>
<%@page import="com.liferay.portal.model.User"%>
<%@page import="com.liferay.portal.model.Role"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowLog"%>
<%@page import="java.util.Map"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%-- <%--
/** /**
@ -14,24 +20,20 @@
* details. * details.
*/ */
--%> --%>
<%@page import="com.liferay.portal.kernel.json.JSONException"%> <%@page import="com.liferay.portal.kernel.json.JSONException"%>
<%@page import="com.liferay.portal.kernel.util.Validator"%>
<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%> <%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
<%@page import="com.liferay.portal.kernel.json.JSONObject"%> <%@page import="com.liferay.portal.kernel.json.JSONObject"%>
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> <%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
<%@page import="com.liferay.portal.kernel.util.StringPool"%>
<%@page import="com.liferay.portal.kernel.util.Validator"%>
<table class="table table-striped attivita-table">
<table class="table table-striped attivita-table" <%-- id="<portlet:namespace/>_<%= workflowLog.getType() %>" --%>>
<thead class="table-columns attivita-group__head"> <thead class="table-columns attivita-group__head">
<tr> <tr>
<th class="head-date text-center">Data</th> <th class="head-date text-center">Data</th>
<th class="head-description">Descrizione</th> <th class="head-description">Descrizione</th>
<th class="head-activity text-center">Attività</th> <th class="head-activity text-center">Attività</th>
<th class="head-comment text-center">Commento</th> <th class="head-comment text-center">Commento</th>
</tr> </tr>
</thead> </thead>
<tbody class="attivita-group__body"> <tbody class="attivita-group__body">
<% <%
@ -42,8 +44,7 @@ Map<Long,String> historyWorkflowEsitiLogs = (Map<Long,String>)request.getAttribu
for (WorkflowLog workflowLog : workflowLogs) { for (WorkflowLog workflowLog : workflowLogs) {
Role curRole = null; Role curRole = null;
User curUser = null; User curUser = null;
String actorName = null; String actorName = StringPool.BLANK;
if (workflowLog.getRoleId() != 0) { if (workflowLog.getRoleId() != 0) {
curRole = RoleLocalServiceUtil.getRole(workflowLog.getRoleId()); curRole = RoleLocalServiceUtil.getRole(workflowLog.getRoleId());
actorName = curRole.getDescriptiveName(); actorName = curRole.getDescriptiveName();
@ -54,7 +55,6 @@ for (WorkflowLog workflowLog : workflowLogs) {
} }
String kaleoNodeName = null; String kaleoNodeName = null;
String transitionName = null; String transitionName = null;
try { try {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(workflowLog.getState()); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(workflowLog.getState());
kaleoNodeName = jsonObject.getString("kaleoNodeName"); kaleoNodeName = jsonObject.getString("kaleoNodeName");
@ -69,13 +69,12 @@ for (WorkflowLog workflowLog : workflowLogs) {
<tr> <tr>
<td class="text-center date-col"> <td class="text-center date-col">
<%= dateFormatDateTime.format(workflowLog.getCreateDate()) %> <%= dateFormatDateTime.format(workflowLog.getCreateDate()) %>
</td> </td>
<td class="description-col"> <td class="description-col">
<c:choose> <c:choose>
<c:when test="<%= workflowLog.getType() == WorkflowLog.TASK_COMPLETION %>"> <c:when test="<%= workflowLog.getType() == WorkflowLog.TASK_COMPLETION %>">
<div> <div>
<c:choose> <c:choose>
<c:when test="<%= Validator.isNull(transitionName) %>"> <c:when test="<%= Validator.isNull(transitionName) %>">
@ -99,25 +98,20 @@ for (WorkflowLog workflowLog : workflowLogs) {
<liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(actorName), kaleoNodeName, assegna} %>" key="x-completed-the-task-y-z" /> <liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(actorName), kaleoNodeName, assegna} %>" key="x-completed-the-task-y-z" />
</c:if> </c:if>
<c:if test='<%= !"assegna".equalsIgnoreCase(transitionName) && !"registra-esito".equalsIgnoreCase(transitionName) %>'> <c:if test='<%= !"assegna".equalsIgnoreCase(transitionName) && !"registra-esito".equalsIgnoreCase(transitionName) %>'>
<liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(actorName), kaleoNodeName} %>" key="x-completed-the-task-x" /> <liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(actorName), kaleoNodeName} %>" key="x-completed-the-task-x" />
</c:if> </c:if>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
<portlet:renderURL var="historyFormTaskURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>"> <portlet:renderURL var="historyFormTaskURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>">
<portlet:param name="struts_action" value="/workflow_tasks/render_history_form_task" /> <portlet:param name="struts_action" value="/workflow_tasks/render_history_form_task" />
<portlet:param name="workflowTaskId" value="<%= StringUtil.valueOf(workflowLog.getWorkflowTaskId()) %>" /> <portlet:param name="workflowTaskId" value="<%= StringUtil.valueOf(workflowLog.getWorkflowTaskId()) %>" />
</portlet:renderURL> </portlet:renderURL>
<span>&nbsp;</span> <span>&nbsp;</span>
<liferay-ui:icon <liferay-ui:icon
image="history" image="history"
url='<%=historyFormTaskURL %>' url='<%=historyFormTaskURL %>'
useDialog='<%=true %>' useDialog='<%=true %>'
/> />
</div> </div>
</c:when> </c:when>
<c:when test="<%= workflowLog.getType() == WorkflowLog.TASK_UPDATE %>"> <c:when test="<%= workflowLog.getType() == WorkflowLog.TASK_UPDATE %>">
@ -138,45 +132,38 @@ for (WorkflowLog workflowLog : workflowLogs) {
</div> </div>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<% <%
if (curRole == null) { if (curRole == null) {
String assignerName = PortalUtil.getUserName(workflowLog.getAuditUserId(), StringPool.BLANK); String assignerName = PortalUtil.getUserName(workflowLog.getAuditUserId(), StringPool.BLANK);
%> %>
<div> <div>
<liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(assignerName), HtmlUtil.escape(actorName)} %>" key="x-assigned-the-task-to-x" /> <liferay-ui:message arguments="<%= new Object[] {HtmlUtil.escape(assignerName), HtmlUtil.escape(actorName)} %>" key="x-assigned-the-task-to-x" />
<c:if test="<%= workflowLog.getPreviousUserId() != 0 %>"> <c:if test="<%= workflowLog.getPreviousUserId() != 0 %>">
<liferay-ui:message arguments="<%= PortalUtil.getUserName(workflowLog.getPreviousUserId(), StringPool.BLANK) %>" key="previous-assignee-was-x" /> <liferay-ui:message arguments="<%= PortalUtil.getUserName(workflowLog.getPreviousUserId(), StringPool.BLANK) %>" key="previous-assignee-was-x" />
</c:if> </c:if>
</div> </div>
<% <%
} }
else { else {
%> %>
<div> <div>
<liferay-ui:message arguments="<%= HtmlUtil.escape(actorName) %>" key="task-initially-assigned-to-the-x-role" /> <liferay-ui:message arguments="<%= HtmlUtil.escape(actorName) %>" key="task-initially-assigned-to-the-x-role" />
</div> </div>
<% <%
} }
%> %>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</td> </td>
<td class="text-center activity-col"> <td class="text-center activity-col">
<% <%
if(Validator.isNotNull(kaleoNodeName)){ if(Validator.isNotNull(kaleoNodeName)){
out.print(kaleoNodeName); out.print(kaleoNodeName);
if(Validator.isNotNull(transitionName)){ if(Validator.isNotNull(transitionName)){
if("registra-esito".equalsIgnoreCase(transitionName)){ if("registra-esito".equalsIgnoreCase(transitionName)){
//out.print(" ( " + (String)request.getAttribute("registra-esito-value") + " ) "); //out.print(" ( " + (String)request.getAttribute("registra-esito-value") + " ) ");
//ADT BUG BO ID=33 //ADT BUG BO ID=33
String esito = (String)request.getAttribute("registra-esito-value"); String esito = (String)request.getAttribute("registra-esito-value");
if (historyWorkflowEsitiLogs!=null&& historyWorkflowEsitiLogs.containsKey(workflowLog.getWorkflowLogId()) ){ if (historyWorkflowEsitiLogs!=null&& historyWorkflowEsitiLogs.containsKey(workflowLog.getWorkflowLogId()) ){
@ -184,18 +171,16 @@ for (WorkflowLog workflowLog : workflowLogs) {
} }
out.print(" ( " + esito + " ) "); out.print(" ( " + esito + " ) ");
} else if("assegna".equalsIgnoreCase(transitionName)){ } else if("assegna".equalsIgnoreCase(transitionName)){
out.print(" ( " + (String)request.getAttribute("assegna-value") + " ) "); out.print(" ( " + (String)request.getAttribute("assegna-value") + " ) ");
} }
} }
} }
%> %>
</td> </td>
<td class="activity-note"> <td class="activity-note">
<c:if test='<%=Validator.isNotNull(workflowLog.getComment()) && !"Assigned initial task.".equals(workflowLog.getComment()) %>'>
<c:if test='<%=Validator.isNotNull(workflowLog.getComment()) && !"Assigned initial task.".equals(workflowLog.getComment()) %>'>
<div class="post-it-note"> <div class="post-it-note">
<div class="header-post-it"> <div class="header-post-it">
<p class="header-post-it_date"><%= dateFormatDateTime.format(workflowLog.getCreateDate()) %></p> <p class="header-post-it_date"><%= dateFormatDateTime.format(workflowLog.getCreateDate()) %></p>
@ -210,25 +195,8 @@ for (WorkflowLog workflowLog : workflowLogs) {
</div> </div>
</div> </div>
</c:if> </c:if>
</td>
</td> </tr>
</tr>
<%-- <div class="task-activity task-type-<%= workflowLog.getType() %>">
<div>
</div>
</div> --%>
<% <%
} }
%> %>
@ -255,8 +223,8 @@ for (WorkflowLog workflowLog : workflowLogs) {
table-layout: fixed; table-layout: fixed;
} }
.attivita-table thead th { .attivita-table thead th {
background-color: #812121!important; background-color: #812121!important;
color: white; color: white;
} }
.attivita-table td { .attivita-table td {
@ -294,16 +262,15 @@ for (WorkflowLog workflowLog : workflowLogs) {
.header-post-it { .header-post-it {
background-color: rgba(211, 177, 0, 0.30); background-color: rgba(211, 177, 0, 0.30);
display: -webkit-box; display: -webkit-box;
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
-webkit-box-align: center; -webkit-box-align: center;
-ms-flex-align: center; -ms-flex-align: center;
align-items: center; align-items: center;
-webkit-box-pack: justify; -webkit-box-pack: justify;
-ms-flex-pack: justify; -ms-flex-pack: justify;
justify-content: space-between; justify-content: space-between;
padding: 5px; padding: 5px;
} }
.header-post-it p { .header-post-it p {
margin: 0; margin: 0;
@ -312,6 +279,6 @@ for (WorkflowLog workflowLog : workflowLogs) {
font-size: 12px; font-size: 12px;
} }
.body-post-it { .body-post-it {
padding: 5px 10px 0px 10px; padding: 5px 10px 0px 10px;
} }
</style> </style>

BIN
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar

File binario non mostrato.

4
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=Kaleo build.namespace=Kaleo
build.number=38 build.number=40
build.date=1636390045933 build.date=1636729923800
build.auto.upgrade=true build.auto.upgrade=true
## ##

Caricamento…
Annulla
Salva