diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json index 6b4ecd01b65da0e454d662f0ea067911c83a6e97..3c173b8f08c119992b87cab41bc204d55f9e7ed5 100755 --- a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json +++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json @@ -111,11 +111,11 @@ "attributes_def": [{ "label": "Type", "name": "composant_type" - }, + }, { "label": "Nom", "name": "label" - }, + }, { "label": "Observations", "name": "observations" @@ -216,27 +216,36 @@ { "fields": [ { - "type": "number", - "label": "Taille", + "type": "slider", "name": "size", - "required": false, - "default_value": 50, - "nb_cols": 12 + "label": "Taille", + "nb_cols": 12, + "options": { + "min": 0, + "max": 300, + "precision": 1, + "step": 1 + }, + "default_value": 50 } ] - }, + }, { "fields": [ { - "type": "text", - "label": "Angle", + "type": "slider", "name": "rotation", - "required": false, - "default_value": 0, - "nb_cols": 12 + "label": "Angle", + "nb_cols": 12, + "options": { + "min": 0, + "max": 360, + "precision": 1, + "step": 1 + } } ] - }, + }, { "fields": [ { @@ -300,4 +309,4 @@ ], "event": "sendSimpleForm()" } -} \ No newline at end of file +} diff --git a/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js b/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js index 7d3a99d1e45dde528478d33d0d8d8591a5ff6162..342087b688211c13795caf597b497e645f412ab6 100644 --- a/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js +++ b/src/vitis/client/javascript/externs/formReader/formReaderDrtv.js @@ -1350,7 +1350,9 @@ formReader.appFormFieldSpecificParamsDrtv = function ($timeout, $translate, prop scope['oFormValues'][scope['sFormDefinitionName']][scope['field']['name']] = 0; // Quand le slider change par l'action de l'utilisateur $(element).on('slide', function () { - scope['oFormValues'][scope['sFormDefinitionName']][scope['field']['name']] = $(element)['slider']('getValue'); + scope.$applyAsync(function(){ + scope['oFormValues'][scope['sFormDefinitionName']][scope['field']['name']] = $(element)['slider']('getValue'); + }); }); // Quand la valeur dans oFormValues du slider change scope.$watch('oFormValues.' + scope['sFormDefinitionName'] + '["' + scope['field']['name'] + '"]', function () {