Sfoglia il codice sorgente

modifiche maschere geologia e soggetti

master
Mattia MWG 4 anni fa
parent
commit
56ee1c508a
  1. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml
  2. 43
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java
  3. 15
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java
  4. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java
  5. 27
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java
  6. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  7. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql
  8. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml
  9. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml
  10. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml
  11. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  12. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java
  13. 20
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java
  14. 47
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java
  15. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java
  16. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  17. 15
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  18. 66
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
  19. 1
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/TipoSoggettoUtil.java

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml

@ -1075,6 +1075,7 @@
<column name="email" type="String" /> <column name="email" type="String" />
<!-- Tipologia --> <!-- Tipologia -->
<column name="tipologiaSoggetto" type="String" /> <column name="tipologiaSoggetto" type="String" />
<column name="tipoAltroSoggetto" type="String" />
<column name="aggiuntivo" type="boolean" /> <column name="aggiuntivo" type="boolean" />
<column name="rimosso" type="boolean" /> <column name="rimosso" type="boolean" />
<!-- Campi aggiunti solo per Porto 2 --> <!-- Campi aggiunti solo per Porto 2 -->

43
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java

@ -126,6 +126,7 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
attributes.put("fax", getFax()); attributes.put("fax", getFax());
attributes.put("email", getEmail()); attributes.put("email", getEmail());
attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto());
attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto());
attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("aggiuntivo", getAggiuntivo());
attributes.put("rimosso", getRimosso()); attributes.put("rimosso", getRimosso());
attributes.put("tmp", getTmp()); attributes.put("tmp", getTmp());
@ -454,6 +455,12 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
setTipologiaSoggetto(tipologiaSoggetto); setTipologiaSoggetto(tipologiaSoggetto);
} }
String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto");
if (tipoAltroSoggetto != null) {
setTipoAltroSoggetto(tipoAltroSoggetto);
}
Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo");
if (aggiuntivo != null) { if (aggiuntivo != null) {
@ -1724,6 +1731,30 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
} }
} }
@Override
public String getTipoAltroSoggetto() {
return _tipoAltroSoggetto;
}
@Override
public void setTipoAltroSoggetto(String tipoAltroSoggetto) {
_tipoAltroSoggetto = tipoAltroSoggetto;
if (_soggettoRemoteModel != null) {
try {
Class<?> clazz = _soggettoRemoteModel.getClass();
Method method = clazz.getMethod("setTipoAltroSoggetto",
String.class);
method.invoke(_soggettoRemoteModel, tipoAltroSoggetto);
}
catch (Exception e) {
throw new UnsupportedOperationException(e);
}
}
}
@Override @Override
public boolean getAggiuntivo() { public boolean getAggiuntivo() {
return _aggiuntivo; return _aggiuntivo;
@ -2242,6 +2273,7 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
clone.setFax(getFax()); clone.setFax(getFax());
clone.setEmail(getEmail()); clone.setEmail(getEmail());
clone.setTipologiaSoggetto(getTipologiaSoggetto()); clone.setTipologiaSoggetto(getTipologiaSoggetto());
clone.setTipoAltroSoggetto(getTipoAltroSoggetto());
clone.setAggiuntivo(getAggiuntivo()); clone.setAggiuntivo(getAggiuntivo());
clone.setRimosso(getRimosso()); clone.setRimosso(getRimosso());
clone.setTmp(getTmp()); clone.setTmp(getTmp());
@ -2306,7 +2338,7 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
@Override @Override
public String toString() { public String toString() {
StringBundler sb = new StringBundler(127); StringBundler sb = new StringBundler(129);
sb.append("{uuid="); sb.append("{uuid=");
sb.append(getUuid()); sb.append(getUuid());
@ -2410,6 +2442,8 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
sb.append(getEmail()); sb.append(getEmail());
sb.append(", tipologiaSoggetto="); sb.append(", tipologiaSoggetto=");
sb.append(getTipologiaSoggetto()); sb.append(getTipologiaSoggetto());
sb.append(", tipoAltroSoggetto=");
sb.append(getTipoAltroSoggetto());
sb.append(", aggiuntivo="); sb.append(", aggiuntivo=");
sb.append(getAggiuntivo()); sb.append(getAggiuntivo());
sb.append(", rimosso="); sb.append(", rimosso=");
@ -2441,7 +2475,7 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
@Override @Override
public String toXmlString() { public String toXmlString() {
StringBundler sb = new StringBundler(193); StringBundler sb = new StringBundler(196);
sb.append("<model><model-name>"); sb.append("<model><model-name>");
sb.append("it.tref.liferay.portos.bo.model.Soggetto"); sb.append("it.tref.liferay.portos.bo.model.Soggetto");
@ -2651,6 +2685,10 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
"<column><column-name>tipologiaSoggetto</column-name><column-value><![CDATA["); "<column><column-name>tipologiaSoggetto</column-name><column-value><![CDATA[");
sb.append(getTipologiaSoggetto()); sb.append(getTipologiaSoggetto());
sb.append("]]></column-value></column>"); sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>tipoAltroSoggetto</column-name><column-value><![CDATA[");
sb.append(getTipoAltroSoggetto());
sb.append("]]></column-value></column>");
sb.append( sb.append(
"<column><column-name>aggiuntivo</column-name><column-value><![CDATA["); "<column><column-name>aggiuntivo</column-name><column-value><![CDATA[");
sb.append(getAggiuntivo()); sb.append(getAggiuntivo());
@ -2757,6 +2795,7 @@ public class SoggettoClp extends BaseModelImpl<Soggetto> implements Soggetto {
private String _fax; private String _fax;
private String _email; private String _email;
private String _tipologiaSoggetto; private String _tipologiaSoggetto;
private String _tipoAltroSoggetto;
private boolean _aggiuntivo; private boolean _aggiuntivo;
private boolean _rimosso; private boolean _rimosso;
private boolean _tmp; private boolean _tmp;

15
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java

@ -847,6 +847,21 @@ public interface SoggettoModel extends BaseModel<Soggetto>, StagedGroupedModel {
*/ */
public void setTipologiaSoggetto(String tipologiaSoggetto); public void setTipologiaSoggetto(String tipologiaSoggetto);
/**
* Returns the tipo altro soggetto of this soggetto.
*
* @return the tipo altro soggetto of this soggetto
*/
@AutoEscape
public String getTipoAltroSoggetto();
/**
* Sets the tipo altro soggetto of this soggetto.
*
* @param tipoAltroSoggetto the tipo altro soggetto of this soggetto
*/
public void setTipoAltroSoggetto(String tipoAltroSoggetto);
/** /**
* Returns the aggiuntivo of this soggetto. * Returns the aggiuntivo of this soggetto.
* *

10
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java

@ -82,6 +82,7 @@ public class SoggettoSoap implements Serializable {
soapModel.setFax(model.getFax()); soapModel.setFax(model.getFax());
soapModel.setEmail(model.getEmail()); soapModel.setEmail(model.getEmail());
soapModel.setTipologiaSoggetto(model.getTipologiaSoggetto()); soapModel.setTipologiaSoggetto(model.getTipologiaSoggetto());
soapModel.setTipoAltroSoggetto(model.getTipoAltroSoggetto());
soapModel.setAggiuntivo(model.getAggiuntivo()); soapModel.setAggiuntivo(model.getAggiuntivo());
soapModel.setRimosso(model.getRimosso()); soapModel.setRimosso(model.getRimosso());
soapModel.setTmp(model.getTmp()); soapModel.setTmp(model.getTmp());
@ -554,6 +555,14 @@ public class SoggettoSoap implements Serializable {
_tipologiaSoggetto = tipologiaSoggetto; _tipologiaSoggetto = tipologiaSoggetto;
} }
public String getTipoAltroSoggetto() {
return _tipoAltroSoggetto;
}
public void setTipoAltroSoggetto(String tipoAltroSoggetto) {
_tipoAltroSoggetto = tipoAltroSoggetto;
}
public boolean getAggiuntivo() { public boolean getAggiuntivo() {
return _aggiuntivo; return _aggiuntivo;
} }
@ -713,6 +722,7 @@ public class SoggettoSoap implements Serializable {
private String _fax; private String _fax;
private String _email; private String _email;
private String _tipologiaSoggetto; private String _tipologiaSoggetto;
private String _tipoAltroSoggetto;
private boolean _aggiuntivo; private boolean _aggiuntivo;
private boolean _rimosso; private boolean _rimosso;
private boolean _tmp; private boolean _tmp;

27
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java

@ -101,6 +101,7 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper<Soggetto> {
attributes.put("fax", getFax()); attributes.put("fax", getFax());
attributes.put("email", getEmail()); attributes.put("email", getEmail());
attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto());
attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto());
attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("aggiuntivo", getAggiuntivo());
attributes.put("rimosso", getRimosso()); attributes.put("rimosso", getRimosso());
attributes.put("tmp", getTmp()); attributes.put("tmp", getTmp());
@ -429,6 +430,12 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper<Soggetto> {
setTipologiaSoggetto(tipologiaSoggetto); setTipologiaSoggetto(tipologiaSoggetto);
} }
String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto");
if (tipoAltroSoggetto != null) {
setTipoAltroSoggetto(tipoAltroSoggetto);
}
Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo");
if (aggiuntivo != null) { if (aggiuntivo != null) {
@ -1566,6 +1573,26 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper<Soggetto> {
_soggetto.setTipologiaSoggetto(tipologiaSoggetto); _soggetto.setTipologiaSoggetto(tipologiaSoggetto);
} }
/**
* Returns the tipo altro soggetto of this soggetto.
*
* @return the tipo altro soggetto of this soggetto
*/
@Override
public java.lang.String getTipoAltroSoggetto() {
return _soggetto.getTipoAltroSoggetto();
}
/**
* Sets the tipo altro soggetto of this soggetto.
*
* @param tipoAltroSoggetto the tipo altro soggetto of this soggetto
*/
@Override
public void setTipoAltroSoggetto(java.lang.String tipoAltroSoggetto) {
_soggetto.setTipoAltroSoggetto(tipoAltroSoggetto);
}
/** /**
* Returns the aggiuntivo of this soggetto. * Returns the aggiuntivo of this soggetto.
* *

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

@ -494,6 +494,10 @@ public class ValidazionePraticaUtil {
notCompleted.add("interv-fin-pub-desc"); notCompleted.add("interv-fin-pub-desc");
} }
if (dettPratica.getTcAltriInterventi() && Validator.isNull(dettPratica.getTcAltriInterventiDesc())) {
notCompleted.add("tc-altro-intervento");
}
if (Validator.isNull(dettPratica.getDescLongIntervento())) { if (Validator.isNull(dettPratica.getDescLongIntervento())) {
notCompleted.add("desc-long-intervento"); notCompleted.add("desc-long-intervento");
} }

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql

@ -715,6 +715,7 @@ create table portos_bo_Soggetto (
fax VARCHAR(75) null, fax VARCHAR(75) null,
email VARCHAR(75) null, email VARCHAR(75) null,
tipologiaSoggetto VARCHAR(75) null, tipologiaSoggetto VARCHAR(75) null,
tipoAltroSoggetto VARCHAR(75) null,
aggiuntivo BOOLEAN, aggiuntivo BOOLEAN,
rimosso BOOLEAN, rimosso BOOLEAN,
tmp BOOLEAN, tmp BOOLEAN,

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml

@ -787,6 +787,7 @@
<property name="fax" type="com.liferay.portal.dao.orm.hibernate.StringType" /> <property name="fax" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="email" type="com.liferay.portal.dao.orm.hibernate.StringType" /> <property name="email" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="tipologiaSoggetto" type="com.liferay.portal.dao.orm.hibernate.StringType" /> <property name="tipologiaSoggetto" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="tipoAltroSoggetto" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="aggiuntivo" type="com.liferay.portal.dao.orm.hibernate.BooleanType" /> <property name="aggiuntivo" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="rimosso" type="com.liferay.portal.dao.orm.hibernate.BooleanType" /> <property name="rimosso" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="tmp" type="com.liferay.portal.dao.orm.hibernate.BooleanType" /> <property name="tmp" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml

@ -837,6 +837,7 @@
<field name="fax" type="String" /> <field name="fax" type="String" />
<field name="email" type="String" /> <field name="email" type="String" />
<field name="tipologiaSoggetto" type="String" /> <field name="tipologiaSoggetto" type="String" />
<field name="tipoAltroSoggetto" type="String" />
<field name="aggiuntivo" type="boolean" /> <field name="aggiuntivo" type="boolean" />
<field name="rimosso" type="boolean" /> <field name="rimosso" type="boolean" />
<field name="tmp" type="boolean" /> <field name="tmp" type="boolean" />

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml

@ -1023,6 +1023,7 @@
<basic name="fax" /> <basic name="fax" />
<basic name="email" /> <basic name="email" />
<basic name="tipologiaSoggetto" /> <basic name="tipologiaSoggetto" />
<basic name="tipoAltroSoggetto" />
<basic name="aggiuntivo" /> <basic name="aggiuntivo" />
<basic name="rimosso" /> <basic name="rimosso" />
<basic name="tmp" /> <basic name="tmp" />

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties

@ -87,6 +87,7 @@ gc-soggetto-04 = Ditta Costruttrice
gc-soggetto-05 = Geologo gc-soggetto-05 = Geologo
gc-soggetto-06 = Progettista gc-soggetto-06 = Progettista
gc-soggetto-07 = Archeologo gc-soggetto-07 = Archeologo
gc-soggetto-08 = Altro professionista L. 110/2014
gc-soggetti-01 = Collaudatori gc-soggetti-01 = Collaudatori
gc-soggetti-02 = Committenti gc-soggetti-02 = Committenti
@ -160,6 +161,7 @@ label-albo-geometri = Geometri
label-albo-periti_edili = Periti Editi label-albo-periti_edili = Periti Editi
label-albo-geologi = Geologi label-albo-geologi = Geologi
label-albo-altro = Altro label-albo-altro = Altro
label-albo-elenco = Elenco L.110/2014 - D.M. 244/2019
dati-soggetti-fisici = Dati Soggetti Fisici dati-soggetti-fisici = Dati Soggetti Fisici
dati-soggetti-giuridici = Dati Soggetti Giuridici dati-soggetti-giuridici = Dati Soggetti Giuridici

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java

@ -149,6 +149,10 @@ public class DatabaseUpdateAction extends SimpleAction {
s.executeUpdate("ALTER TABLE portos_bo_dettpratica ADD COLUMN tcoperaa25 BOOL NULL"); s.executeUpdate("ALTER TABLE portos_bo_dettpratica ADD COLUMN tcoperaa25 BOOL NULL");
} }
if (!hasColumn("portos_bo_soggetto", "tipoaltrosoggetto")) {
s.executeUpdate("ALTER TABLE portos_bo_soggetto ADD COLUMN tipoaltrosoggetto TEXT NULL");
}
} catch (SQLException e) { } catch (SQLException e) {
_log.error("Errore di accesso al database: ", e); _log.error("Errore di accesso al database: ", e);
throw new ActionException(e); throw new ActionException(e);

20
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java

@ -37,7 +37,7 @@ import java.util.Date;
public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable { public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable {
@Override @Override
public String toString() { public String toString() {
StringBundler sb = new StringBundler(127); StringBundler sb = new StringBundler(129);
sb.append("{uuid="); sb.append("{uuid=");
sb.append(uuid); sb.append(uuid);
@ -141,6 +141,8 @@ public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable
sb.append(email); sb.append(email);
sb.append(", tipologiaSoggetto="); sb.append(", tipologiaSoggetto=");
sb.append(tipologiaSoggetto); sb.append(tipologiaSoggetto);
sb.append(", tipoAltroSoggetto=");
sb.append(tipoAltroSoggetto);
sb.append(", aggiuntivo="); sb.append(", aggiuntivo=");
sb.append(aggiuntivo); sb.append(aggiuntivo);
sb.append(", rimosso="); sb.append(", rimosso=");
@ -497,6 +499,13 @@ public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable
soggettoImpl.setTipologiaSoggetto(tipologiaSoggetto); soggettoImpl.setTipologiaSoggetto(tipologiaSoggetto);
} }
if (tipoAltroSoggetto == null) {
soggettoImpl.setTipoAltroSoggetto(StringPool.BLANK);
}
else {
soggettoImpl.setTipoAltroSoggetto(tipoAltroSoggetto);
}
soggettoImpl.setAggiuntivo(aggiuntivo); soggettoImpl.setAggiuntivo(aggiuntivo);
soggettoImpl.setRimosso(rimosso); soggettoImpl.setRimosso(rimosso);
soggettoImpl.setTmp(tmp); soggettoImpl.setTmp(tmp);
@ -588,6 +597,7 @@ public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable
fax = objectInput.readUTF(); fax = objectInput.readUTF();
email = objectInput.readUTF(); email = objectInput.readUTF();
tipologiaSoggetto = objectInput.readUTF(); tipologiaSoggetto = objectInput.readUTF();
tipoAltroSoggetto = objectInput.readUTF();
aggiuntivo = objectInput.readBoolean(); aggiuntivo = objectInput.readBoolean();
rimosso = objectInput.readBoolean(); rimosso = objectInput.readBoolean();
tmp = objectInput.readBoolean(); tmp = objectInput.readBoolean();
@ -906,6 +916,13 @@ public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable
objectOutput.writeUTF(tipologiaSoggetto); objectOutput.writeUTF(tipologiaSoggetto);
} }
if (tipoAltroSoggetto == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(tipoAltroSoggetto);
}
objectOutput.writeBoolean(aggiuntivo); objectOutput.writeBoolean(aggiuntivo);
objectOutput.writeBoolean(rimosso); objectOutput.writeBoolean(rimosso);
objectOutput.writeBoolean(tmp); objectOutput.writeBoolean(tmp);
@ -984,6 +1001,7 @@ public class SoggettoCacheModel implements CacheModel<Soggetto>, Externalizable
public String fax; public String fax;
public String email; public String email;
public String tipologiaSoggetto; public String tipologiaSoggetto;
public String tipoAltroSoggetto;
public boolean aggiuntivo; public boolean aggiuntivo;
public boolean rimosso; public boolean rimosso;
public boolean tmp; public boolean tmp;

47
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java

@ -118,6 +118,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
{ "fax", Types.VARCHAR }, { "fax", Types.VARCHAR },
{ "email", Types.VARCHAR }, { "email", Types.VARCHAR },
{ "tipologiaSoggetto", Types.VARCHAR }, { "tipologiaSoggetto", Types.VARCHAR },
{ "tipoAltroSoggetto", Types.VARCHAR },
{ "aggiuntivo", Types.BOOLEAN }, { "aggiuntivo", Types.BOOLEAN },
{ "rimosso", Types.BOOLEAN }, { "rimosso", Types.BOOLEAN },
{ "tmp", Types.BOOLEAN }, { "tmp", Types.BOOLEAN },
@ -131,7 +132,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
{ "oldSoggettoId", Types.BIGINT }, { "oldSoggettoId", Types.BIGINT },
{ "fileVariazioneId", Types.BIGINT } { "fileVariazioneId", Types.BIGINT }
}; };
public static final String TABLE_SQL_CREATE = "create table portos_bo_Soggetto (uuid_ VARCHAR(75) null,soggettoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,dettPraticaId LONG,intPraticaId LONG,nome VARCHAR(500) null,cognome VARCHAR(500) null,codiceFiscale VARCHAR(16) null,codiceFiscaleDelegato VARCHAR(75) null,dataNascita DATE null,provinciaNascita VARCHAR(75) null,comuneNascita VARCHAR(75) null,comuneDomicilio VARCHAR(75) null,comuneDomicilioEstero VARCHAR(75) null,provinciaDomicilio VARCHAR(75) null,viaDomicilio VARCHAR(250) null,numeroCivicoDomicilio VARCHAR(75) null,capDomicilio VARCHAR(75) null,domicilioExtra VARCHAR(250) null,comune VARCHAR(75) null,comuneEstero VARCHAR(75) null,provincia VARCHAR(75) null,via VARCHAR(250) null,numeroCivico VARCHAR(75) null,cap VARCHAR(75) null,denominazione VARCHAR(600) null,sedeLegale VARCHAR(75) null,legaleRap VARCHAR(75) null,dataNascitaRap DATE null,provinciaNascitaRap VARCHAR(75) null,comuneNascitaRap VARCHAR(75) null,viaRap VARCHAR(75) null,numeroCivicoRap VARCHAR(75) null,capRap VARCHAR(75) null,provinciaRap VARCHAR(75) null,comuneRap VARCHAR(75) null,comuneRapEstero VARCHAR(75) null,albo VARCHAR(75) null,alboDescr VARCHAR(150) null,regAlbo VARCHAR(75) null,provinciaAlbo VARCHAR(75) null,numIscrAlbo VARCHAR(75) null,telefono VARCHAR(75) null,fax VARCHAR(75) null,email VARCHAR(75) null,tipologiaSoggetto VARCHAR(75) null,aggiuntivo BOOLEAN,rimosso BOOLEAN,tmp BOOLEAN,ambitoAttivita STRING null,ambitoProfessione VARCHAR(75) null,intPraticaIdRimozione LONG,dettPraticaIdRimozione LONG,dtDataRimozione DATE null,sostituitoDa LONG,soggettoSostituitoId LONG,oldSoggettoId LONG,fileVariazioneId LONG)"; public static final String TABLE_SQL_CREATE = "create table portos_bo_Soggetto (uuid_ VARCHAR(75) null,soggettoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,dettPraticaId LONG,intPraticaId LONG,nome VARCHAR(500) null,cognome VARCHAR(500) null,codiceFiscale VARCHAR(16) null,codiceFiscaleDelegato VARCHAR(75) null,dataNascita DATE null,provinciaNascita VARCHAR(75) null,comuneNascita VARCHAR(75) null,comuneDomicilio VARCHAR(75) null,comuneDomicilioEstero VARCHAR(75) null,provinciaDomicilio VARCHAR(75) null,viaDomicilio VARCHAR(250) null,numeroCivicoDomicilio VARCHAR(75) null,capDomicilio VARCHAR(75) null,domicilioExtra VARCHAR(250) null,comune VARCHAR(75) null,comuneEstero VARCHAR(75) null,provincia VARCHAR(75) null,via VARCHAR(250) null,numeroCivico VARCHAR(75) null,cap VARCHAR(75) null,denominazione VARCHAR(600) null,sedeLegale VARCHAR(75) null,legaleRap VARCHAR(75) null,dataNascitaRap DATE null,provinciaNascitaRap VARCHAR(75) null,comuneNascitaRap VARCHAR(75) null,viaRap VARCHAR(75) null,numeroCivicoRap VARCHAR(75) null,capRap VARCHAR(75) null,provinciaRap VARCHAR(75) null,comuneRap VARCHAR(75) null,comuneRapEstero VARCHAR(75) null,albo VARCHAR(75) null,alboDescr VARCHAR(150) null,regAlbo VARCHAR(75) null,provinciaAlbo VARCHAR(75) null,numIscrAlbo VARCHAR(75) null,telefono VARCHAR(75) null,fax VARCHAR(75) null,email VARCHAR(75) null,tipologiaSoggetto VARCHAR(75) null,tipoAltroSoggetto VARCHAR(75) null,aggiuntivo BOOLEAN,rimosso BOOLEAN,tmp BOOLEAN,ambitoAttivita STRING null,ambitoProfessione VARCHAR(75) null,intPraticaIdRimozione LONG,dettPraticaIdRimozione LONG,dtDataRimozione DATE null,sostituitoDa LONG,soggettoSostituitoId LONG,oldSoggettoId LONG,fileVariazioneId LONG)";
public static final String TABLE_SQL_DROP = "drop table portos_bo_Soggetto"; public static final String TABLE_SQL_DROP = "drop table portos_bo_Soggetto";
public static final String ORDER_BY_JPQL = " ORDER BY soggetto.soggettoId ASC"; public static final String ORDER_BY_JPQL = " ORDER BY soggetto.soggettoId ASC";
public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Soggetto.soggettoId ASC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Soggetto.soggettoId ASC";
@ -225,6 +226,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
model.setFax(soapModel.getFax()); model.setFax(soapModel.getFax());
model.setEmail(soapModel.getEmail()); model.setEmail(soapModel.getEmail());
model.setTipologiaSoggetto(soapModel.getTipologiaSoggetto()); model.setTipologiaSoggetto(soapModel.getTipologiaSoggetto());
model.setTipoAltroSoggetto(soapModel.getTipoAltroSoggetto());
model.setAggiuntivo(soapModel.getAggiuntivo()); model.setAggiuntivo(soapModel.getAggiuntivo());
model.setRimosso(soapModel.getRimosso()); model.setRimosso(soapModel.getRimosso());
model.setTmp(soapModel.getTmp()); model.setTmp(soapModel.getTmp());
@ -352,6 +354,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
attributes.put("fax", getFax()); attributes.put("fax", getFax());
attributes.put("email", getEmail()); attributes.put("email", getEmail());
attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto());
attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto());
attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("aggiuntivo", getAggiuntivo());
attributes.put("rimosso", getRimosso()); attributes.put("rimosso", getRimosso());
attributes.put("tmp", getTmp()); attributes.put("tmp", getTmp());
@ -680,6 +683,12 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
setTipologiaSoggetto(tipologiaSoggetto); setTipologiaSoggetto(tipologiaSoggetto);
} }
String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto");
if (tipoAltroSoggetto != null) {
setTipoAltroSoggetto(tipoAltroSoggetto);
}
Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo");
if (aggiuntivo != null) { if (aggiuntivo != null) {
@ -1619,6 +1628,22 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
return GetterUtil.getString(_originalTipologiaSoggetto); return GetterUtil.getString(_originalTipologiaSoggetto);
} }
@JSON
@Override
public String getTipoAltroSoggetto() {
if (_tipoAltroSoggetto == null) {
return StringPool.BLANK;
}
else {
return _tipoAltroSoggetto;
}
}
@Override
public void setTipoAltroSoggetto(String tipoAltroSoggetto) {
_tipoAltroSoggetto = tipoAltroSoggetto;
}
@JSON @JSON
@Override @Override
public boolean getAggiuntivo() { public boolean getAggiuntivo() {
@ -1912,6 +1937,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
soggettoImpl.setFax(getFax()); soggettoImpl.setFax(getFax());
soggettoImpl.setEmail(getEmail()); soggettoImpl.setEmail(getEmail());
soggettoImpl.setTipologiaSoggetto(getTipologiaSoggetto()); soggettoImpl.setTipologiaSoggetto(getTipologiaSoggetto());
soggettoImpl.setTipoAltroSoggetto(getTipoAltroSoggetto());
soggettoImpl.setAggiuntivo(getAggiuntivo()); soggettoImpl.setAggiuntivo(getAggiuntivo());
soggettoImpl.setRimosso(getRimosso()); soggettoImpl.setRimosso(getRimosso());
soggettoImpl.setTmp(getTmp()); soggettoImpl.setTmp(getTmp());
@ -2405,6 +2431,14 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
soggettoCacheModel.tipologiaSoggetto = null; soggettoCacheModel.tipologiaSoggetto = null;
} }
soggettoCacheModel.tipoAltroSoggetto = getTipoAltroSoggetto();
String tipoAltroSoggetto = soggettoCacheModel.tipoAltroSoggetto;
if ((tipoAltroSoggetto != null) && (tipoAltroSoggetto.length() == 0)) {
soggettoCacheModel.tipoAltroSoggetto = null;
}
soggettoCacheModel.aggiuntivo = getAggiuntivo(); soggettoCacheModel.aggiuntivo = getAggiuntivo();
soggettoCacheModel.rimosso = getRimosso(); soggettoCacheModel.rimosso = getRimosso();
@ -2453,7 +2487,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
@Override @Override
public String toString() { public String toString() {
StringBundler sb = new StringBundler(127); StringBundler sb = new StringBundler(129);
sb.append("{uuid="); sb.append("{uuid=");
sb.append(getUuid()); sb.append(getUuid());
@ -2557,6 +2591,8 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
sb.append(getEmail()); sb.append(getEmail());
sb.append(", tipologiaSoggetto="); sb.append(", tipologiaSoggetto=");
sb.append(getTipologiaSoggetto()); sb.append(getTipologiaSoggetto());
sb.append(", tipoAltroSoggetto=");
sb.append(getTipoAltroSoggetto());
sb.append(", aggiuntivo="); sb.append(", aggiuntivo=");
sb.append(getAggiuntivo()); sb.append(getAggiuntivo());
sb.append(", rimosso="); sb.append(", rimosso=");
@ -2588,7 +2624,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
@Override @Override
public String toXmlString() { public String toXmlString() {
StringBundler sb = new StringBundler(193); StringBundler sb = new StringBundler(196);
sb.append("<model><model-name>"); sb.append("<model><model-name>");
sb.append("it.tref.liferay.portos.bo.model.Soggetto"); sb.append("it.tref.liferay.portos.bo.model.Soggetto");
@ -2798,6 +2834,10 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
"<column><column-name>tipologiaSoggetto</column-name><column-value><![CDATA["); "<column><column-name>tipologiaSoggetto</column-name><column-value><![CDATA[");
sb.append(getTipologiaSoggetto()); sb.append(getTipologiaSoggetto());
sb.append("]]></column-value></column>"); sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>tipoAltroSoggetto</column-name><column-value><![CDATA[");
sb.append(getTipoAltroSoggetto());
sb.append("]]></column-value></column>");
sb.append( sb.append(
"<column><column-name>aggiuntivo</column-name><column-value><![CDATA["); "<column><column-name>aggiuntivo</column-name><column-value><![CDATA[");
sb.append(getAggiuntivo()); sb.append(getAggiuntivo());
@ -2921,6 +2961,7 @@ public class SoggettoModelImpl extends BaseModelImpl<Soggetto>
private String _email; private String _email;
private String _tipologiaSoggetto; private String _tipologiaSoggetto;
private String _originalTipologiaSoggetto; private String _originalTipologiaSoggetto;
private String _tipoAltroSoggetto;
private boolean _aggiuntivo; private boolean _aggiuntivo;
private boolean _originalAggiuntivo; private boolean _originalAggiuntivo;
private boolean _setOriginalAggiuntivo; private boolean _setOriginalAggiuntivo;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java

@ -12871,6 +12871,7 @@ public class SoggettoPersistenceImpl extends BasePersistenceImpl<Soggetto>
soggettoImpl.setFax(soggetto.getFax()); soggettoImpl.setFax(soggetto.getFax());
soggettoImpl.setEmail(soggetto.getEmail()); soggettoImpl.setEmail(soggetto.getEmail());
soggettoImpl.setTipologiaSoggetto(soggetto.getTipologiaSoggetto()); soggettoImpl.setTipologiaSoggetto(soggetto.getTipologiaSoggetto());
soggettoImpl.setTipoAltroSoggetto(soggetto.getTipoAltroSoggetto());
soggettoImpl.setAggiuntivo(soggetto.isAggiuntivo()); soggettoImpl.setAggiuntivo(soggetto.isAggiuntivo());
soggettoImpl.setRimosso(soggetto.isRimosso()); soggettoImpl.setRimosso(soggetto.isRimosso());
soggettoImpl.setTmp(soggetto.isTmp()); soggettoImpl.setTmp(soggetto.isTmp());

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

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2601 build.number=2608
build.date=1600763424994 build.date=1600787600912
build.auto.upgrade=true build.auto.upgrade=true
## ##

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

@ -189,6 +189,7 @@
</div> </div>
</div>--> </div>-->
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="container-fluid"> <div class="container-fluid">
<div class="row row-padding-custom "> <div class="row row-padding-custom ">
@ -199,6 +200,7 @@
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
@ -875,6 +877,7 @@ $('#destinazioneinazione input[type="radio"]').on('click', function(){
$('#<portlet:namespace/>lavoriPubbliciCheckbox, #<portlet:namespace/>intervFinPubCheckbox').change(function () { $('#<portlet:namespace/>lavoriPubbliciCheckbox, #<portlet:namespace/>intervFinPubCheckbox').change(function () {
var _this = $(this); var _this = $(this);
var toDisable = [ var toDisable = [
'tc-nuova-costruzione',
'tc-nuova-costruzione-pertinenza', 'tc-nuova-costruzione-pertinenza',
'tc-costruzioni-esistenti', 'tc-costruzioni-esistenti',
'tc-manut-ord-rest-dem', 'tc-manut-ord-rest-dem',
@ -894,6 +897,18 @@ $('#<portlet:namespace/>lavoriPubbliciCheckbox, #<portlet:namespace/>intervFinPu
}); });
$('#<portlet:namespace/>intervFinPubCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
$('#<portlet:namespace/>lavoriPubbliciCheckbox').attr('disabled', true).prop('disabled', true).prop('checked', false);
}else{
$('#<portlet:namespace/>lavoriPubbliciCheckbox').removeAttr('disabled');
$('#<portlet:namespace/>lavoriPubbliciCheckbox').prop('disabled', false);
}
});
$('#<portlet:namespace/>tc-manut-ord-rest-demCheckbox').change(function () { $('#<portlet:namespace/>tc-manut-ord-rest-demCheckbox').change(function () {
var _this = $(this); var _this = $(this);
if (_this.is(":checked")){ if (_this.is(":checked")){

66
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp

@ -239,12 +239,16 @@
<aui:option label='<%="gc-soggetto-"+TipoSoggettoUtil.ARCHEOLOGO%>' <aui:option label='<%="gc-soggetto-"+TipoSoggettoUtil.ARCHEOLOGO%>'
value="<%=TipoSoggettoUtil.ARCHEOLOGO%>" value="<%=TipoSoggettoUtil.ARCHEOLOGO%>"
selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ARCHEOLOGO)%>"></aui:option> selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ARCHEOLOGO)%>"></aui:option>
<aui:option label='<%="gc-soggetto-"+TipoSoggettoUtil.ALTRO_SOGGETTO%>'
value="<%=TipoSoggettoUtil.ALTRO_SOGGETTO%>"
selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ALTRO_SOGGETTO)%>"></aui:option>
</aui:select> </aui:select>
</c:if> </c:if>
<c:if test="<%=!disabledInput%>"> <c:if test="<%=!disabledInput%>">
<c:if test="<%=Validator.isNotNull(soggettoSostituitoId)%>"> <c:if test="<%=Validator.isNotNull(soggettoSostituitoId)%>">
<aui:input type="hidden" name="tipologiaSoggetto" value="<%=soggetto.getTipologiaSoggetto()%>" /> <aui:input type="hidden" name="tipologiaSoggetto" value="<%=soggetto.getTipologiaSoggetto()%>" />
</c:if> </c:if>
<aui:select disabled="<%=Validator.isNotNull(soggettoSostituitoId)%>" name="tipologiaSoggetto"> <aui:select disabled="<%=Validator.isNotNull(soggettoSostituitoId)%>" name="tipologiaSoggetto">
<aui:option value="00" selected="<%=soggetto==null%>">Tipologia</aui:option> <aui:option value="00" selected="<%=soggetto==null%>">Tipologia</aui:option>
<c:if <c:if
@ -288,9 +292,30 @@
value="<%=TipoSoggettoUtil.ARCHEOLOGO%>" value="<%=TipoSoggettoUtil.ARCHEOLOGO%>"
selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ARCHEOLOGO)%>"></aui:option> selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ARCHEOLOGO)%>"></aui:option>
</c:if> </c:if>
<c:if
test="<%=AzioniPraticheUtil.canAddSoggetto(dettPratica.getIntPraticaId(), TipoSoggettoUtil.ALTRO_SOGGETTO)%>">
<aui:option label='<%="gc-soggetto-"+TipoSoggettoUtil.ALTRO_SOGGETTO%>'
value="<%=TipoSoggettoUtil.ALTRO_SOGGETTO%>"
selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.ALTRO_SOGGETTO)%>"></aui:option>
</c:if>
</aui:select> </aui:select>
</c:if> </c:if>
</div> </div>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
<div class="container-input_altrosoggetto" style="display: none;">
<aui:input disabled="<%=disabledInput%>" name="tipoAltroSoggetto" label="Professione" class="input_altrosoggetto">
<aui:validator name="tipoAltroSoggetto" errorMessage="campo-richiesto">
function (val, fieldNode, ruleValue) {
return fieldNode.get('disabled') || (val != null && val!='');
}
</aui:validator>
</aui:input>
</div>
</div>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"> <div class="col-xs-4 col-sm-4 col-md-4 col-lg-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">
@ -790,6 +815,8 @@
selected='<%=soggetto.getAlbo().equalsIgnoreCase("periti_edili")%>'></aui:option> selected='<%=soggetto.getAlbo().equalsIgnoreCase("periti_edili")%>'></aui:option>
<aui:option value="geologi" label='<%="label-albo-geologi"%>' <aui:option value="geologi" label='<%="label-albo-geologi"%>'
selected='<%=soggetto.getAlbo().equalsIgnoreCase("geologi")%>'></aui:option> selected='<%=soggetto.getAlbo().equalsIgnoreCase("geologi")%>'></aui:option>
<aui:option value="albo-elenco" label='<%="label-albo-elenco"%>'
selected='<%=soggetto.getAmbitoProfessione().equalsIgnoreCase("albo-elenco")%>'></aui:option>
<aui:option value="albo-altro" label='<%="label-albo-altro"%>' <aui:option value="albo-altro" label='<%="label-albo-altro"%>'
selected='<%=soggetto.getAmbitoProfessione().equalsIgnoreCase("albo-altro")%>'></aui:option> selected='<%=soggetto.getAmbitoProfessione().equalsIgnoreCase("albo-altro")%>'></aui:option>
</aui:select> </aui:select>
@ -809,7 +836,10 @@
<aui:input disabled="<%=disabledInput%>" name="provinciaAlbo" label="Provincia Albo"> <aui:input disabled="<%=disabledInput%>" name="provinciaAlbo" 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) {
return fieldNode.get('disabled') || (val != null && val!=''); var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value_albo = $('#<portlet:namespace/>albo').val();
return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
} }
</aui:validator> </aui:validator>
</aui:input> </aui:input>
@ -818,7 +848,10 @@
<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) {
return fieldNode.get('disabled') || (val != null && val!=''); var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value_albo = $('#<portlet:namespace/>albo').val();
return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
} }
</aui:validator> </aui:validator>
</aui:input> </aui:input>
@ -827,7 +860,10 @@
<aui:input disabled="<%=disabledInput%>" name="numIscrAlbo" label="Num. Iscrizione"> <aui:input disabled="<%=disabledInput%>" name="numIscrAlbo" 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) {
return fieldNode.get('disabled') || (val != null && val!=''); var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
var value_albo = $('#<portlet:namespace/>albo').val();
return fieldNode.get('disabled') || (val != null && val!='') || value == altro_soggetto || value_albo == 'albo-elenco';
} }
</aui:validator> </aui:validator>
</aui:input> </aui:input>
@ -1571,14 +1607,16 @@
var geologo = "<%= TipoSoggettoUtil.GEOLOGO %>"; var geologo = "<%= TipoSoggettoUtil.GEOLOGO %>";
var collaudatore = "<%= TipoSoggettoUtil.COLLAUDATORE %>"; var collaudatore = "<%= TipoSoggettoUtil.COLLAUDATORE %>";
var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>"; var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>";
var altro_soggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>tipologiaSoggetto') var value = $('#<portlet:namespace/>tipologiaSoggetto').val();
.val();
activeDisableCommittente(); activeDisableCommittente();
activeDisableAltrosoggetto();
if (value == progettista || value == direttore if (value == progettista || value == direttore
|| value == geologo || value == collaudatore || value == geologo || value == collaudatore
|| value == ditta) { || value == ditta) {
$('.tabella_ambito').show(); $('.tabella_ambito').show();
enableInput('.tabella_ambito'); enableInput('.tabella_ambito');
@ -1598,7 +1636,8 @@
if (value == committente || value == progettista if (value == committente || value == progettista
|| value == direttore || value == geologo || value == direttore || value == geologo
|| value == collaudatore || value == archeologo) { || value == collaudatore || value == archeologo ||
value == altro_soggetto) {
$('.button_container').show(); $('.button_container').show();
$('.tabella_soggetti_fisici').show(); $('.tabella_soggetti_fisici').show();
enableInput('.tabella_soggetti_fisici'); enableInput('.tabella_soggetti_fisici');
@ -1624,7 +1663,7 @@
disableInput('.regione_albo'); disableInput('.regione_albo');
} }
if (value == geologo) { if (value == geologo || value == altro_soggetto || value == archeologo) {
$('.tabella_albo').show(); $('.tabella_albo').show();
enableInput('.tabella_albo'); enableInput('.tabella_albo');
$(".provincia_albo").hide(); $(".provincia_albo").hide();
@ -1702,6 +1741,19 @@
} }
}); });
Liferay.provide(window, 'activeDisableAltrosoggetto', function() {
var altroSoggetto = "<%= TipoSoggettoUtil.ALTRO_SOGGETTO %>";
var value = $('#<portlet:namespace/>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 Liferay
.provide( .provide(
window, window,

1
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 GEOLOGO = "05";
public static final String PROGETTISTA = "06"; public static final String PROGETTISTA = "06";
public static final String ARCHEOLOGO = "07"; 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_FISCALE = "codiceFiscale";
public static final String JSON_CODICE_RUOLO = "codiceRuolo"; public static final String JSON_CODICE_RUOLO = "codiceRuolo";

Caricamento…
Annulla
Salva