@ -320,7 +320,7 @@ function duplicati(input) {
<aui:row>
<div class="col-xs-12 col-md-6">
<div class="container-fluid">
<div class="row <%= hide10 -- %>">
<div class="row <%= hide10 %>">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>" name="descLongIntervento"
label="desc-long-intervento"/>
@ -654,86 +654,10 @@ function duplicati(input) {
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
</style>
<script type="text/javascript" >
Liferay.on('mapIt-ready',function(event) {
Liferay.Portal.Tabs.show('<portlet:namespace/>tabs1', ['mappe-bbcc', 'mappe-openstreetmap'], 'mappe-bbcc');
if (('' == $('#<portlet:namespace/>lat').val().trim())
|| ('' == $('#<portlet:namespace/>long').val().trim())) {
localize(false);
}
var isActivable = <%= !disabledInput && !isGeoEditable %>;
if (isActivable) {
AUI().one('#<portlet:namespace/>localizzaBtn').set('disabled', false).removeClass('disabled');
AUI().one('#_<%= PortletKeys.MAPIT %>_container_btn .bloccamap').set('disabled', false).removeClass('disabled');
}
});
function localize(showAlert) {
AUI().use('aui-io-request', function(A) {
var district = AUI().one("#<portlet:namespace/>provincia");
city = AUI().one("#<portlet:namespace/>comune");
address = AUI().one("#<portlet:namespace/>via");
var localization = [address.val().toLowerCase().split(" ").join("+"),
city.val().toLowerCase().split(" ").join("+"),
district.val().toLowerCase().split(" ").join("+")];
var url = "https://nominatim.openstreetmap.org/search?format=json&addressdetails=0&q="+
localization.join("+");
A.io.request(url, {
dataType: 'json',
on: {
success: function() {
var response = this.get('responseData');
if (response.length == 0) {
if (showAlert) {
alert('Spiacenti... Nessun risultato per i dati immessi');
}
} else if (response && response[0]) {
Liferay.fire(
'geolocation-ready',
{
latitude: response[0].lat,
longitude : response[0].lon,
fullAddress : address.val() != ""
}
);
}
},
}
});
});
}
<script>
AUI().ready(function(A){
//checkIfDisableSistemiCostruttivi();
checkIfDisableInfrastrutture();
//checkCollaudoStatico();
});
function checkIfDisableSistemiCostruttivi(){
var interventoLocale = AUI().one("#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox"),
miglioramentoSismico = AUI().one("#<portlet:namespace/>tcMiglioramentoSismicoCheckbox"),
adeguamentoSismico = AUI().one("#<portlet:namespace/>tcAdeguamentoSismicoCheckbox"),
nuovaCostruzione = AUI().one("#<portlet:namespace/>tc-nuova-costruzioneCheckbox");
if(interventoLocale.attr("checked") && !nuovaCostruzione.attr("checked") && !miglioramentoSismico.attr("checked") && !adeguamentoSismico.attr("checked")){
disableInput('#descrizione_componenti_costruttive');
} else {
enableInput('#descrizione_componenti_costruttive');
}
}
$('#<portlet:namespace/>long, #<portlet:namespace/>lat').on('change', function() {
if ($('#<portlet:namespace/>long').val() != '' && $('#<portlet:namespace/>lat').val() != '') {
var latitude = parseFloat($('#<portlet:namespace/>lat').val());
var longitude = parseFloat($('#<portlet:namespace/>long').val());
$('#<portlet:namespace/>lat_hidden').val(latitude);
$('#<portlet:namespace/>long_hidden').val(longitude);
var zoom = mapItMap.getCurrentZoom();
updateCoords(latitude, longitude, zoom, true, true);
}
});
$('#sistemi_costruttivi input').on('change', function() {
@ -745,7 +669,6 @@ $('#sistemi_costruttivi input').on('change', function() {
enableDisableChk('.costruzioni_esistenti ul input[type="checkbox"]', 'not_enable', false);
}
}
//ADT BUG FE ID = 23
if($('#<portlet:namespace/>tc-nuova-costruzioneCheckbox').prop('checked')||
$('#<portlet:namespace/>tcAdeguamentoSismicoCheckbox').prop('checked')||
$('#<portlet:namespace/>tcMiglioramentoSismicoCheckbox').prop('checked')){
@ -754,7 +677,6 @@ $('#sistemi_costruttivi input').on('change', function() {
} else if ($('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').prop('checked')) {
enableDisableChk('#<portlet:namespace/>collaudoStaticoCheckbox', 'not_enable', false);
}
//checkIfDisableSistemiCostruttivi();
});
function checkIfDisableInfrastrutture(){
@ -782,58 +704,35 @@ $('#destinazioneinazione input[type="radio"]').on('click', function() {
}, 100);
});
</script>
<script type="text/javascript" >
Liferay.provide(
window,
'enableInput',
function(elem) {
AUI().all(elem+" input").each(
function(item){
if(!<%=disabledInput%>){
item.set('disabled', false);
item.removeClass('disabled');
}
});
}
);
Liferay.provide(window, 'enableInput', function (elem) {
AUI().all(elem + " input").each(function (item) {
if (!<%= disabledInput %>) {
item.set('disabled', false);
item.removeClass('disabled');
}
});
});
Liferay.provide(
window,
'disableInput',
function(elem) {
AUI().all(elem+" input").each(
function(item){
item.addClass('disabled');
item.set('disabled', true);
});
}
);
</script>
<!-- ADT BUG FE ID = 23 -->
<script type="text/javascript" >
Liferay.provide(window, 'disableInput', function (elem) {
AUI().all(elem + " input").each(function (item) {
item.addClass('disabled');
item.set('disabled', true);
});
});
$('#<portlet:namespace/>lavoriPubbliciCheckbox, #<portlet:namespace/>intervFinPubCheckbox').change(function () {
var _this = $(this);
var toDisable = [
'tc-nuova-costruzione',
'tc-nuova-costruzione-pertinenza',
'tc-costruzioni-esistenti',
'tc-manut-ord-straord',
'tc-intervento-opere-escavazione',
'tcAltriInterventi'
];
if (_this.is(":checked")){
/*$.each(toDisable, function(index, val) {
enableDisableChk('#<portlet:namespace/>'+val+'Checkbox', 'not_enable', true);
});*/
'tc-nuova-costruzione',
'tc-nuova-costruzione-pertinenza',
'tc-costruzioni-esistenti',
'tc-manut-ord-straord',
'tc-intervento-opere-escavazione',
'tcAltriInterventi'
];
if (_this.is(":checked")) {
enableDisableChk('.excludeOther[data-cont="viarch"] input[type="checkbox"]', 'not_enable', false);
} else {
/*$.each(toDisable, function(index, val) {
enableDisableChk('#<portlet:namespace/>'+val+'Checkbox', 'not_enable', false);
});*/
enableDisableChk('.excludeOther[data-cont="viarch"] input[type="checkbox"]', 'not_enable', true);
}
});
@ -856,13 +755,13 @@ $('#<portlet:namespace/>intervFinPubCheckbox').change(function () {
});
$('#<portlet:namespace/>tc-no-opere-escavazioneCheckbox').change(function () {
if ($(this).is(":checked")){
if ($(this).is(":checked")) {
enableDisableChk('#<portlet:namespace/>tc-intervento-opere-escavazioneCheckbox', 'not_enable', false);
}
});
$('#<portlet:namespace/>tc-intervento-opere-escavazioneCheckbox').change(function () {
if ($(this).is(":checked")){
if ($(this).is(":checked")) {
enableDisableChk('#<portlet:namespace/>tc-no-opere-escavazioneCheckbox', 'not_enable', false);
}
});
@ -871,7 +770,7 @@ $('#<portlet:namespace/>tc-manut-ord-straordCheckbox, #<portlet:namespace/>tc-nu
var _this = $(this);
if (_this.is(":checked")) {
enableDisableChk('#<portlet:namespace/>tc-no-opere-escavazioneCheckbox', 'enable', true);
}else{
} else {
enableDisableChk('#<portlet:namespace/>tc-no-opere-escavazioneCheckbox', 'not_enable', false);
}
});
@ -880,14 +779,14 @@ $('#<portlet:namespace/>normEsenteBolloCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
enableDisableChk('#<portlet:namespace/>lavoriPubbliciCheckbox', 'enable', false);
}else{
} else {
enableDisableChk('#<portlet:namespace/>lavoriPubbliciCheckbox', 'not_enable', false);
}
});
$('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
if (_this.is(":checked")) {
enableDisableChk('#<portlet:namespace/>noCollaudoCheckbox', 'enable', true);
enableDisableChk('#<portlet:namespace/>tcInterventiCheckbox', 'enable', true);
enableDisableChk('#<portlet:namespace/>tc-nuova-costruzioneCheckbox', 'not_enable', true);
@ -896,7 +795,7 @@ $('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeAttr("disabled");
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeClass('disabled');
}else {
} else {
enableDisableChk('#<portlet:namespace/>noCollaudoCheckbox', 'not_enable', false);
enableDisableChk('#<portlet:namespace/>tcInterventiCheckbox', 'not_enable', false);
@ -907,57 +806,31 @@ $('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
$('#<portlet:namespace/>tc-nuova-costruzioneCheckbox').removeAttr("disabled");
}
});
function checkCollaudoStatico(){
var interventoLocale = AUI().one("#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox"),
miglioramentoSismico = AUI().one("#<portlet:namespace/>tcMiglioramentoSismicoCheckbox"),
adeguamentoSismico = AUI().one("#<portlet:namespace/>tcAdeguamentoSismicoCheckbox"),
nuovaCostruzione = AUI().one("#<portlet:namespace/>tc-nuova-costruzioneCheckbox"),
collaudostatico = AUI().one("#<portlet:namespace/>collaudoStaticoCheckbox");
if(collaudostatico.attr("checked") ){
enableDisableChk('#<portlet:namespace/>tc-nuova-costruzioneCheckbox', 'not_enable', true);
enableDisableChk('#<portlet:namespace/>tcInterventiCheckbox', 'enable', true);
enableDisableChk('#<portlet:namespace/>tcAdeguamentoSismicoCheckbox', 'not_enable', true);
enableDisableChk('#<portlet:namespace/>tcMiglioramentoSismicoCheckbox', 'not_enable', true);
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeAttr("disabled");
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeClass('disabled');
}
if(nuovaCostruzione.attr("checked")||
adeguamentoSismico.attr("checked")||
miglioramentoSismico.attr("checked")){
enableDisableChk('#<portlet:namespace/>collaudoStaticoCheckbox', 'not_enable', true);
} else if (interventoLocale.attr("checked")) {
$('#<portlet:namespace/>collaudoStaticoCheckbox').removeAttr('disabled');
}
}
$("#<portlet:namespace/>interventoVoceP7").on("keypress keyup blur",function (event) {
if (event.which == 43){
if (event.which == 43) {
return true;
}else if(event.which < 48 || event.which > 57){
} else if (event.which < 48 || event.which > 57) {
event.preventDefault();
}
});
function enableDisableChk(obj, action, disable){
if(action == 'enable'){
if (action == 'enable') {
$(obj).prop("checked", true);
$(obj).attr('checked', true);
$(obj).prev('input[type="hidden"]').val("on");
}else{
} else {
$(obj).prop("checked", false);
$(obj).attr('checked', false);
$(obj).prev('input[type="hidden"]').val(false);
}
if(disable){
if (disable) {
$(obj).attr("disabled", true);
$(obj).prop("disabled", true);
}else{
} else {
$(obj).attr("disabled", false);
$(obj).prop("disabled", false);
}
}
</script>