Skip to content
Snippets Groups Projects
Commit f62a65f3 authored by mathias.chouet's avatar mathias.chouet
Browse files

Fix bug in parameters visibility (PAB)

parent dce40689
No related branches found
No related tags found
No related merge requests found
......@@ -83,7 +83,14 @@ export class Cloisons extends ParallelStructure {
}
public adjustChildParameters(child: Nub) {
super.adjustChildParameters(child);
const prms = child.prms as StructureParams;
if (!this.isInPAB && prms.ZDV.visible) {
// Dans le contexte hors PAB
// Pour les seuils (i.e. Structures avec cote de radier de seuil)
// on remplace ZDV par h1 la charge sur le seuil
prms.h1.visible = true;
prms.ZDV.visible = false;
}
if (child.prms instanceof StructureKiviParams) {
// hide ZRAM for KIVI, in Cloisons and PAB context only
child.prms.ZRAM.visible = false;
......
......@@ -6,7 +6,7 @@ import { ParamsEquation } from "../param/params-equation";
import { Session } from "../session";
import { Result } from "../util/result";
import { ParallelStructureParams } from "./parallel_structure_params";
import { Structure, StructureParams } from "./structure";
import { Structure } from "./structure";
import { loiAdmissiblesOuvrages, LoiDebit } from "./structure_props";
export { ParallelStructureParams };
......@@ -49,17 +49,6 @@ export class ParallelStructure extends Nub {
return (this.parent !== undefined && this.parent instanceof Pab);
}
public adjustChildParameters(child: Nub) {
const prms = child.prms as StructureParams;
if (!this.isInPAB && prms.ZDV.visible) {
// Dans le contexte hors PAB
// Pour les seuils (i.e. Structures avec cote de radier de seuil)
// on remplace ZDV par h1 la charge sur le seuil
prms.h1.visible = true;
prms.ZDV.visible = false;
}
}
/** Returns admissible LoiDebit grouped by StructureType */
public getLoisAdmissibles(): { [key: string]: LoiDebit[]; } {
return loiAdmissiblesOuvrages;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment