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

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 import="it.mwg.sismica.bo.shared.util.Generics"%>
<%@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.TipoIntegrazioneUtil"%>
@ -14,9 +15,9 @@ DettPratica dettPratica;
if (Validator.isNotNull(dettPraticaId)) {
dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
} 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) {
intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
}
@ -377,7 +378,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "contesto-paesaggistico") %>
</div>
<div class="col-sm-6 col-md-9">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "contestoPaesaggistico") %></strong>
<strong><%= Generics.nl2br(BeanPropertiesUtil.getString(dettPratica, "contestoPaesaggistico")) %></strong>
</div>
</div>
@ -386,7 +387,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "livello-di-tutela") %>
</div>
<div class="col-sm-6 col-md-9">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "livelloDiTutela") %></strong>
<strong><%= Generics.nl2br(BeanPropertiesUtil.getString(dettPratica, "livelloDiTutela")) %></strong>
</div>
</div>
@ -395,7 +396,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "vincoli") %>
</div>
<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 class="row">
@ -407,25 +408,19 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
value='<%= geolocalization.length > 1 ? geolocalization[1] : StringPool.BLANK %>'/>
<aui:input name="zoom" label="" type="hidden" value="16" />
<aui:input type="hidden" name="geoIsEditable" value="false" label=""/>
<liferay-ui:tabs names="mappe-bbcc,mappe-openstreetmap" refresh="false">
<liferay-ui:section>
<div class="col-xs-12">
<!-- Integrazione geoportal -->
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<div style="border:none;width:100%;height:700px">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
</div>
<div class="col-xs-12">
<%-- Integrazione geoportal --%>
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<div style="border:none;width:100%;height:700px">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
</div>
</div>
</liferay-ui:section>
<liferay-ui:section>
<liferay-portlet:runtime portletName="<%= PortletKeys.MAPIT %>" queryString='<%= "mapitNamespace=" + renderResponse.getNamespace() %>' />
</liferay-ui:section>
</liferay-ui:tabs>
</div>
<%-- /Integrazione geoportal --%>
</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.service.UserLocalServiceUtil"%>
<%@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.ControlloPratica"%>
<%@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">
<%
String taskName = StringPool.BLANK;
if (task!=null) {
if (task != null) {
User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId());
taskName = LanguageUtil.get(pageContext,task.getName());
out.print(LanguageUtil.get(pageContext,task.getName()));
if (userTask != null) {
taskName += " (" + userTask.getFullName() + ")";
out.print(" (");
out.print(Generics.capitalizeFull(userTask.getFullName()));
out.print(StringPool.CLOSE_PARENTHESIS);
}
} else if (workflowInstance != null) {
taskName = LanguageUtil.get(pageContext, workflowInstance.getState());
out.print(LanguageUtil.get(pageContext, workflowInstance.getState()));
}
if (lastDettPratica != null) {
if (lastDettPratica.getTipoIntegrazione() != null) {
//BUG BO ID=14: NOME TASK SEZIONE ATTIVITA'
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)) {
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 name="Esito">
@ -134,9 +137,11 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP
<%
User tecnico = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (tecnico != null) {
out.print(tecnico.getFullName());
out.print(Generics.capitalizeFull(tecnico.getFullName()));
} else {
out.print(" [" + intPratica.getStatusByUserId() + "]");
out.print(" [");
out.print(intPratica.getStatusByUserId());
out.print(StringPool.CLOSE_BRACKET);
}
%>
</c:if>
@ -153,15 +158,19 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP
<%
User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId());
if (approvatore!=null) {
out.print(approvatore.getFullName());
out.print(Generics.capitalizeFull(approvatore.getFullName()));
} else {
if (workflowTask.getAssigneeUserId() == -1) {
out.print( " [Portos 1]");
} 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 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 {
ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest);
ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request);
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true);
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
long integrazione = ParamUtil.getLong(actionRequest, "integrazione");
boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true);
boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true);
String protocollo = ParamUtil.getString(actionRequest, "protocollo");
String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione");
boolean completa = ParamUtil.getBoolean(actionRequest, "completa");
boolean gestita = ParamUtil.getBoolean(actionRequest, "gestita");
int statusTask = ParamUtil.getInteger(actionRequest, "statusTask");
boolean workflowForzato = ParamUtil.getBoolean(actionRequest, "workflowForzato");
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId");
long variataDa = ParamUtil.getLong(actionRequest, "variataDa");
long varianteNumero = ParamUtil.getLong(actionRequest, "varianteNumero");
boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale");
boolean operaConforme = ParamUtil.getBoolean(actionRequest, "operaConforme");
boolean bozza = ParamUtil.getBoolean(request, "bozza", true);
String cmd = ParamUtil.getString(request, Constants.CMD);
long integrazione = ParamUtil.getLong(request, "integrazione");
boolean disabledSubmit = ParamUtil.getBoolean(request, "disabledSubmit", true);
boolean geoDisabledSubmit = ParamUtil.getBoolean(request, "geoDisabledSubmit", true);
String protocollo = ParamUtil.getString(request, "protocollo");
String tipoIntegrazione = ParamUtil.getString(request, "tipoIntegrazione");
boolean completa = ParamUtil.getBoolean(request, "completa");
boolean gestita = ParamUtil.getBoolean(request, "gestita");
int statusTask = ParamUtil.getInteger(request, "statusTask");
boolean workflowForzato = ParamUtil.getBoolean(request, "workflowForzato");
long soggettoSostituitoId = ParamUtil.getLong(request, "soggettoSostituitoId");
long variataDa = ParamUtil.getLong(request, "variataDa");
long varianteNumero = ParamUtil.getLong(request, "varianteNumero");
boolean varianteSostanziale = ParamUtil.getBoolean(request, "varianteSostanziale");
boolean operaConforme = ParamUtil.getBoolean(request, "operaConforme");
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
String codiceFiscaleDelegatoCommittente = user.getScreenName();
boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest,
boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(request,
"codiceFiscaleDelegatoFineLavoriEnabled");
String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString(
actionRequest, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK;
boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest,
request, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK;
boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(request,
"codiceFiscaleDelegatoCollaudoEnabled");
String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString(
actionRequest, "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK;
String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString(request,
"codiceFiscaleDelegatoCollaudo") : StringPool.BLANK;
// FIXME A che serve???
String codiceRuoloDelegato = ParamUtil.getString(actionRequest, "codiceRuoloDelegato");
boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera");
long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId");
Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione",
DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataInizioEsecuzioneOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataFineEsecuzioneOpera",
DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
String note = ParamUtil.getString(actionRequest, "note");
String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio");
String codiceRuoloDelegato = ParamUtil.getString(request, "codiceRuoloDelegato");
boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(request, "inizioLavoriContestualeOpera");
long pagamentoId = ParamUtil.getLong(request, "pagamentoId");
Date dataEffettuazione = ParamUtil.getDate(request, "dataEffettuazione",
DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataInizioLavoriOpera = ParamUtil.getDate(request, "dataInizioLavoriOpera",
DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataInizioEsecuzioneOpera = ParamUtil.getDate(request, "dataInizioEsecuzioneOpera",
DateFormatFactoryUtil.getDate(request.getLocale()));
Date dataFineEsecuzioneOpera = ParamUtil.getDate(request, "dataFineEsecuzioneOpera",
DateFormatFactoryUtil.getDate(request.getLocale()));
String note = ParamUtil.getString(request, "note");
String noteUfficio = ParamUtil.getString(request, "noteUfficio");
// PAGAMENTI
String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento");
String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento");
String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento");
String importoBolli = ParamUtil.getString(actionRequest, "importoBolli");
String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria");
boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni");
int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico");
int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico");
boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "pagRiparazioneInterventoLocale");
int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione");
boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti");
int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro");
boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, "pagMiglioramentoSismicoSicilia");
String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagCalcolatoAdeguamentoSismico");
String pagCalcolatoMiglioramentoSismico = ParamUtil
.getString(actionRequest, "pagCalcolatoMiglioramentoSismico");
String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest,
String codicePagamento = ParamUtil.getString(request, "codicePagamento");
String causalePagamento = ParamUtil.getString(request, "causalePagamento");
String mezzoPagamento = ParamUtil.getString(request, "mezzoPagamento");
String importoBolli = ParamUtil.getString(request, "importoBolli");
String importoSpeseIstruttoria = ParamUtil.getString(request, "importoSpeseIstruttoria");
boolean pagNuoveCostruzioni = ParamUtil.getBoolean(request, "pagNuoveCostruzioni");
int pagAdeguamentoSismico = ParamUtil.getInteger(request, "pagAdeguamentoSismico");
int pagMiglioramentoSismico = ParamUtil.getInteger(request, "pagMiglioramentoSismico");
boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "pagRiparazioneInterventoLocale");
int pagNuovaCostruzione = ParamUtil.getInteger(request, "pagNuovaCostruzione");
boolean pagVarianti = ParamUtil.getBoolean(request, "pagVarianti");
int pagAltro = ParamUtil.getInteger(request, "pagAltro");
boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(request, "pagMiglioramentoSismicoSicilia");
String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(request, "pagCalcolatoAdeguamentoSismico");
String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(request, "pagCalcolatoMiglioramentoSismico");
String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(request,
"pagCalcolatoRiparazioneInterventoLocale");
String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest,
"pagCalcolatoOperaNonQuantificabile");
String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagEffettivoAdeguamentoSismico");
String pagEffettivoMiglioramentoSismico = ParamUtil
.getString(actionRequest, "pagEffettivoMiglioramentoSismico");
String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest,
String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(request, "pagCalcolatoOperaNonQuantificabile");
String pagEffettivoAdeguamentoSismico = ParamUtil.getString(request, "pagEffettivoAdeguamentoSismico");
String pagEffettivoMiglioramentoSismico = ParamUtil.getString(request, "pagEffettivoMiglioramentoSismico");
String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(request,
"pagEffettivoRiparazioneInterventoLocale");
String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest,
"pagEffettivoOperaNonQuantificabile");
String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente");
String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(request, "pagEffettivoOperaNonQuantificabile");
String pagNoteUtente = ParamUtil.getString(request, "pagNoteUtente");
// SEZIONE DETTAGLI PRINCIPALI
boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico");
boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente");
String destinazione = ParamUtil.getString(actionRequest, "destinazione");
String ag = ParamUtil.getString(actionRequest, "ag");
String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento");
String via = ParamUtil.getString(actionRequest, "via");
String localita = ParamUtil.getString(actionRequest, "localita");
String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali");
String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom");
String metratura = ParamUtil.getString(actionRequest, "metratura");
boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, "lavoriPubblici");
int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, "lavoriPubbliciPercentuale");
String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico");
String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio");
String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato");
String particella1 = ParamUtil.getString(actionRequest, "particella1", StringPool.BLANK).replaceAll(
boolean collaudoStatico = ParamUtil.getBoolean(request, "collaudoStatico");
boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(request, "lavoriInEconomiaCommittente");
String destinazione = ParamUtil.getString(request, "destinazione");
String ag = ParamUtil.getString(request, "ag");
String descLongIntervento = ParamUtil.getString(request, "descLongIntervento");
String via = ParamUtil.getString(request, "via");
String localita = ParamUtil.getString(request, "localita");
String estremiCatastali = ParamUtil.getString(request, "estremiCatastali");
String estremiPratCom = ParamUtil.getString(request, "estremiPratCom");
String metratura = ParamUtil.getString(request, "metratura");
boolean lavoriPubblici = ParamUtil.getBoolean(request, "lavoriPubblici");
int lavoriPubbliciPercentuale = ParamUtil.getInteger(request, "lavoriPubbliciPercentuale");
String numeroCivico = ParamUtil.getString(request, "numeroCivico");
String dcFoglio = ParamUtil.getString(request, "dcFoglio");
String dcAllegato = ParamUtil.getString(request, "dcAllegato");
String particella1 = ParamUtil.getString(request, "particella1", StringPool.BLANK).replaceAll(
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);
String particella3 = ParamUtil.getString(actionRequest, "particella3", StringPool.BLANK).replaceAll(
String particella3 = ParamUtil.getString(request, "particella3", StringPool.BLANK).replaceAll(
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);
String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3
+ StringPool.PIPE + particella4;
String latitudine = ParamUtil.getString(actionRequest, "lat", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String longitudine = ParamUtil.getString(actionRequest, "long", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String zoom = ParamUtil.getString(actionRequest, "zoom", StringPool.BLANK).replaceAll(
Pattern.quote(StringPool.PIPE), StringPool.SPACE);
String localizzazioneGeografica = latitudine + StringPool.PIPE + longitudine + StringPool.PIPE + zoom;
boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione");
boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico");
boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico");
boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "tcRiparazioneInterventoLocale");
boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzioneComplessa");
boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA");
boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera");
boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato");
boolean tcInAcciaio = ParamUtil.getBoolean(actionRequest, "tcInAcciaio");
boolean tcMista = ParamUtil.getBoolean(actionRequest, "tcMista");
boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, "tcInMuratura");
boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, "tcInMuraturaOrdinaria");
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");
String localizzazioneGeografica = ParamUtil.getString(request, "localizzazioneGeografica");
boolean tcNuovaCostruzione = ParamUtil.getBoolean(request, "tcNuovaCostruzione");
boolean tcAdeguamentoSismico = ParamUtil.getBoolean(request, "tcAdeguamentoSismico");
boolean tcMiglioramentoSismico = ParamUtil.getBoolean(request, "tcMiglioramentoSismico");
boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "tcRiparazioneInterventoLocale");
boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(request, "tcNuovaCostruzioneComplessa");
boolean tcInCA = ParamUtil.getBoolean(request, "tcInCA");
boolean tcInOpera = ParamUtil.getBoolean(request, "tcInOpera");
boolean tcPrefabbricato = ParamUtil.getBoolean(request, "tcPrefabbricato");
boolean tcInAcciaio = ParamUtil.getBoolean(request, "tcInAcciaio");
boolean tcMista = ParamUtil.getBoolean(request, "tcMista");
boolean tcInMuratura = ParamUtil.getBoolean(request, "tcInMuratura");
boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(request, "tcInMuraturaOrdinaria");
boolean tcInMuraturaArmata = ParamUtil.getBoolean(request, "tcInMuraturaArmata");
boolean tcInMuraturaMista = ParamUtil.getBoolean(request, "tcInMuraturaMista");
boolean tcInLegno = ParamUtil.getBoolean(request, "tcInLegno");
boolean tcAltro = ParamUtil.getBoolean(request, "tcAltro");
String tcAltroDescrizione = ParamUtil.getString(request, "tcAltroDescrizione");
boolean tcConDispositivi = ParamUtil.getBoolean(request, "tcConDispositivi");
// Descrizione edificio
String dePiani = ParamUtil.getString(actionRequest, "dePiani");
String deAltezza = ParamUtil.getString(actionRequest, "deAltezza");
String deInterrati = ParamUtil.getString(actionRequest, "deInterrati");
String deSuperficie = ParamUtil.getString(actionRequest, "deSuperficie");
String deCostruzione = ParamUtil.getString(actionRequest, "deCostruzione");
String deRistrutturazione = ParamUtil.getString(actionRequest, "deRistrutturazione");
String deUso = ParamUtil.getString(actionRequest, "deUso");
String dePrivata = ParamUtil.getString(actionRequest, "dePrivata");
String dePubblica = ParamUtil.getString(actionRequest, "dePubblica");
String deUtilizzazione = ParamUtil.getString(actionRequest, "deUtilizzazione");
String dePosizioneEdificio = ParamUtil.getString(actionRequest, "dePosizioneEdificio");
boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, "deInfStradalePonte");
boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, "deInfStradaleStrada");
boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, "deInfStradaleAltro");
boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaLong");
boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaTrasv");
boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaAltro");
boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, "deInfOperaAccStradale");
boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, "deInfOperaAccIdraulica");
boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, "deInfOperaAccAltro");
boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, "deInfAltraInfrastruttura");
boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro");
String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc");
String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni");
boolean dccStruttureEleMuraturePietrame = ParamUtil
.getBoolean(actionRequest, "dccStruttureEleMuraturePietrame");
boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest,
"dccStruttureEleMuratureLaterizio");
boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureMisto");
boolean dccStruttureEleMuratureStoriche = ParamUtil
.getBoolean(actionRequest, "dccStruttureEleMuratureStoriche");
String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio");
String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA");
String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno");
boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA");
boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoAcciaio");
boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoMuratura");
boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno");
boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, "dccStruttureElePrefabbricato");
boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro");
String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, "dccStruttureEleAltroDescrizione");
boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio");
boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno");
boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA");
boolean dccOrizzontamentiLamieraGrecata = ParamUtil
.getBoolean(actionRequest, "dccOrizzontamentiLamieraGrecata");
boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte");
boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro");
String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest,
"dccOrizzontamentiAltroDescrizione");
String dccCopertura = ParamUtil.getString(actionRequest, "dccCopertura");
boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio");
boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno");
boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA");
boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(actionRequest, "dccCoperturaLamieraGrecata");
boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli");
boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati");
boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere");
boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro");
String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, "dccCoperturaAltroDesrizione");
boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio");
boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCartongesso");
boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCalcestruzzo");
boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno");
boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro");
String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, "dccElemNonStrutAltroDescrizione");
boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCatene");
boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCordoli");
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,
String dePiani = ParamUtil.getString(request, "dePiani");
String deAltezza = ParamUtil.getString(request, "deAltezza");
String deInterrati = ParamUtil.getString(request, "deInterrati");
String deSuperficie = ParamUtil.getString(request, "deSuperficie");
String deCostruzione = ParamUtil.getString(request, "deCostruzione");
String deRistrutturazione = ParamUtil.getString(request, "deRistrutturazione");
String deUso = ParamUtil.getString(request, "deUso");
String dePrivata = ParamUtil.getString(request, "dePrivata");
String dePubblica = ParamUtil.getString(request, "dePubblica");
String deUtilizzazione = ParamUtil.getString(request, "deUtilizzazione");
String dePosizioneEdificio = ParamUtil.getString(request, "dePosizioneEdificio");
boolean deInfStradalePonte = ParamUtil.getBoolean(request, "deInfStradalePonte");
boolean deInfStradaleStrada = ParamUtil.getBoolean(request, "deInfStradaleStrada");
boolean deInfStradaleAltro = ParamUtil.getBoolean(request, "deInfStradaleAltro");
boolean deInfIdraulicaLong = ParamUtil.getBoolean(request, "deInfIdraulicaLong");
boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(request, "deInfIdraulicaTrasv");
boolean deInfIdraulicaAltro = ParamUtil.getBoolean(request, "deInfIdraulicaAltro");
boolean deInfOperaAccStradale = ParamUtil.getBoolean(request, "deInfOperaAccStradale");
boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(request, "deInfOperaAccIdraulica");
boolean deInfOperaAccAltro = ParamUtil.getBoolean(request, "deInfOperaAccAltro");
boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(request, "deInfAltraInfrastruttura");
boolean deInfAltro = ParamUtil.getBoolean(request, "deInfAltro");
String deInfAltroDesc = ParamUtil.getString(request, "deInfAltroDesc");
String dccFondazioni = ParamUtil.getString(request, "dccFondazioni");
boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(request, "dccStruttureEleMuraturePietrame");
boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(request, "dccStruttureEleMuratureLaterizio");
boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(request, "dccStruttureEleMuratureMisto");
boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(request, "dccStruttureEleMuratureStoriche");
String dccStruttureEleAcciaio = ParamUtil.getString(request, "dccStruttureEleAcciaio");
String dccStruttureEleCA = ParamUtil.getString(request, "dccStruttureEleCA");
String dccStruttureEleLegno = ParamUtil.getString(request, "dccStruttureEleLegno");
boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(request, "dccStruttureEleMistoCA");
boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(request, "dccStruttureEleMistoAcciaio");
boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(request, "dccStruttureEleMistoMuratura");
boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(request, "dccStruttureEleMistoLegno");
boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(request, "dccStruttureElePrefabbricato");
boolean dccStruttureEleAltro = ParamUtil.getBoolean(request, "dccStruttureEleAltro");
String dccStruttureEleAltroDescrizione = ParamUtil.getString(request, "dccStruttureEleAltroDescrizione");
boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(request, "dccOrizzontamentiCAAcciaio");
boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(request, "dccOrizzontamentiLegno");
boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(request, "dccOrizzontamentiLegnoCA");
boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(request, "dccOrizzontamentiLamieraGrecata");
boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(request, "dccOrizzontamentiVolte");
boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(request, "dccOrizzontamentiAltro");
String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(request, "dccOrizzontamentiAltroDescrizione");
String dccCopertura = ParamUtil.getString(request, "dccCopertura");
boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(request, "dccCoperturaCAAcciaio");
boolean dccCoperturaLegno = ParamUtil.getBoolean(request, "dccCoperturaLegno");
boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(request, "dccCoperturaLegnoCA");
boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(request, "dccCoperturaLamieraGrecata");
boolean dccCoperturaPannelli = ParamUtil.getBoolean(request, "dccCoperturaPannelli");
boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(request, "dccCoperturaPVCTelonati");
boolean dccCoperturaLeggere = ParamUtil.getBoolean(request, "dccCoperturaLeggere");
boolean dccCoperturaAltro = ParamUtil.getBoolean(request, "dccCoperturaAltro");
String dccCoperturaAltroDesrizione = ParamUtil.getString(request, "dccCoperturaAltroDesrizione");
boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(request, "dccElemNonStrutLaterizio");
boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(request, "dccElemNonStrutCartongesso");
boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(request, "dccElemNonStrutCalcestruzzo");
boolean dccElemNonStrutLegno = ParamUtil.getBoolean(request, "dccElemNonStrutLegno");
boolean dccElemNonStrutAltro = ParamUtil.getBoolean(request, "dccElemNonStrutAltro");
String dccElemNonStrutAltroDescrizione = ParamUtil.getString(request, "dccElemNonStrutAltroDescrizione");
boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCatene");
boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCordoli");
boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIniArmate");
boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(request, "dccOpereDiRinforzoPlaccaggi");
boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIrrSolai");
boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(request, "dccOpereDiRinforzoRinforziFRP");
boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(request,
"dccOpereDiRinforzoTelaiECerchiature");
boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest,
"dccOpereDiRinforzoInsRompitratta");
boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro");
String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest,
"dccOpereDiRinforzoAltroDescrizione");
boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsRompitratta");
boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(request, "dccOpereDiRinforzoAltro");
String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(request, "dccOpereDiRinforzoAltroDescrizione");
// DATI geologici
String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine",
dettPratica.getGeoClasseIndagine());
String geoCategoriaSottosuolo = getNotNullString(actionRequest, "geoCategoriaSottosuolo",
String geoClasseIndagine = getNotNullString(request, "geoClasseIndagine", dettPratica.getGeoClasseIndagine());
String geoCategoriaSottosuolo = getNotNullString(request, "geoCategoriaSottosuolo",
dettPratica.getGeoCategoriaSottosuolo());
String geoCategoriaTopografica = getNotNullString(actionRequest, "geoCategoriaTopografica",
String geoCategoriaTopografica = getNotNullString(request, "geoCategoriaTopografica",
dettPratica.getGeoCategoriaTopografica());
String geoConsolidamento = getNotNullString(actionRequest, "geoConsolidamento",
dettPratica.getGeoConsolidamento());
String geoPericolositaGeologica = getNotNullString(actionRequest, "geoPericolositaGeologica",
String geoConsolidamento = getNotNullString(request, "geoConsolidamento", dettPratica.getGeoConsolidamento());
String geoPericolositaGeologica = getNotNullString(request, "geoPericolositaGeologica",
dettPratica.getGeoPericolositaGeologica());
String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, "geoRischioGeomorfologicoPai",
String geoRischioGeomorfologicoPai = getNotNullString(request, "geoRischioGeomorfologicoPai",
dettPratica.getGeoRischioGeomorfologicoPai());
String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, "geoPericolositaIdraulicaPai",
String geoPericolositaIdraulicaPai = getNotNullString(request, "geoPericolositaIdraulicaPai",
dettPratica.getGeoPericolositaIdraulicaPai());
String geoRischioIdraulicoPai = getNotNullString(actionRequest, "geoRischioIdraulicoPai",
String geoRischioIdraulicoPai = getNotNullString(request, "geoRischioIdraulicoPai",
dettPratica.getGeoRischioIdraulicoPai());
String geoPericolositaSismica = getNotNullString(actionRequest, "geoPericolositaSismica",
String geoPericolositaSismica = getNotNullString(request, "geoPericolositaSismica",
dettPratica.getGeoPericolositaSismica());
String geoPericolositaIdraulica = getNotNullString(actionRequest, "geoPericolositaIdraulica",
String geoPericolositaIdraulica = getNotNullString(request, "geoPericolositaIdraulica",
dettPratica.getGeoPericolositaIdraulica());
String geoPericolositaGeomorfica = getNotNullString(actionRequest, "geoPericolositaGeomorfica",
String geoPericolositaGeomorfica = getNotNullString(request, "geoPericolositaGeomorfica",
dettPratica.getGeoPericolositaGeomorfica());
String geoFattibilitaGeologica = getNotNullString(actionRequest, "geoFattibilitaGeologica",
String geoFattibilitaGeologica = getNotNullString(request, "geoFattibilitaGeologica",
dettPratica.getGeoFattibilitaGeologica());
String geoFattibilitaSismica = getNotNullString(actionRequest, "geoFattibilitaSismica",
String geoFattibilitaSismica = getNotNullString(request, "geoFattibilitaSismica",
dettPratica.getGeoFattibilitaSismica());
String geoFattibilitaIdraulica = getNotNullString(actionRequest, "geoFattibilitaIdraulica",
String geoFattibilitaIdraulica = getNotNullString(request, "geoFattibilitaIdraulica",
dettPratica.getGeoFattibilitaIdraulica());
String geoOperaRilevante = getNotNullString(actionRequest, "geoOperaRilevante",
dettPratica.getGeoOperaRilevante());
String geoOpereDiSostegno = getNotNullString(actionRequest, "geoOpereDiSostegno",
dettPratica.getGeoOpereDiSostegno());
String geoOpereInSotterranea = getNotNullString(actionRequest, "geoOpereInSotterranea",
String geoOperaRilevante = getNotNullString(request, "geoOperaRilevante", dettPratica.getGeoOperaRilevante());
String geoOpereDiSostegno = getNotNullString(request, "geoOpereDiSostegno", dettPratica.getGeoOpereDiSostegno());
String geoOpereInSotterranea = getNotNullString(request, "geoOpereInSotterranea",
dettPratica.getGeoOpereInSotterranea());
String geoPresenzaPrescrizioni = getNotNullString(actionRequest, "geoPresenzaPrescrizioni",
String geoPresenzaPrescrizioni = getNotNullString(request, "geoPresenzaPrescrizioni",
dettPratica.getGeoPresenzaPrescrizioni());
String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni",
String geoNotePrescrizioni = getNotNullString(request, "geoNotePrescrizioni",
dettPratica.getGeoNotePrescrizioni());
String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", dettPratica.getGeoNoteIndagini());
String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche",
String geoNoteIndagini = getNotNullString(request, "geoNoteIndagini", dettPratica.getGeoNoteIndagini());
String geoEvidenzeGeomorfiche = getNotNullString(request, "geoEvidenzeGeomorfiche",
dettPratica.getGeoEvidenzeGeomorfiche());
String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche",
String geoEvidenzeGeologiche = getNotNullString(request, "geoEvidenzeGeologiche",
dettPratica.getGeoEvidenzeGeologiche());
Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione());
Date geoDtRelazione = getNotNullDate(request, "geoDtRelazione", dettPratica.getGeoDtRelazione());
// normative
boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio");
boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo");
boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese");
boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, "normDpr01Dep");
boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, "normDpr02Dep");
boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, "normDpr01Aut");
boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, "normDpr02Aut");
boolean normDm01 = ParamUtil.getBoolean(actionRequest, "normDm01");
boolean normDm02 = ParamUtil.getBoolean(actionRequest, "normDm02");
boolean normDm03 = ParamUtil.getBoolean(actionRequest, "normDm03");
boolean normDm2018 = ParamUtil.getBoolean(actionRequest, "normDm2018");
boolean normDprg01 = ParamUtil.getBoolean(actionRequest, "normDprg01");
boolean normDprg02 = ParamUtil.getBoolean(actionRequest, "normDprg02");
boolean normAnr = ParamUtil.getBoolean(actionRequest, "normAnr");
boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, "normArt3com3");
boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, "normArt3com4");
boolean normOrd01 = ParamUtil.getBoolean(actionRequest, "normOrd01");
boolean normDm04 = ParamUtil.getBoolean(actionRequest, "normDm04");
boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05");
boolean normCI01 = ParamUtil.getBoolean(actionRequest, "normCI01");
boolean normLTC01 = ParamUtil.getBoolean(actionRequest, "normLTC01");
boolean suap = ParamUtil.getBoolean(actionRequest, "suap");
boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus");
String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt");
String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt");
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub");
String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc");
String contestoPaesaggistico = ParamUtil.getString(actionRequest, "contestoPaesaggistico");
String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela");
String vincoli = ParamUtil.getString(actionRequest, "vincoli");
long userId = PortalUtil.getUserId(actionRequest);
boolean normLavoriInProprio = ParamUtil.getBoolean(request, "normLavoriInProprio");
boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo");
boolean normEsenteSpese = ParamUtil.getBoolean(request, "normEsenteSpese");
boolean normDpr01Dep = ParamUtil.getBoolean(request, "normDpr01Dep");
boolean normDpr02Dep = ParamUtil.getBoolean(request, "normDpr02Dep");
boolean normDpr01Aut = ParamUtil.getBoolean(request, "normDpr01Aut");
boolean normDpr02Aut = ParamUtil.getBoolean(request, "normDpr02Aut");
boolean normDm01 = ParamUtil.getBoolean(request, "normDm01");
boolean normDm02 = ParamUtil.getBoolean(request, "normDm02");
boolean normDm03 = ParamUtil.getBoolean(request, "normDm03");
boolean normDm2018 = ParamUtil.getBoolean(request, "normDm2018");
boolean normDprg01 = ParamUtil.getBoolean(request, "normDprg01");
boolean normDprg02 = ParamUtil.getBoolean(request, "normDprg02");
boolean normAnr = ParamUtil.getBoolean(request, "normAnr");
boolean normArt3com3 = ParamUtil.getBoolean(request, "normArt3com3");
boolean normArt3com4 = ParamUtil.getBoolean(request, "normArt3com4");
boolean normOrd01 = ParamUtil.getBoolean(request, "normOrd01");
boolean normDm04 = ParamUtil.getBoolean(request, "normDm04");
boolean normDm05 = ParamUtil.getBoolean(request, "normDm05");
boolean normCI01 = ParamUtil.getBoolean(request, "normCI01");
boolean normLTC01 = ParamUtil.getBoolean(request, "normLTC01");
boolean suap = ParamUtil.getBoolean(request, "suap");
boolean normSismaBonus = ParamUtil.getBoolean(request, "normSismaBonus");
String clRischioPreInt = ParamUtil.getString(request, "clRischioPreInt");
String clRischioPostInt = ParamUtil.getString(request, "clRischioPostInt");
boolean intervFinPub = ParamUtil.getBoolean(request, "intervFinPub");
String intervFinPubDesc = ParamUtil.getString(request, "intervFinPubDesc");
String contestoPaesaggistico = ParamUtil.getString(request, "contestoPaesaggistico");
String livelloDiTutela = ParamUtil.getString(request, "livelloDiTutela");
String vincoli = ParamUtil.getString(request, "vincoli");
long userId = PortalUtil.getUserId(request);
try {
DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(),
dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, gestita,
@ -1231,55 +1210,53 @@ public class FascicoloFePortlet extends MVCPortlet {
normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02,
normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01,
normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt,
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico, livelloDiTutela,
vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
String redirect = ParamUtil.getString(actionRequest, "redirect");
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico,
livelloDiTutela, vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
String redirect = ParamUtil.getString(request, "redirect");
if (Validator.isNull(redirect)) {
String successURL = ParamUtil.getString(actionRequest, "successURL");
String successURL = ParamUtil.getString(request, "successURL");
if (Validator.isNotNull(successURL)) {
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl");
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea");
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl",
successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl");
successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "verifyArea");
successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl",
String.valueOf(!bozza));
String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK);
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea",
String verifyArea = ParamUtil.getString(request, "verifyArea", StringPool.BLANK);
successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "verifyArea",
String.valueOf(verifyArea));
String fragmentURL = ParamUtil.getString(actionRequest, "current_tab");
String fragmentURL = ParamUtil.getString(request, "current_tab");
if (Validator.isNotNull(fragmentURL)) {
successURL = HttpUtil
.removeParameter(successURL, actionResponse.getNamespace() + "current_tab");
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "current_tab",
successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "current_tab");
successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "current_tab",
fragmentURL);
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "historyKey");
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "historyKey",
successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "historyKey");
successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "historyKey",
"_1_WAR_portosfeportlet_tab=" + fragmentURL);
if (successURL.contains(StringPool.POUND)) {
successURL = successURL.substring(0, successURL.lastIndexOf(StringPool.POUND));
}
successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL;
}
successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "saveAndVerify");
successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "saveAndVerify");
if ("saveAndVerify".equalsIgnoreCase(cmd))
successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "saveAndVerify",
true);
actionResponse.sendRedirect(successURL);
successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "saveAndVerify", true);
response.sendRedirect(successURL);
} else {
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL"));
actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId()));
actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId()));
actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza));
response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
response.setRenderParameter("backURL", ParamUtil.getString(request, "backURL"));
response.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId()));
response.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId()));
response.setRenderParameter("openVerifyUrl", String.valueOf(!bozza));
}
}
} catch (PortalException e) {
_log.error(e, e);
PortalUtil.copyRequestParameters(actionRequest, actionResponse);
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
PortalUtil.copyRequestParameters(request, response);
response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
throw e;
} catch (Exception e) {
_log.error(e, e);
PortalUtil.copyRequestParameters(actionRequest, actionResponse);
actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
PortalUtil.copyRequestParameters(request, response);
response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp");
throw new PortalException(e);
}
}
@ -1628,8 +1605,8 @@ public class FascicoloFePortlet extends MVCPortlet {
normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02,
normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01,
normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt,
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico, livelloDiTutela,
vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico,
livelloDiTutela, vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit);
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
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">
<div class="dati_catastali">
<div class="col-xs-12 cont_maps">
<liferay-ui:tabs names="mappe-bbcc,mappe-openstreetmap"
refresh="false" value="mappe-bbcc">
<liferay-ui:section>
<div class="col-xs-12">
<!-- Integrazione geoportal -->
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
</div>
<div class="col-xs-12">
<%-- Integrazione geoportal --%>
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<iframe src="<%= urlIframeMappe %>" style="border:none;width:100%;height:700px"></iframe>
</div>
<script>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function(event) {
window.addEventListener('message', messageListener, false);
});
@ -463,41 +460,63 @@ function messageListener(event) {
return;
}
var trasferiti = [];
var lat = '';
var lng = '';
for (key in data) {
var name = '';
switch (key) {
case 'latitudine':
var name = 'lat';
lat = data[key];
break;
case 'longitudine':
var name = 'long';
lng = data[key];
break;
case 'paesaggioLocale':
var name = 'input_contestoPaesaggistico';
name = 'input_contestoPaesaggistico';
data[key] = duplicati(data[key]);
break;
case 'livelloDiTutela':
case 'vincoli':
data[key] = duplicati(data[key]);
// Fall through
default:
var name = 'input_' + key;
name = 'input_' + key;
}
var el = document.getElementById('<portlet:namespace/>' + name);
if (null !== el) {
el.value = data[key];
trasferiti.push(key);
if (name !== '') {
var el = document.getElementById('<portlet:namespace/>' + name);
if (null !== el) {
el.value = data[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) {
//console.log('Trasferiti correttamente: ' + trasferiti.join(', '));
console.log('Trasferiti correttamente: ' + trasferiti.join(', '));
}
}
</script>
</div>
<!-- /Integrazione geoportal -->
</liferay-ui:section>
<liferay-ui:section>
<div style="border:none;width:100%;height:700px">
<liferay-portlet:runtime portletName="<%= PortletKeys.MAPIT %>" queryString='<%= "mapitNamespace=" + renderResponse.getNamespace() %>' />
</div>
</liferay-ui:section>
</liferay-ui:tabs>
function duplicati(input) {
var righe = input.split('\n');
var valore = '';
var output = '';
for (var i in righe) {
if (valore !== righe[i]) {
valore = righe[i];
output += (output === '' ? '' : '\n') + valore;
}
}
return output;
}
</script>
</div>
<%-- /Integrazione geoportal --%>
</div>
<div class="col-xs-12 col-md-12" style="margin-top:40px;"></div>
<aui:row>
@ -523,62 +542,32 @@ function messageListener(event) {
<div class="col-xs-12 col-md-6">
<aui:input disabled="<%=disabledInput || isGeoEditable%>" name="localita" label="dp-dc-loc" />
</div>
<div class="col-xs-12 col-md-6">
<aui:input disabled="<%=disabledInput || isGeoEditable%>" name="via" label="dp-dc-via" />
</div>
</div>
<div class="row">
<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>
<aui:input readonly="true" type="text" name="localizzazioneGeografica" id="localizzazioneGeografica" />
</div>
</div>
<div class="col-xs-12 col-md-6">
<div class="container-fluid">
<div class="row" style="margin-bottom:20px">
<div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" type="text" name="estremiCatastali" id="input_estremiCatastali"
label="estremi-catastali"/>
<aui:input readOnly="true" type="text" name="estremiCatastali" id="input_estremiCatastali" />
</div>
</div>
<label class="control-label text-uppercase"><%= LanguageUtil.get(pageContext, "dp-ppp") %></label>
<div class="row">
<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 class="row">
<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 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>

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

Caricamento…
Annulla
Salva