@@ -875,6 +877,7 @@ $('#destinazioneinazione input[type="radio"]').on('click', function(){
$('#
lavoriPubbliciCheckbox, #
intervFinPubCheckbox').change(function () {
var _this = $(this);
var toDisable = [
+ 'tc-nuova-costruzione',
'tc-nuova-costruzione-pertinenza',
'tc-costruzioni-esistenti',
'tc-manut-ord-rest-dem',
@@ -894,6 +897,18 @@ $('#
lavoriPubbliciCheckbox, #
intervFinPu
});
+$('#
intervFinPubCheckbox').change(function () {
+ var _this = $(this);
+
+ if (_this.is(":checked")){
+ $('#
lavoriPubbliciCheckbox').attr('disabled', true).prop('disabled', true).prop('checked', false);
+ }else{
+ $('#
lavoriPubbliciCheckbox').removeAttr('disabled');
+ $('#
lavoriPubbliciCheckbox').prop('disabled', false);
+ }
+});
+
+
$('#
tc-manut-ord-rest-demCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
index 552d5973..2c11bd50 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
@@ -239,12 +239,16 @@
+
+
Tipologia
-
+
+
+
+
+
+
@@ -790,6 +815,8 @@
selected='<%=soggetto.getAlbo().equalsIgnoreCase("periti_edili")%>'>
+
@@ -809,7 +836,10 @@
function (val, fieldNode, ruleValue) {
- return fieldNode.get('disabled') || (val != null && val!='');
+ var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
+ var value = $('#tipologiaSoggetto').val();
+ var value_albo = $('#albo').val();
+ return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
}
@@ -818,7 +848,10 @@
function (val, fieldNode, ruleValue) {
- return fieldNode.get('disabled') || (val != null && val!='');
+ var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
+ var value = $('#tipologiaSoggetto').val();
+ var value_albo = $('#albo').val();
+ return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
}
@@ -827,7 +860,10 @@
function (val, fieldNode, ruleValue) {
- return fieldNode.get('disabled') || (val != null && val!='');
+ var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
+ var value = $('#tipologiaSoggetto').val();
+ var value_albo = $('#albo').val();
+ return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
}
@@ -1571,14 +1607,16 @@
var geologo = "<%= TipoSoggettoUtil.GEOLOGO %>";
var collaudatore = "<%= TipoSoggettoUtil.COLLAUDATORE %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
+ var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
- var value = $('#
tipologiaSoggetto')
- .val();
+ var value = $('#
tipologiaSoggetto').val();
activeDisableCommittente();
-
+ activeDisableAltrosoggetto();
+
if (value == progettista || value == direttore
|| value == geologo || value == collaudatore
|| value == ditta) {
+
$('.tabella_ambito').show();
enableInput('.tabella_ambito');
@@ -1598,7 +1636,8 @@
if (value == committente || value == progettista
|| value == direttore || value == geologo
- || value == collaudatore || value == archeologo) {
+ || value == collaudatore || value == archeologo ||
+ value == altro_soggetto) {
$('.button_container').show();
$('.tabella_soggetti_fisici').show();
enableInput('.tabella_soggetti_fisici');
@@ -1624,7 +1663,7 @@
disableInput('.regione_albo');
}
- if (value == geologo) {
+ if (value == geologo || value == altro_soggetto || value == archeologo) {
$('.tabella_albo').show();
enableInput('.tabella_albo');
$(".provincia_albo").hide();
@@ -1702,6 +1741,19 @@
}
});
+ Liferay.provide(window, 'activeDisableAltrosoggetto', function() {
+ var altroSoggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
+
+ var value = $('#
tipologiaSoggetto').val();
+ if (value == altroSoggetto && ! <%=disabledInput%>) {
+ $('.container-input_altrosoggetto').show();
+ $('.input_altrosoggetto').removeAttr('disabled').removeClass('disabled');
+ } else {
+ $('.container-input_altrosoggetto').hide();
+ $('.input_altrosoggetto').prop('disabled', 'disabled').addClass('disabled');
+ }
+ });
+
Liferay
.provide(
window,
diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/TipoSoggettoUtil.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/TipoSoggettoUtil.java
index 1f788b1b..73884d8a 100644
--- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/TipoSoggettoUtil.java
+++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/TipoSoggettoUtil.java
@@ -14,6 +14,7 @@ public class TipoSoggettoUtil {
public static final String GEOLOGO = "05";
public static final String PROGETTISTA = "06";
public static final String ARCHEOLOGO = "07";
+ public static final String ALTRO_SOGGETTO = "08";
public static final String JSON_CODICE_FISCALE = "codiceFiscale";
public static final String JSON_CODICE_RUOLO = "codiceRuolo";