Skip to content

Commit

Permalink
Nascosta TAB di abilitazione Ordini nel caso di Gestione Ordini non A…
Browse files Browse the repository at this point in the history
…ttiva
  • Loading branch information
gifracr committed Jan 20, 2020
1 parent 474a262 commit 9d40e70
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ private Optional<Boolean> findConfigurazioneOrdini(UserContext userContext, Conf
return Optional.ofNullable(home.findByPrimaryKey(configurazioneCnrKey))
.filter(Configurazione_cnrBulk.class::isInstance)
.map(Configurazione_cnrBulk.class::cast)
.map(bulk -> Boolean.valueOf(bulk.getVal01()));
.map(bulk -> Optional.ofNullable(bulk.getVal01()).filter(val->val.equals("Y")).isPresent());
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@
import it.cnr.contab.utente00.ejb.UtenteComponentSession;
import it.cnr.contab.utente00.nav.ejb.GestioneLoginComponentSession;
import it.cnr.contab.utenze00.bulk.*;
import it.cnr.contab.util.Utility;
import it.cnr.jada.UserContext;
import it.cnr.jada.action.ActionContext;
import it.cnr.contab.ordmag.anag00.AbilUtenteUopOperBulk;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Config;
import it.cnr.jada.action.MessageToUser;
import it.cnr.jada.bulk.ValidationException;
import it.cnr.jada.comp.ComponentException;
Expand All @@ -62,6 +64,9 @@ public SimpleDetailCRUDController getCrudUtente_abil_ordini_mag() {
return crudUtente_abil_ordini_mag;
}

private boolean attivoOrdini = false;


private CompoundFindClause compoundfindclauseAccessiDisponibili = null;
private final SimpleDetailCRUDController crudAccessi_disponibili = new SimpleDetailCRUDController("Accessi_disponibili", AccessoBulk.class, "accessi_disponibili", this) {
public void setFilter(ActionContext actioncontext, CompoundFindClause compoundfindclause) {
Expand Down Expand Up @@ -98,6 +103,23 @@ public CRUDUtenzaBP() throws BusinessProcessException {
setTab("tabAbilOrdineUtenze", "tabAbilOrdiniDettaglio");
}

public boolean isAttivoOrdini() {
return attivoOrdini;
}

@Override
protected void init(Config config, ActionContext actioncontext) throws BusinessProcessException {
try {
attivoOrdini = Utility.createConfigurazioneCnrComponentSession().isAttivoOrdini(actioncontext.getUserContext());
} catch (ComponentException e) {
throw handleException(e);
} catch (RemoteException e) {
throw handleException(e);
}
super.init(config, actioncontext);
}


public CRUDUtenzaBP(String function) throws BusinessProcessException {
super(function);
setTab("tab", "tabUtenza");
Expand Down
24 changes: 16 additions & 8 deletions sigla-web/src/main/webapp/utenze00/main_utenza.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,27 @@
<title>Gestione utenza</title>
<body class="Form">

<% CRUDBP bp = (CRUDBP)BusinessProcess.getBusinessProcess(request);
<% CRUDUtenzaBP bp = (CRUDUtenzaBP)BusinessProcess.getBusinessProcess(request);
bp.openFormWindow(pageContext); %>

<div class="Panel">
<% JSPUtils.tabbed(
<% String[][] pages = null;
if (bp.isAttivoOrdini()) {
pages = new String[][] {{ "tabUtenza","Utenza","/utenze00/tab_utenza.jsp" },
{ "tabAccessi","Accessi","/utenze00/tab_accessi.jsp" },
{ "tabRuoli","Ruoli","/utenze00/tab_ruoli.jsp" },
{ "tabMail","Indirizzi E-Mail","/utenze00/tab_mail.jsp" },
{ "tabAbilOrdMag","Abilitazione Ordini","/utenze00/tab_abil_ordini.jsp" }};
} else {
pages = new String[][] {{ "tabUtenza","Utenza","/utenze00/tab_utenza.jsp" },
{ "tabAccessi","Accessi","/utenze00/tab_accessi.jsp" },
{ "tabRuoli","Ruoli","/utenze00/tab_ruoli.jsp" },
{ "tabMail","Indirizzi E-Mail","/utenze00/tab_mail.jsp" }};
}
JSPUtils.tabbed(
pageContext,
"tab",
new String[][] {
{ "tabUtenza","Utenza","/utenze00/tab_utenza.jsp" },
{ "tabAccessi","Accessi","/utenze00/tab_accessi.jsp" },
{ "tabRuoli","Ruoli","/utenze00/tab_ruoli.jsp" },
{ "tabMail","Indirizzi E-Mail","/utenze00/tab_mail.jsp" },
{ "tabAbilOrdMag","Abilitazione Ordini","/utenze00/tab_abil_ordini.jsp" }},
pages,
bp.getTab("tab"),
"center",
"100%",
Expand Down

0 comments on commit 9d40e70

Please sign in to comment.