@ -1,5 +1,3 @@
<%@page import="it.tref.liferay.portos.bo.util.SoggettiUtil"%>
<%@page import="java.util.Map.Entry"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%>
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%>
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%>
@ -17,6 +15,7 @@
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
<%@page import="java.util.Map.Entry"%>
<%@include file="/html/soggettipratica/init.jsp"%>
<%@include file="/html/soggettipratica/init.jsp"%>
<%
<%
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
@ -75,7 +74,8 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
%>
%>
<p>Il soggetto viene nominato in sostituzione di: <strong><%= replaceable.getDescrizioneCompleta() %></strong></p>
<p>Il soggetto viene nominato in sostituzione di: <strong><%= replaceable.getDescrizioneCompleta() %></strong></p>
</c:if>
</c:if>
<aui:form name="fm" onSubmit="preventDefault()" action='<%= disabledInput? StringPool.BLANK : updateSoggettoURL %>'
<div id="<%= renderResponse.getNamespace() %>fmSoggettoContainer">
<aui:form name="fm" onSubmit="preventDefault()" action='<%= disabledInput? StringPool.BLANK : updateSoggettoURL %>'
method="post" enctype="multipart/form-data">
method="post" enctype="multipart/form-data">
<aui:model-context bean="<%= soggetto %>" model="<%= Soggetto.class %>" />
<aui:model-context bean="<%= soggetto %>" model="<%= Soggetto.class %>" />
<div class="container-fluid">
<div class="container-fluid">
@ -97,12 +97,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-sm-12 container-allegato-variazione-soggetti">
<div class="col-sm-12 container-allegato-variazione-soggetti">
<div class="container-name-file">
<div class="container-name-file">
<%
<%
String color = StringPool.BLANK;
String color = soggetto.getTmp() ? "txt-orange" : "txt-green";
if (soggetto.getTmp()) {
color = "txt-orange";
} else {
color = "txt-green";
}
DocPratica docPratica = DocPraticaLocalServiceUtil.fetchDocPratica(
DocPratica docPratica = DocPraticaLocalServiceUtil.fetchDocPratica(
soggetto.getFileVariazioneId());
soggetto.getFileVariazioneId());
long docPraticaId = docPratica.getDocPraticaId();
long docPraticaId = docPratica.getDocPraticaId();
@ -206,9 +201,10 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-4">
<div class="col-xs-4">
<c:if test="<%= disabledInput %>">
<c:if test="<%= disabledInput %>">
<aui:select disabled="true" name="tipologiaSoggetto">
<aui:select disabled="true" name="tipologiaSoggetto">
<aui:option value="00" selected="<%= soggetto == null %>">Tipologia</aui:option>
<aui:option value="00" selected="<%= Validator.isNull(soggetto) %>"
label="Tipologia" />
<%
<%
for (String tipo : dettPratica.getTipologieSoggetto ().keySet()) {
for (String tipo : SoggettoLocalServiceUtil.getTipologieSoggetti ().keySet()) {
%>
%>
<aui:option label='<%= "gc-soggetto-" + tipo %>' value="<%= tipo %>"
<aui:option label='<%= "gc-soggetto-" + tipo %>' value="<%= tipo %>"
selected="<%= soggetto != null && soggetto.getTipologiaSoggetto()
selected="<%= soggetto != null && soggetto.getTipologiaSoggetto()
@ -225,14 +221,15 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</c:if>
</c:if>
<aui:select disabled="<%= Validator.isNotNull(soggettoSostituitoId) %>"
<aui:select disabled="<%= Validator.isNotNull(soggettoSostituitoId) %>"
name="tipologiaSoggetto">
name="tipologiaSoggetto">
<aui:option value="00" selected="<%= soggetto == null %>">Tipologia</aui:option>
<aui:option value="00" selected="<%= Validator.isNull(soggetto) %>"
label="Tipologia" />
<%
<%
for (String tipo : dettPratica.getTipologieSoggetto ().keySet()) {
for (String tipo : SoggettoLocalServiceUtil.getTipologieSoggetti ().keySet()) {
%>
%>
<c:if test="<%= AzioniPraticheUtil.canAddSoggetto(intPraticaId, tipo) %>">
<c:if test="<%= AzioniPraticheUtil.canAddSoggetto(intPraticaId, tipo) %>">
<aui:option label='<%= "gc-soggetto-" + tipo %>' value="<%= tipo %>"
<aui:option label='<%= "gc-soggetto-" + tipo %>' value="<%= tipo %>"
selected="<%= soggetto != null && soggetto.getTipologiaSoggetto( )
selected="<%= Validator.isNotNull(soggetto )
.equals(tipo) %>" />
&& soggetto.getTipologiaSoggetto() .equals(tipo) %>" />
</c:if>
</c:if>
<%
<%
}
}
@ -242,10 +239,10 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</div>
</div>
<div class="col-xs-4">
<div class="col-xs-4">
<div class="container-input_altrosoggetto" style="display: none">
<div class="container-input_altrosoggetto" style="display: none">
<aui:input disabled="<%= disabledInput %>" name="tipoAltroSoggetto" label="Professione "
<aui:input disabled="<%= disabledInput %>" name="tipoAltroSoggetto"
class="input_altrosoggetto">
label="Professione" class="input_altrosoggetto">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
var vis = $('.container-input_altrosoggetto').is(':visible');
var vis = $('.container-input_altrosoggetto').is(':visible');
return fieldNode.get('disabled') || (val != null && val != '') || !vis;
return fieldNode.get('disabled') || (val != null && val != '') || !vis;
}
}
@ -255,7 +252,8 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</div>
</div>
<div class="col-xs-4">
<div class="col-xs-4">
<div class="container-select_committente" style="display: none;">
<div class="container-select_committente" style="display: none;">
<aui:select disabled="true" name="tipologiaCommittente" cssClass="select_committente">
<aui:select disabled="true" name="tipologiaCommittente"
cssClass="select_committente">
<aui:option label='Soggetto Fisico' value="soggetto_fisico"
<aui:option label='Soggetto Fisico' value="soggetto_fisico"
selected="<%= soggetto != null
selected="<%= soggetto != null
&& Validator.isNull(soggetto.getDenominazione()) %>" />
&& Validator.isNull(soggetto.getDenominazione()) %>" />
@ -267,9 +265,11 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</div>
</div>
<div class="col-xs-4 button_container" style="display: none">
<div class="col-xs-4 button_container" style="display: none">
<aui:button-row cssClass="pull-right no_margin">
<aui:button-row cssClass="pull-right no_margin">
<aui:button id="<portlet:namespace />submitSoggetto_high" disabled="<%= disabledInput %>"
<aui:button id="<portlet:namespace />submitSoggetto_high"
cssClass='<%= disabledInput ? "disabled btn btn-primary" : "btn btn-primary" %>'
disabled="<%= disabledInput %>" value="<%= Constants.SAVE %>"
value="<%= Constants.SAVE %>" onClick="javascript:submitEditSoggetto()" />
cssClass='<%= disabledInput ? "disabled btn btn-primary"
: "btn btn-primary" %>'
onClick="javascript:submitEditSoggetto()" />
</aui:button-row>
</aui:button-row>
</div>
</div>
</div>
</div>
@ -286,9 +286,10 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
for (Entry<String, String> ambito : SoggettoLocalServiceUtil
for (Entry<String, String> ambito : SoggettoLocalServiceUtil
.getAmbitiProfessionali().entrySet()) {
.getAmbitiProfessionali().entrySet()) {
%>
%>
<aui:option value="<%= ambito.getKey() %>" label="<%= ambito.getValue() %>"
<aui:option value="<%= ambito.getKey() %>"
selected='<%= soggetto.getAmbitoProfessione()
label="<%= ambito.getValue() %>" selected='<%= soggetto
.equalsIgnoreCase(ambito.getKey()) %>' />
.getAmbitoProfessione().equalsIgnoreCase(ambito
.getKey()) %>' />
<%
<%
}
}
%>
%>
@ -303,9 +304,10 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
for (Entry<String, String> ambito : SoggettoLocalServiceUtil
for (Entry<String, String> ambito : SoggettoLocalServiceUtil
.getAmbitiProfessionali().entrySet()) {
.getAmbitiProfessionali().entrySet()) {
%>
%>
<aui:option value="<%= ambito.getKey() %>" label="<%= ambito.getValue() %>"
<aui:option value="<%= ambito.getKey() %>"
selected='<%= soggetto.getAmbitoProfessione()
label="<%= ambito.getValue() %>"
.equalsIgnoreCase(ambito.getKey()) %>' />
selected='<%= soggetto.getAmbitoProfessione().equalsIgnoreCase(
ambito.getKey()) %>' />
<%
<%
}
}
%>
%>
@ -330,7 +332,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="col-xs-12 col-sm-6 col-md-4">
<aui:input disabled="<%= disabledInput %>" name="nome" label="Nome">
<aui:input disabled="<%= disabledInput %>" name="nome" label="Nome">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -339,22 +341,23 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="col-xs-12 col-sm-6 col-md-4">
<aui:input disabled="<%= disabledInput %>" name="cognome" label="Cognome">
<aui:input disabled="<%= disabledInput %>" name="cognome" label="Cognome">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
</aui:input>
</aui:input>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="col-xs-12 col-sm-6 col-md-4">
<aui:input disabled="<%= disabledInput %>" type="text" name="codiceFiscalePersone"
<aui:input disabled="<%= disabledInput %>" type="text"
label="soggetto-codice-fiscale" value="<%= soggetto.getCodiceFiscale() %>">
name="codiceFiscalePersone" label="soggetto-codice-fiscale"
value="<%= soggetto.getCodiceFiscale() %>">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
<aui:validator name="custom" errorMessage="campo-non-valido">
<aui:validator name="custom" errorMessage="campo-non-valido">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
if (fieldNode.get('disabled')) {
if (fieldNode.get('disabled')) {
return true;
return true;
}
}
@ -376,7 +379,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="provinciaNascita"
<aui:input disabled="<%= disabledInput %>" name="provinciaNascita"
label="Provincia di Nascita">
label="Provincia di Nascita">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -386,7 +389,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="comuneNascita"
<aui:input disabled="<%= disabledInput %>" name="comuneNascita"
label="Comune di Nascita">
label="Comune di Nascita">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -400,7 +403,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<liferay-util:param name="formName" value="fm" />
<liferay-util:param name="formName" value="fm" />
<liferay-util:param name="bean" value="bean.soggetto" />
<liferay-util:param name="bean" value="bean.soggetto" />
<liferay-util:param name="customValidator"
<liferay-util:param name="customValidator"
value="function(val, fieldNode, ruleValue) {
value="function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled')
return fieldNode.get('disabled')
|| (val != null && val != '');
|| (val != null && val != '');
}" />
}" />
@ -426,7 +429,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-4">
<div class="col-xs-12 col-sm-4">
<aui:input disabled="<%= disabledInput %>" name="cap" label="CAP">
<aui:input disabled="<%= disabledInput %>" name="cap" label="CAP">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -443,7 +446,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-11">
<div class="col-xs-11">
<aui:input disabled="<%= disabledInput %>" name="via" label="Via">
<aui:input disabled="<%= disabledInput %>" name="via" label="Via">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -452,7 +455,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-1">
<div class="col-xs-1">
<aui:input disabled="<%= disabledInput %>" name="numeroCivico" label="N.">
<aui:input disabled="<%= disabledInput %>" name="numeroCivico" label="N.">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -464,7 +467,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="telefonoResidenza" type="text"
<aui:input disabled="<%= disabledInput %>" name="telefonoResidenza" type="text"
value="<%= soggetto.getTelefono() %>" label="Telefono">
value="<%= soggetto.getTelefono() %>" label="Telefono">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -475,12 +478,12 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
value="<%= soggetto.getEmail() %>" type="text"
value="<%= soggetto.getEmail() %>" type="text"
label="Email per ricevimento comunicazioni/notifiche">
label="Email per ricevimento comunicazioni/notifiche">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
<aui:validator name="custom" errorMessage="campo-non-valido">
<aui:validator name="custom" errorMessage="campo-non-valido">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
if (fieldNode.get('disabled')) {
if (fieldNode.get('disabled')) {
return true;
return true;
}
}
@ -512,12 +515,12 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
label="soggetto-codice-fiscale-legale" maxlenght="16"
label="soggetto-codice-fiscale-legale" maxlenght="16"
value="<%= soggetto.getCodiceFiscale() %>">
value="<%= soggetto.getCodiceFiscale() %>">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
<aui:validator name="custom" errorMessage="campo-non-valido">
<aui:validator name="custom" errorMessage="campo-non-valido">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
if (fieldNode.get('disabled')) {
if (fieldNode.get('disabled')) {
return true;
return true;
}
}
@ -540,7 +543,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="denominazione"
<aui:input disabled="<%= disabledInput %>" name="denominazione"
label="soggetto-denominazione">
label="soggetto-denominazione">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -554,7 +557,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="legaleRap"
<aui:input disabled="<%= disabledInput %>" name="legaleRap"
label="Rappresentante Legale">
label="Rappresentante Legale">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -564,7 +567,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="provinciaNascitaRap"
<aui:input disabled="<%= disabledInput %>" name="provinciaNascitaRap"
label="Provincia di Nascita">
label="Provincia di Nascita">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -574,7 +577,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="comuneNascitaRap"
<aui:input disabled="<%= disabledInput %>" name="comuneNascitaRap"
label="Comune di Nascita">
label="Comune di Nascita">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -588,7 +591,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<liferay-util:param name="formName" value="fm" />
<liferay-util:param name="formName" value="fm" />
<liferay-util:param name="bean" value="bean.soggetto" />
<liferay-util:param name="bean" value="bean.soggetto" />
<liferay-util:param name="customValidator"
<liferay-util:param name="customValidator"
value="function(val, fieldNode, ruleValue) {
value="function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled')
return fieldNode.get('disabled')
|| (val != null && val != '');
|| (val != null && val != '');
}" />
}" />
@ -606,7 +609,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-4">
<div class="col-xs-12 col-sm-4">
<aui:input disabled="<%= disabledInput %>" name="sedeLegale" label="Sede Legale">
<aui:input disabled="<%= disabledInput %>" name="sedeLegale" label="Sede Legale">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -615,7 +618,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-11 col-sm-7">
<div class="col-xs-11 col-sm-7">
<aui:input disabled="<%= disabledInput %>" name="viaRap" label="Via">
<aui:input disabled="<%= disabledInput %>" name="viaRap" label="Via">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -624,7 +627,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-1">
<div class="col-xs-1">
<aui:input disabled="<%= disabledInput %>" name="numeroCivicoRap" label="N.">
<aui:input disabled="<%= disabledInput %>" name="numeroCivicoRap" label="N.">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -644,7 +647,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-4">
<div class="col-xs-12 col-sm-4">
<aui:input disabled="<%= disabledInput %>" name="capRap" label="CAP">
<aui:input disabled="<%= disabledInput %>" name="capRap" label="CAP">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -662,7 +665,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="telefonoGiuridico" type="text"
<aui:input disabled="<%= disabledInput %>" name="telefonoGiuridico" type="text"
value="<%= soggetto.getTelefono() %>" label="Telefono">
value="<%= soggetto.getTelefono() %>" label="Telefono">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
@ -673,12 +676,12 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
value="<%= soggetto.getEmail() %>"
value="<%= soggetto.getEmail() %>"
label="Email per ricevimento comunicazioni/notifiche">
label="Email per ricevimento comunicazioni/notifiche">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val != '');
return fieldNode.get('disabled') || (val != null && val != '');
}
}
</aui:validator>
</aui:validator>
<aui:validator name="custom" errorMessage="campo-non-valido">
<aui:validator name="custom" errorMessage="campo-non-valido">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
if (fieldNode.get('disabled')) {
if (fieldNode.get('disabled')) {
return true;
return true;
}
}
@ -745,7 +748,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="provinciaAlbo"
<aui:input disabled="<%= disabledInput %>" name="provinciaAlbo"
label="Provincia Albo">
label="Provincia Albo">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
@ -760,7 +763,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<div class="col-xs-12 col-sm-4 regione_albo" style="display: none;">
<div class="col-xs-12 col-sm-4 regione_albo" style="display: none;">
<aui:input disabled="<%= disabledInput %>" name="regAlbo" label="Regione Albo">
<aui:input disabled="<%= disabledInput %>" name="regAlbo" label="Regione Albo">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
@ -776,7 +779,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
<aui:input disabled="<%= disabledInput %>" name="numIscrAlbo"
<aui:input disabled="<%= disabledInput %>" name="numIscrAlbo"
label="Num. Iscrizione">
label="Num. Iscrizione">
<aui:validator name="custom" errorMessage="campo-richiesto">
<aui:validator name="custom" errorMessage="campo-richiesto">
function(val, fieldNode, ruleValue) {
function (val, fieldNode, ruleValue) {
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
@ -849,14 +852,15 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</div>
</div>
</div>
</div>
</div>
</div>
</aui:form>
</aui:form>
<script type="text/javascript">
</div>
<script>
Liferay.provide(
Liferay.provide(
window,
window,
'submitEditSoggetto',
'submitEditSoggetto',
function() {
function () {
var isError = false;
var isError = false;
AUI().all(".provinciaSelect:not(.notValidate):not(:disabled)").each(function(item) {
AUI().all(".provinciaSelect:not(.notValidate):not(:disabled)").each(function (item) {
if (item.get('value') == "" || item.get('value') == "000") {
if (item.get('value') == "" || item.get('value') == "000") {
item.ancestor('.control-group').addClass('error');
item.ancestor('.control-group').addClass('error');
isError = true;
isError = true;
@ -870,7 +874,7 @@ Liferay.provide(
})
})
var dn = AUI().one('#<portlet:namespace />dataNascita');
var dn = AUI().one('#<portlet:namespace />dataNascita');
if (isError) {
if (isError) {
AUI().all("input:not(:disabled)").each(function(node) {
AUI().all("input:not(:disabled)").each(function (node) {
Liferay.Form.get('<portlet:namespace />fm').formValidator.validateField(node.get('name'));
Liferay.Form.get('<portlet:namespace />fm').formValidator.validateField(node.get('name'));
});
});
} else {
} else {
@ -884,7 +888,7 @@ Liferay.provide(
<liferay-portlet:resourceURL id="comuni" var="getComuniURL" />
<liferay-portlet:resourceURL id="comuni" var="getComuniURL" />
<liferay-portlet:resourceURL id="compilaSoggetti" var="compilaSoggettiURL" />
<liferay-portlet:resourceURL id="compilaSoggetti" var="compilaSoggettiURL" />
<aui:script use="aui-base,aui-io-request">
<aui:script use="aui-base,aui-io-request">
var getProvince = function(provinciaSelect) {
var getProvince = function (provinciaSelect) {
var provinciaValue = "";
var provinciaValue = "";
if (provinciaSelect.attr("id").indexOf("Rap") > 0) {
if (provinciaSelect.attr("id").indexOf("Rap") > 0) {
provinciaValue = "<%= soggetto.getProvinciaRap() %>";
provinciaValue = "<%= soggetto.getProvinciaRap() %>";
@ -899,9 +903,9 @@ var getProvince = function(provinciaSelect) {
provinciaValue = "000";
provinciaValue = "000";
}
}
A.io.request('<%= getProvinceURL %>', {
A.io.request('<%= getProvinceURL %>', {
dataType : 'json',
dataType: 'json',
on : {
on: {
success : function() {
success: function () {
var response = this.get('responseData');
var response = this.get('responseData');
provinciaSelect.html("<option value='000' label=''></option>")
provinciaSelect.html("<option value='000' label=''></option>")
for (index in response) {
for (index in response) {
@ -918,7 +922,7 @@ var getProvince = function(provinciaSelect) {
});
});
};
};
var getComuni = function(provinciaId, comuneId, comuneValue) {
var getComuni = function (provinciaId, comuneId, comuneValue) {
var comuneSelect = A.one("#" + comuneId);
var comuneSelect = A.one("#" + comuneId);
var estero = A.one("#" + comuneId + "Estero");
var estero = A.one("#" + comuneId + "Estero");
if (provinciaId == "" || provinciaId == "000") {
if (provinciaId == "" || provinciaId == "000") {
@ -933,12 +937,12 @@ var getComuni = function(provinciaId, comuneId, comuneValue) {
estero.set("disabled", false);
estero.set("disabled", false);
} else {
} else {
A.io.request('<%= getComuniURL %>', {
A.io.request('<%= getComuniURL %>', {
data : {
data: {
<portlet:namespace />provinciaId : provinciaId
<portlet:namespace />provinciaId: provinciaId
},
},
dataType : 'json',
dataType: 'json',
on : {
on: {
success : function() {
success: function () {
estero.ancestor('.container_estero').addClass('hidden');
estero.ancestor('.container_estero').addClass('hidden');
estero.set("disabled", true);
estero.set("disabled", true);
var response = this.get('responseData');
var response = this.get('responseData');
@ -959,8 +963,8 @@ var getComuni = function(provinciaId, comuneId, comuneValue) {
}
}
};
};
A.ready(function() {
A.ready(function () {
A.all(".provinciaSelect").each(function(item) {
A.all(".provinciaSelect").each(function (item) {
getProvince(item);
getProvince(item);
var provinciaId = "";
var provinciaId = "";
var comuneId = item.attr("id").replace("provincia", "comune");
var comuneId = item.attr("id").replace("provincia", "comune");
@ -981,16 +985,16 @@ A.ready(function() {
});
});
});
});
A.all(".provinciaSelect").on('change', function(event) {
A.all(".provinciaSelect").on('change', function (event) {
var provinciaId = event.currentTarget.get('value');
var provinciaId = event.currentTarget.get('value');
var comuneId = event.currentTarget.attr("id").replace("provincia", "comune");
var comuneId = event.currentTarget.attr("id").replace("provincia", "comune");
var comuneValue = "000";
var comuneValue = "000";
getComuni(provinciaId, comuneId, comuneValue);
getComuni(provinciaId, comuneId, comuneValue);
});
});
A.all("#<portlet:namespace/>tipologiaSoggetto").on('change', function(event) {
A.all("#<portlet:namespace/>tipologiaSoggetto").on('change', function (event) {
<portlet:namespace/>aggiornaForm();
<portlet:namespace/>aggiornaForm();
A.all(".provinciaSelect").each(function(item) {
A.all(".provinciaSelect").each(function (item) {
getProvince(item);
getProvince(item);
var provinciaId = "";
var provinciaId = "";
var comuneId = item.attr("id").replace("provincia","comune"), comuneValue = "000";
var comuneId = item.attr("id").replace("provincia","comune"), comuneValue = "000";
@ -1013,18 +1017,18 @@ A.all("#<portlet:namespace/>tipologiaSoggetto").on('change', function(event) {
Liferay.provide(
Liferay.provide(
window,
window,
'getDatiSoggetto',
'getDatiSoggetto',
function(id) {
function (id) {
var tipologia_soggetto = A.one("#<portlet:namespace />tipologiaSoggetto").get("value");
var tipologia_soggetto = A.one("#<portlet:namespace />tipologiaSoggetto").get("value");
var codice_fiscale = A.one("#<portlet:namespace />" + id).get("value");
var codice_fiscale = A.one("#<portlet:namespace />" + id).get("value");
A.io.request('<%= compilaSoggettiURL %>', {
A.io.request('<%= compilaSoggettiURL %>', {
data : {
data: {
<portlet:namespace />userId : <%= user.getUserId() %>,
<portlet:namespace />userId: <%= user.getUserId() %>,
<portlet:namespace />codiceFiscale : codice_fiscale,
<portlet:namespace />codiceFiscale: codice_fiscale,
<portlet:namespace />tipologiaSoggetto : tipologia_soggetto
<portlet:namespace />tipologiaSoggetto: tipologia_soggetto
},
},
dataType : 'json',
dataType: 'json',
on : {
on: {
success : function() {
success: function () {
var response = this.get('responseData');
var response = this.get('responseData');
if (response[0] != undefined && response[0] != null) {
if (response[0] != undefined && response[0] != null) {
var jsonData = JSON.parse(response[0]);
var jsonData = JSON.parse(response[0]);
@ -1113,26 +1117,31 @@ Liferay.provide(
});
});
}
}
);
);
window.parent.Liferay.fire('soggetti-open');
if ((<%= closePopup %>)) {
window.parent.Liferay.fire('soggetti-close');
}
</aui:script>
</aui:script>
<script type="text/javascript">
<script>
AUI().ready(function(A) {
AUI().ready(function (A) {
$('#<portlet:namespace/>tipologiaCommittente').change(function() {
$('#<portlet:namespace/>tipologiaCommittente').change(function () {
aggiornaFormCommit();
aggiornaFormCommit();
});
});
$('.select_ambito_altro, .select_ambito_ditta').change(function() {
$('.select_ambito_altro, .select_ambito_ditta').change(function () {
activateAmbitoAltri();
activateAmbitoAltri();
});
});
$('.select_albo_altro').change(function() {
$('.select_albo_altro').change(function () {
activateAlboAltro();
activateAlboAltro();
});
});
$('.select_ambito_ditta').change(function() {
$('.select_ambito_ditta').change(function () {
activateAmbitoAltri();
activateAmbitoAltri();
});
});
disableInput(".tabella");
disableInput(".tabella");
<portlet:namespace/>aggiornaForm();
<portlet:namespace/>aggiornaForm();
});
});
Liferay.provide(window, 'aggiornaFormCommit', function() {
Liferay.provide(window, 'aggiornaFormCommit', function () {
var fisico = "soggetto_fisico";
var fisico = "soggetto_fisico";
var giuridico = "soggetto_giuridico";
var giuridico = "soggetto_giuridico";
var valueCommittente = $('#<portlet:namespace/>tipologiaCommittente').val();
var valueCommittente = $('#<portlet:namespace/>tipologiaCommittente').val();
@ -1162,7 +1171,7 @@ Liferay.provide(window, 'aggiornaFormCommit', function() {
}
}
});
});
Liferay.provide(window, '<portlet:namespace/>aggiornaForm', function() {
Liferay.provide(window, '<portlet:namespace/>aggiornaForm', function () {
var vuoto = "00";
var vuoto = "00";
var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>";
var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>";
var progettista = "<%= TipoSoggettoUtil.PROGETTISTA %>";
var progettista = "<%= TipoSoggettoUtil.PROGETTISTA %>";
@ -1261,7 +1270,7 @@ Liferay.provide(window, '<portlet:namespace/>aggiornaForm', function() {
}
}
});
});
Liferay.provide(window, 'activeDisableCommittente', function() {
Liferay.provide(window, 'activeDisableCommittente', function () {
var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>";
var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
if (value == committente && ! <%= disabledInput %>) {
if (value == committente && ! <%= disabledInput %>) {
@ -1273,7 +1282,7 @@ Liferay.provide(window, 'activeDisableCommittente', function() {
}
}
});
});
Liferay.provide(window, 'activeDisableAltrosoggetto', function() {
Liferay.provide(window, 'activeDisableAltrosoggetto', function () {
var altroSoggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var altroSoggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
@ -1286,7 +1295,7 @@ Liferay.provide(window, 'activeDisableAltrosoggetto', function() {
}
}
});
});
Liferay.provide(window, 'activateAmbitoAltri', function() {
Liferay.provide(window, 'activateAmbitoAltri', function () {
var value_ditta = $('#<portlet:namespace/>ambitoProfessioneDitta').val();
var value_ditta = $('#<portlet:namespace/>ambitoProfessioneDitta').val();
var value_prof = $('#<portlet:namespace/>ambitoProfessioneAltro').val();
var value_prof = $('#<portlet:namespace/>ambitoProfessioneAltro').val();
var tipo_sog = $('#<portlet:namespace/>tipologiaSoggetto').val();
var tipo_sog = $('#<portlet:namespace/>tipologiaSoggetto').val();
@ -1302,7 +1311,7 @@ Liferay.provide(window, 'activateAmbitoAltri', function() {
}
}
});
});
Liferay.provide(window, 'activateAlboAltro', function() {
Liferay.provide(window, 'activateAlboAltro', function () {
var value_albo = $('#<portlet:namespace/>albo').val();
var value_albo = $('#<portlet:namespace/>albo').val();
if ((value_albo == "albo-altro") && ! <%= disabledInput %>) {
if ((value_albo == "albo-altro") && ! <%= disabledInput %>) {
$('#<portlet:namespace/>alboAltroContainer').show();
$('#<portlet:namespace/>alboAltroContainer').show();
@ -1313,20 +1322,20 @@ Liferay.provide(window, 'activateAlboAltro', function() {
}
}
});
});
Liferay.provide(window, 'clearInput', function() {
Liferay.provide(window, 'clearInput', function () {
$('.tabella_soggetti_fisici input').val("");
$('.tabella_soggetti_fisici input').val("");
$('.tabella_soggetti_giuridici input').val("");
$('.tabella_soggetti_giuridici input').val("");
$('.tabella_albo input').val("");
$('.tabella_albo input').val("");
});
});
Liferay.provide(window, 'enableInput', function(elem) {
Liferay.provide(window, 'enableInput', function (elem) {
AUI().all(elem + " input").each(function(item) {
AUI().all(elem + " input").each(function (item) {
if (!<%= disabledInput %>) {
if (!<%= disabledInput %>) {
item.set('disabled', false);
item.set('disabled', false);
item.removeClass('disabled');
item.removeClass('disabled');
}
}
});
});
AUI().all(elem + " select").each(function(item) {
AUI().all(elem + " select").each(function (item) {
if (!<%= disabledInput %>) {
if (!<%= disabledInput %>) {
if (!item.hasClass("comuneSelect") || (item.hasClass('comuneSelect') && item.get('value') != "000")) {
if (!item.hasClass("comuneSelect") || (item.hasClass('comuneSelect') && item.get('value') != "000")) {
item.set('disabled', false);
item.set('disabled', false);
@ -1336,27 +1345,20 @@ Liferay.provide(window, 'enableInput', function(elem) {
});
});
});
});
Liferay.provide(window, 'disableInput', function(elem) {
Liferay.provide(window, 'disableInput', function (elem) {
AUI().all(elem + " input, " + elem + " select").each(function(item) {
AUI().all(elem + " input, " + elem + " select").each(function (item) {
item.addClass('disabled');
item.addClass('disabled');
item.set('disabled', true);
item.set('disabled', true);
});
});
});
});
</script>
<script type="text/javascript">
YUI().use('aui-tooltip', function (Y) {
YUI().use('aui-tooltip', function(Y) {
new Y.TooltipDelegate({
new Y.TooltipDelegate({
trigger : '.tooltip-info',
trigger: '.tooltip-info',
position : 'top',
position: 'top',
cssClass : 'tooltip-help',
cssClass: 'tooltip-help',
html : true,
html: true,
opacity : 1,
opacity: 1,
});
});
});
});
</script>
</script>
<aui:script use="aui-base">
window.parent.Liferay.fire('soggetti-open');
if ((<%= closePopup %>)) {
window.parent.Liferay.fire('soggetti-close');
}
</aui:script>