if (loidebitSelect===undefined||loidebitSelect["type"]!=="select"){
// tslint:disable-next-line:max-line-length
thrownewError(`pas de select trouvé avec une dépendance au select 'type de structure' pour la valeur ${structSelect.select.id}=${structSelect.entry.id} (1)`);
}
...
...
@@ -280,6 +281,7 @@ export class FormulaireParallelStructure extends FormulaireDefinition {
}
if (loisDebit.length===0){
// tslint:disable-next-line:max-line-length
thrownewError(`pas de select trouvé avec une dépendance au select 'type de structure' pour la valeur ${structSelect.select.id}=${structSelect.entry.id} (2)`);
}
...
...
@@ -299,8 +301,10 @@ export class FormulaireParallelStructure extends FormulaireDefinition {
// si prop=type d'ouvrage, on prend la 1ère loi de débit compatible avec (spécifique aux ouvrages //), en tenant compte des dépendances.
// (par ex, s'il existe un select de lois de débit dépendant du select de types d'ouvrage, on prend la 1ère entrée du select de lois de débit compatible)
// si prop=type d'ouvrage, on prend la 1ère loi de débit compatible avec
// (spécifique aux ouvrages //), en tenant compte des dépendances.
// (par ex, s'il existe un select de lois de débit dépendant du select de types
// d'ouvrage, on prend la 1ère entrée du select de lois de débit compatible)
if (name==="structureType"){
if (!StructureProperties.isCompatibleValues(val,fs.properties.getPropValue("loiDebit"))){