Commit 81b1a169 authored by Grand Francois's avatar Grand Francois
Browse files

composant ParamFieldLineComponent : désactivation du champ de saisie si le...

composant ParamFieldLineComponent : désactivation du champ de saisie si le paramètre est à varier/calculer
Showing with 19 additions and 5 deletions
+19 -5
......@@ -158,9 +158,16 @@ export class ParamFieldLineComponent {
}
/**
* désactivation si paramètre par défaut à "CAL"
* désactivation de tous les boutons radio si paramètre par défaut à "CAL"
*/
private get isDisabled() {
private get isDisabled(): boolean {
return this._param.isDefault && this._param.radioState == ParamRadioConfig.CAL;
}
/**
* désactivation du champ de saisie
*/
private get isInputDisabled(): boolean {
return this._param.radioState != ParamRadioConfig.FIX;
}
}
......@@ -5,7 +5,7 @@
<!--
<input id="champ_FT_rLargeurFond" type="text" value="2.5" maxlength="30" name="FT_rLargeurFond" />
-->
<param-input [computeNodeType]="nodeType" [symbol]="symbol"></param-input>
<param-input [inputDisabled]="isInputDisabled" [computeNodeType]="nodeType" [symbol]="symbol"></param-input>
</td>
<td align="center" class="radio_param">
<input *ngIf="hasRadioFix()" type="radio" name="radio_param_{{symbol}}" value="fix" (click)="onRadioClick(symbol, 'fix')"
......
......@@ -4,7 +4,8 @@ i18n="<meaning>|<description>@@<custom id>"
<p i18n="titre saisie|Titre du contrôle de saisie de paramètre@@titre_saisie_param">Saisie de paramètre</p>
-->
<p *ngIf="displayTitle" i18n="@@titre_saisie_param">Saisie de paramètre</p>
<input placeholder="{{_paramDef.symbol}}" [ngModel]="_uiValue.uncheckedValueString" (ngModelChange)="setValue($event)" />
<input [disabled]="_inputDisabled" placeholder="{{_paramDef.symbol}}" [ngModel]="_uiValue.uncheckedValueString" (ngModelChange)="setValue($event)"
/>
<br/> {{_message}}
<!--
<p *ngIf="displayTitle" i18n="@@titre_saisie_param">Saisie de paramètre</p>
......
......@@ -46,6 +46,12 @@ export class ParamInputComponent implements ControlValueAccessor, OnInit, DoChec
@Input('symbol')
private _paramSymbol: string;
/**
* enable/disable input field
*/
@Input('inputDisabled')
private _inputDisabled: boolean;
/**
* managed parameter
*/
......
......@@ -40,7 +40,7 @@ export class ParamService {
p.calculability = ParamCalculability.FREE;
this.addParameter(p);
logObject(this._params);
// logObject(this._params);
}
private hasParameter(prm: ParamDefinition): boolean {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment