private void configureComponents() {
        //Associate the data with the formLayout columns and load the data. 
        try 
        {
            //1 - Set properties of the form
            this.tabs.addClassName("fichier-tab");
            this.tabs.setOrientation(Tabs.Orientation.HORIZONTAL);
            this.tabs.setFlexGrowForEnclosedTabs(1); //Tabs covering the full width of the tab bar
            this.tabs.addThemeVariants(TabsVariant.LUMO_SMALL);
            this.tabs.setWidthFull();
            this.tabInfoGenerale.setLabel("Informations Générales");
            this.tabDefinition.setLabel("Définitions");
            this.tabAjustement.setLabel("Ajustement");
            this.tabCompteurBaseMontant.setLabel("Stockage des Compteurs Base et Montant");
            this.tabCompteurInterne.setLabel("Stockage des Compteurs Internes");
            this.tabCompteurExterne.setLabel("Stockage des Compteurs Externes");
            this.pages.setSizeFull(); //sets the form size to fill the screen.
            this.tabInfoGeneraleFormLayout.addClassName("fichier-form");
            this.tabInfoGeneraleFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabInfoGeneraleFormLayout.setVisible(true); //At startup, set the first page visible, while the remaining are not
            this.tabDefinitionFormLayout.addClassName("fichier-form");
            this.tabDefinitionFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabDefinitionFormLayout.setVisible(true); //At startup, set the first page visible, while the remaining are not
            this.tabAjustementFormLayout.addClassName("fichier-form");
            this.tabAjustementFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabAjustementFormLayout.setVisible(true); //At startup, set the first page visible, while the remaining are not
            this.tabCompteurBaseMontantFormLayout.addClassName("fichier-form");
            this.tabCompteurBaseMontantFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabCompteurBaseMontantFormLayout.setVisible(false); //At startup, set the first page visible, while the remaining are not
            this.tabCompteurInterneFormLayout.addClassName("fichier-form");
            this.tabCompteurInterneFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabCompteurInterneFormLayout.setVisible(false); //At startup, set the first page visible, while the remaining are not
            this.tabCompteurExterneFormLayout.addClassName("fichier-form");
            this.tabCompteurExterneFormLayout.setSizeFull(); //sets the form size to fill the screen.
            this.tabCompteurExterneFormLayout.setVisible(false); //At startup, set the first page visible, while the remaining are not
            //2 - Define the Fields instances to use - We don't use .setLabel since we will use addFormItem instead of add to add items to the form - addFormItem allows us to set SuperTextField with on a FormaLayout when add doesn't
            //Contrôles de tabInfoGenerale
            this.txtNoRubrique.setWidth(100, Unit.PIXELS);
            this.txtNoRubrique.setRequired(true);
            this.txtNoRubrique.setRequiredIndicatorVisible(true);
            this.txtNoRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtLibelleRubrique.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.txtLibelleRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtLibelleCourtRubrique.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.txtLibelleCourtRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.chkInactif.setAutofocus(false); //Sepecific for isInactif
            this.chkEditionFacture.setAutofocus(true);
            this.chkEditionSynthetique.setAutofocus(true);
            //Contrôles de tabDefinition
            this.cboCodeModeValorisationRubrique.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeValorisationRubrique.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from ModeValorisationRubrique is the presentation value
            this.cboCodeModeValorisationRubrique.setItemLabelGenerator(SystemeModeValorisationCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationRubrique.setRequired(true);
            this.cboCodeModeValorisationRubrique.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeValorisationRubrique.setLabel("ModeValorisationRubrique");
            //???this.cboCodeModeValorisationRubrique.setId("this.cboCodeModeValorisationRubrique.getValue()");
            this.cboCodeModeValorisationRubrique.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeValorisationRubrique.setAllowCustomValue(false);
            this.cboCodeModeValorisationRubrique.setPreventInvalidInput(true);
            this.cboCodeModeValorisationRubrique.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtMontantFixe.setWidth(100, Unit.PIXELS);
            this.txtMontantFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtMontantFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtMontantFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtMontantFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtMontantFixe.withNullValueAllowed(false);
            this.cboCodeModeValorisationBase.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeValorisationBase.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from ModeValorisationBase is the presentation value
            this.cboCodeModeValorisationBase.setItemLabelGenerator(SystemeModeValorisationBaseCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationBase.setRequired(true);
            this.cboCodeModeValorisationBase.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeValorisationBase.setLabel("ModeValorisationBase");
            //???this.cboCodeModeValorisationBase.setId("this.cboCodeModeValorisationBase.getValue()");
            this.cboCodeModeValorisationBase.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeValorisationBase.setAllowCustomValue(false);
            this.cboCodeModeValorisationBase.setPreventInvalidInput(true);
            this.cboCodeModeValorisationBase.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtBaseFixe.setWidth(100, Unit.PIXELS);
            this.txtBaseFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtBaseFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtBaseFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtBaseFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtBaseFixe.withNullValueAllowed(false);
            this.cboCodeModeValorisationTaux.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeValorisationTaux.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from ModeValorisationTaux is the presentation value
            this.cboCodeModeValorisationTaux.setItemLabelGenerator(SystemeModeValorisationTauxCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationTaux.setRequired(true);
            this.cboCodeModeValorisationTaux.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeValorisationTaux.setLabel("ModeValorisationTaux");
            //???this.cboCodeModeValorisationTaux.setId("this.cboCodeModeValorisationTaux.getValue()");
            this.cboCodeModeValorisationTaux.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeValorisationTaux.setAllowCustomValue(false);
            this.cboCodeModeValorisationTaux.setPreventInvalidInput(true);
            this.cboCodeModeValorisationTaux.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtTauxFixe.setWidth(100, Unit.PIXELS);
            this.txtTauxFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtTauxFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtTauxFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtTauxFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtTauxFixe.withNullValueAllowed(false);
            this.txtCoefficientMultiplicateur.setWidth(100, Unit.PIXELS);
            this.txtCoefficientMultiplicateur.setRequiredIndicatorVisible(true);
            //Tmp - this.txtCoefficientMultiplicateur.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtCoefficientMultiplicateur.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtCoefficientMultiplicateur.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtCoefficientMultiplicateur.withNullValueAllowed(false);
            this.cboCodeTranche.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeTranche.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from TrancheValeur is the presentation value
            this.cboCodeTranche.setItemLabelGenerator(TrancheValeur::getLibelleTranche);
            this.cboCodeTranche.setRequired(true);
            this.cboCodeTranche.setRequiredIndicatorVisible(true);
            //???this.cboCodeTranche.setLabel("TrancheValeur");
            //???this.cboCodeTranche.setId("person");
            this.cboCodeTranche.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeTranche.setAllowCustomValue(true);
            this.cboCodeTranche.setPreventInvalidInput(true);
            this.cboCodeTranche.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeTranche (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Tranche de Valeur choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeTranche.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeTranche.addCustomValueSetListener(event -> {
                this.cboCodeTranche_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableRubrique.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeVariableRubrique.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from VariableService is the presentation value
            this.cboCodeVariableRubrique.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableRubrique.setRequired(true);
            this.cboCodeVariableRubrique.setRequiredIndicatorVisible(true);
            //???this.cboCodeVariableRubrique.setLabel("VariableService");
            //???this.cboCodeVariableRubrique.setId("person");
            this.cboCodeVariableRubrique.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeVariableRubrique.setAllowCustomValue(true);
            this.cboCodeVariableRubrique.setPreventInvalidInput(true);
            this.cboCodeVariableRubrique.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeVariableRubrique (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeVariableRubrique.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeVariableRubrique.addCustomValueSetListener(event -> {
                this.cboCodeVariableRubrique_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteRubrique.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeConstanteRubrique.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from EmploiFonds is the presentation value
            this.cboCodeConstanteRubrique.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteRubrique.setRequired(true);
            this.cboCodeConstanteRubrique.setRequiredIndicatorVisible(true);
            //???this.cboCodeConstanteRubrique.setLabel("EmploiFonds");
            //???this.cboCodeConstanteRubrique.setId("person");
            this.cboCodeConstanteRubrique.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeConstanteRubrique.setAllowCustomValue(true);
            this.cboCodeConstanteRubrique.setPreventInvalidInput(true);
            this.cboCodeConstanteRubrique.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeConstanteRubrique (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeConstanteRubrique.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeConstanteRubrique.addCustomValueSetListener(event -> {
                this.cboCodeConstanteRubrique_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableBase.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeVariableBase.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from VariableService is the presentation value
            this.cboCodeVariableBase.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableBase.setRequired(true);
            this.cboCodeVariableBase.setRequiredIndicatorVisible(true);
            //???this.cboCodeVariableBase.setLabel("VariableService");
            //???this.cboCodeVariableBase.setId("person");
            this.cboCodeVariableBase.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeVariableBase.setAllowCustomValue(true);
            this.cboCodeVariableBase.setPreventInvalidInput(true);
            this.cboCodeVariableBase.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeVariableBase (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeVariableBase.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeVariableBase.addCustomValueSetListener(event -> {
                this.cboCodeVariableBase_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteBase.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeConstanteBase.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from EmploiFonds is the presentation value
            this.cboCodeConstanteBase.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteBase.setRequired(true);
            this.cboCodeConstanteBase.setRequiredIndicatorVisible(true);
            //???this.cboCodeConstanteBase.setLabel("EmploiFonds");
            //???this.cboCodeConstanteBase.setId("person");
            this.cboCodeConstanteBase.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeConstanteBase.setAllowCustomValue(true);
            this.cboCodeConstanteBase.setPreventInvalidInput(true);
            this.cboCodeConstanteBase.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeConstanteBase (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeConstanteBase.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeConstanteBase.addCustomValueSetListener(event -> {
                this.cboCodeConstanteBase_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableTaux.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeVariableTaux.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from VariableService is the presentation value
            this.cboCodeVariableTaux.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableTaux.setRequired(true);
            this.cboCodeVariableTaux.setRequiredIndicatorVisible(true);
            //???this.cboCodeVariableTaux.setLabel("VariableService");
            //???this.cboCodeVariableTaux.setId("person");
            this.cboCodeVariableTaux.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeVariableTaux.setAllowCustomValue(true);
            this.cboCodeVariableTaux.setPreventInvalidInput(true);
            this.cboCodeVariableTaux.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeVariableTaux (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeVariableTaux.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeVariableTaux.addCustomValueSetListener(event -> {
                this.cboCodeVariableTaux_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteTaux.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeConstanteTaux.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from EmploiFonds is the presentation value
            this.cboCodeConstanteTaux.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteTaux.setRequired(true);
            this.cboCodeConstanteTaux.setRequiredIndicatorVisible(true);
            //???this.cboCodeConstanteTaux.setLabel("EmploiFonds");
            //???this.cboCodeConstanteTaux.setId("person");
            this.cboCodeConstanteTaux.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeConstanteTaux.setAllowCustomValue(true);
            this.cboCodeConstanteTaux.setPreventInvalidInput(true);
            this.cboCodeConstanteTaux.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeConstanteTaux (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeConstanteTaux.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeConstanteTaux.addCustomValueSetListener(event -> {
                this.cboCodeConstanteTaux_NotInList(event.getDetail(), 50);
            });
            //Contrôles de tabAjustement
            this.cboCodeValeurMinimum.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeValeurMinimum.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeValeurMinMax is the presentation value
            this.cboCodeValeurMinimum.setItemLabelGenerator(SystemeValeurMinMax::getLibelleValeur);
            this.cboCodeValeurMinimum.setRequired(true);
            this.cboCodeValeurMinimum.setRequiredIndicatorVisible(true);
            //???this.cboCodeValeurMinimum.setLabel("SystemeValeurMinMax");
            //???this.cboCodeValeurMinimum.setId("person");
            this.cboCodeValeurMinimum.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeValeurMinimum.setAllowCustomValue(false);
            this.cboCodeValeurMinimum.setPreventInvalidInput(true);
            this.txtValeurMinimumFixe.setWidth(100, Unit.PIXELS);
            this.txtValeurMinimumFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtValeurMinimumFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtValeurMinimumFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtValeurMinimumFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtValeurMinimumFixe.withNullValueAllowed(false);
            this.cboCodeValeurMaximum.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeValeurMaximum.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeValeurMinMax is the presentation value
            this.cboCodeValeurMaximum.setItemLabelGenerator(SystemeValeurMinMax::getLibelleValeur);
            this.cboCodeValeurMaximum.setRequired(true);
            this.cboCodeValeurMaximum.setRequiredIndicatorVisible(true);
            //???this.cboCodeValeurMaximum.setLabel("SystemeValeurMinMax");
            //???this.cboCodeValeurMaximum.setId("person");
            this.cboCodeValeurMaximum.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeValeurMaximum.setAllowCustomValue(false);
            this.cboCodeValeurMaximum.setPreventInvalidInput(true);
            this.txtValeurMaximumFixe.setWidth(100, Unit.PIXELS);
            this.txtValeurMaximumFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtValeurMaximumFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtValeurMaximumFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtValeurMaximumFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtValeurMaximumFixe.withNullValueAllowed(false);
            this.cboCodeConstanteValeurMinimum.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeConstanteValeurMinimum.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from EmploiFonds is the presentation value
            this.cboCodeConstanteValeurMinimum.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteValeurMinimum.setRequired(true);
            this.cboCodeConstanteValeurMinimum.setRequiredIndicatorVisible(true);
            //???this.cboCodeConstanteValeurMinimum.setLabel("EmploiFonds");
            //???this.cboCodeConstanteValeurMinimum.setId("person");
            this.cboCodeConstanteValeurMinimum.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeConstanteValeurMinimum.setAllowCustomValue(true);
            this.cboCodeConstanteValeurMinimum.setPreventInvalidInput(true);
            this.cboCodeConstanteValeurMinimum.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeConstanteValeurMinimum (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeConstanteValeurMinimum.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeConstanteValeurMinimum.addCustomValueSetListener(event -> {
                this.cboCodeConstanteValeurMinimum_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteValeurMaximum.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeConstanteValeurMaximum.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from EmploiFonds is the presentation value
            this.cboCodeConstanteValeurMaximum.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteValeurMaximum.setRequired(true);
            this.cboCodeConstanteValeurMaximum.setRequiredIndicatorVisible(true);
            //???this.cboCodeConstanteValeurMaximum.setLabel("EmploiFonds");
            //???this.cboCodeConstanteValeurMaximum.setId("person");
            this.cboCodeConstanteValeurMaximum.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeConstanteValeurMaximum.setAllowCustomValue(true);
            this.cboCodeConstanteValeurMaximum.setPreventInvalidInput(true);
            this.cboCodeConstanteValeurMaximum.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                    //BeforeUpdate CodeConstanteValeurMaximum (CIF): Contrôle de Inactif
                    if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                        //Cancel
                        this.cboCodeConstanteValeurMaximum.setValue(event.getOldValue());
                    } //if (event.getValue() != null) {
                }
            });
            /**
            * Allow users to enter a value which doesn't exist in the data set, and
            * set it as the value of the ComboBox.
            */
            this.cboCodeConstanteValeurMaximum.addCustomValueSetListener(event -> {
                this.cboCodeConstanteValeurMaximum_NotInList(event.getDetail(), 50);
            });
            this.cboCodeModeAbattement.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeAbattement.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeAbattement is the presentation value
            this.cboCodeModeAbattement.setItemLabelGenerator(SystemeModeAbattement::getLibelleModeAbattement);
            this.cboCodeModeAbattement.setRequired(true);
            this.cboCodeModeAbattement.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeAbattement.setLabel("SystemeModeAbattement");
            //???this.cboCodeModeAbattement.setId("person");
            this.cboCodeModeAbattement.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeAbattement.setAllowCustomValue(false);
            this.cboCodeModeAbattement.setPreventInvalidInput(true);
            this.txtAbattementFixe.setWidth(100, Unit.PIXELS);
            this.txtAbattementFixe.setRequiredIndicatorVisible(true);
            //Tmp - this.txtAbattementFixe.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtAbattementFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtAbattementFixe.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtAbattementFixe.withNullValueAllowed(false);
            this.cboCodeModeArrondissement.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeArrondissement.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeArrondissement is the presentation value
            this.cboCodeModeArrondissement.setItemLabelGenerator(SystemeModeArrondissement::getLibelleModeArrondissement);
            this.cboCodeModeArrondissement.setRequired(true);
            this.cboCodeModeArrondissement.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeArrondissement.setLabel("SystemeModeArrondissement");
            //???this.cboCodeModeArrondissement.setId("person");
            this.cboCodeModeArrondissement.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeArrondissement.setAllowCustomValue(false);
            this.cboCodeModeArrondissement.setPreventInvalidInput(true);
            this.txtNombreChiffreArrondissement.setWidth(100, Unit.PIXELS);
            this.txtNombreChiffreArrondissement.setRequiredIndicatorVisible(true);
            //Tmp - this.txtNombreChiffreArrondissement.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtNombreChiffreArrondissement.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER); //Align Center for numeric value
            this.txtNombreChiffreArrondissement.setLocale(Locale.FRENCH); //Configuration options for HasLocale
            this.txtNombreChiffreArrondissement.withNullValueAllowed(false);
            //Contrôles de tabCompteurBaseMontant
            this.cboCodeModeStockageCompteurBase01.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase01.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurBase01.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase01.setRequired(true);
            this.cboCodeModeStockageCompteurBase01.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurBase01.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurBase01.setId("person");
            this.cboCodeModeStockageCompteurBase01.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurBase01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase02.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase02.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurBase02.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase02.setRequired(true);
            this.cboCodeModeStockageCompteurBase02.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurBase02.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurBase02.setId("person");
            this.cboCodeModeStockageCompteurBase02.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurBase02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase03.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase03.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurBase03.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase03.setRequired(true);
            this.cboCodeModeStockageCompteurBase03.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurBase03.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurBase03.setId("person");
            this.cboCodeModeStockageCompteurBase03.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurBase03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase04.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase04.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurBase04.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase04.setRequired(true);
            this.cboCodeModeStockageCompteurBase04.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurBase04.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurBase04.setId("person");
            this.cboCodeModeStockageCompteurBase04.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurBase04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant01.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant01.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurMontant01.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant01.setRequired(true);
            this.cboCodeModeStockageCompteurMontant01.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurMontant01.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurMontant01.setId("person");
            this.cboCodeModeStockageCompteurMontant01.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurMontant01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant02.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant02.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurMontant02.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant02.setRequired(true);
            this.cboCodeModeStockageCompteurMontant02.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurMontant02.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurMontant02.setId("person");
            this.cboCodeModeStockageCompteurMontant02.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurMontant02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant03.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant03.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurMontant03.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant03.setRequired(true);
            this.cboCodeModeStockageCompteurMontant03.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurMontant03.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurMontant03.setId("person");
            this.cboCodeModeStockageCompteurMontant03.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurMontant03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant04.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant04.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageBaseMontant is the presentation value
            this.cboCodeModeStockageCompteurMontant04.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant04.setRequired(true);
            this.cboCodeModeStockageCompteurMontant04.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurMontant04.setLabel("SystemeModeStockageBaseMontant");
            //???this.cboCodeModeStockageCompteurMontant04.setId("person");
            this.cboCodeModeStockageCompteurMontant04.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurMontant04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant04.setPreventInvalidInput(true);
            //Contrôles de tabCompteurInterne
            this.cboCodeModeStockageCompteurInterne01.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne01.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne01.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne01.setRequired(true);
            this.cboCodeModeStockageCompteurInterne01.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne01.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne01.setId("person");
            this.cboCodeModeStockageCompteurInterne01.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne02.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne02.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne02.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne02.setRequired(true);
            this.cboCodeModeStockageCompteurInterne02.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne02.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne02.setId("person");
            this.cboCodeModeStockageCompteurInterne02.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne03.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne03.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne03.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne03.setRequired(true);
            this.cboCodeModeStockageCompteurInterne03.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne03.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne03.setId("person");
            this.cboCodeModeStockageCompteurInterne03.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne04.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne04.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne04.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne04.setRequired(true);
            this.cboCodeModeStockageCompteurInterne04.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne04.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne04.setId("person");
            this.cboCodeModeStockageCompteurInterne04.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne05.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne05.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne05.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne05.setRequired(true);
            this.cboCodeModeStockageCompteurInterne05.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne05.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne05.setId("person");
            this.cboCodeModeStockageCompteurInterne05.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne05.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne05.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne06.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne06.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne06.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne06.setRequired(true);
            this.cboCodeModeStockageCompteurInterne06.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne06.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne06.setId("person");
            this.cboCodeModeStockageCompteurInterne06.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne06.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne06.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne07.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne07.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne07.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne07.setRequired(true);
            this.cboCodeModeStockageCompteurInterne07.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne07.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne07.setId("person");
            this.cboCodeModeStockageCompteurInterne07.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne07.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne07.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne08.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne08.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne08.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne08.setRequired(true);
            this.cboCodeModeStockageCompteurInterne08.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne08.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne08.setId("person");
            this.cboCodeModeStockageCompteurInterne08.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne08.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne08.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne09.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne09.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne09.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne09.setRequired(true);
            this.cboCodeModeStockageCompteurInterne09.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne09.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne09.setId("person");
            this.cboCodeModeStockageCompteurInterne09.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne09.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne09.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne10.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne10.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurInterne10.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne10.setRequired(true);
            this.cboCodeModeStockageCompteurInterne10.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurInterne10.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurInterne10.setId("person");
            this.cboCodeModeStockageCompteurInterne10.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurInterne10.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne10.setPreventInvalidInput(true);
            //Contrôles de tabCompteurExterne
            this.cboCodeModeStockageCompteurExterne01.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne01.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne01.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne01.setRequired(true);
            this.cboCodeModeStockageCompteurExterne01.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne01.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne01.setId("person");
            this.cboCodeModeStockageCompteurExterne01.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne02.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne02.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne02.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne02.setRequired(true);
            this.cboCodeModeStockageCompteurExterne02.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne02.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne02.setId("person");
            this.cboCodeModeStockageCompteurExterne02.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne03.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne03.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne03.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne03.setRequired(true);
            this.cboCodeModeStockageCompteurExterne03.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne03.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne03.setId("person");
            this.cboCodeModeStockageCompteurExterne03.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne04.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne04.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne04.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne04.setRequired(true);
            this.cboCodeModeStockageCompteurExterne04.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne04.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne04.setId("person");
            this.cboCodeModeStockageCompteurExterne04.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne05.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne05.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne05.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne05.setRequired(true);
            this.cboCodeModeStockageCompteurExterne05.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne05.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne05.setId("person");
            this.cboCodeModeStockageCompteurExterne05.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne05.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne05.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne06.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne06.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne06.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne06.setRequired(true);
            this.cboCodeModeStockageCompteurExterne06.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne06.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne06.setId("person");
            this.cboCodeModeStockageCompteurExterne06.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne06.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne06.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne07.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne07.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne07.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne07.setRequired(true);
            this.cboCodeModeStockageCompteurExterne07.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne07.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne07.setId("person");
            this.cboCodeModeStockageCompteurExterne07.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne07.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne07.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne08.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne08.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne08.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne08.setRequired(true);
            this.cboCodeModeStockageCompteurExterne08.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne08.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne08.setId("person");
            this.cboCodeModeStockageCompteurExterne08.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne08.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne08.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne09.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne09.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne09.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne09.setRequired(true);
            this.cboCodeModeStockageCompteurExterne09.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne09.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne09.setId("person");
            this.cboCodeModeStockageCompteurExterne09.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne09.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne09.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne10.setWidth(350, Unit.PIXELS); //setWidth(400, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne10.addClassName(COMBOBOX_LEFT_LABEL);
            // Choose which property from SystemeModeStockageInterneExterne is the presentation value
            this.cboCodeModeStockageCompteurExterne10.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne10.setRequired(true);
            this.cboCodeModeStockageCompteurExterne10.setRequiredIndicatorVisible(true);
            //???this.cboCodeModeStockageCompteurExterne10.setLabel("SystemeModeStockageInterneExterne");
            //???this.cboCodeModeStockageCompteurExterne10.setId("person");
            this.cboCodeModeStockageCompteurExterne10.setClearButtonVisible(true);
            //Add Filtering
            this.cboCodeModeStockageCompteurExterne10.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne10.setPreventInvalidInput(true);
            //3 - Bind Fields instances to use (Manual Data Binding)
            // Easily bind forms to beans and manage validation and buffering
            //To bind a component to read-only data, use a null value for the setter.
            Label lblNoRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtNoRubrique)
                .asRequired("La Saisie du N° Rubrique est Obligatoire. Veuillez saisir le N° Rubrique.")
                .withValidator(text -> text != null && text.length() <= 10, "N° Rubrique ne peut contenir au plus 10 caractères")
                .withValidationStatusHandler(status -> {lblNoRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblNoRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getNoRubrique, Rubrique::setNoRubrique); 
            Label lblLibelleRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtLibelleRubrique)
                .asRequired("La Saisie du Libellé de la Rubrique est Obligatoire. Veuillez saisir le Libellé de la Rubrique.")
                .withValidator(text -> text.length() <= 50, "Libellé Rubrique ne peut contenir au plus 50 caractères.")
                .withValidationStatusHandler(status -> {lblLibelleRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblLibelleRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getLibelleRubrique, Rubrique::setLibelleRubrique); 
            Label lblLibelleCourtRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtLibelleCourtRubrique)
                .asRequired("La Saisie du Libellé Abrégé de la Rubrique est Obligatoire. Veuillez saisir le Libellé de la Rubrique.")
                .withValidator(text -> text.length() <= 30, "Libellé Abrégé Rubrique ne peut contenir au plus 30 caractères.")
                .withValidationStatusHandler(status -> {lblLibelleCourtRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblLibelleCourtRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getLibelleCourtRubrique, Rubrique::setLibelleCourtRubrique); 
            this.binder.forField(this.chkInactif)
                .bind(Rubrique::isInactif, Rubrique::setInactif); 
            this.binder.forField(this.chkEditionFacture)
                .bind(Rubrique::isEditionFacture, Rubrique::setEditionFacture); 
            this.binder.forField(this.chkEditionSynthetique)
                .bind(Rubrique::isEditionSynthetique, Rubrique::setEditionSynthetique); 
            Label lblModeValorisationRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationRubrique)
                .asRequired("La Saisie du Mode de Valorisation de la Rubrique est requise. Veuillez sélectionner un Mode de Valorisation de la Rubrique")
                .bind(Rubrique::getModeValorisationRubrique, Rubrique::setModeValorisationRubrique); 
            Label lblMontantFixeValidationStatus = new Label();
            this.binder.forField(this.txtMontantFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie du Montant Fixe est Obligatoire. Veuillez saisir le Montant Fixe.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblMontantFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblMontantFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getMontantFixe, Rubrique::setMontantFixe); 
            Label lblModeValorisationBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationBase)
                //.asRequired("La Saisie du Mode de Détermination de la Base est requise. Veuillez sélectionner un Mode de Détermination de la Base")
                .bind(Rubrique::getModeValorisationBase, Rubrique::setModeValorisationBase); 
            Label lblBaseFixeValidationStatus = new Label();
            this.binder.forField(this.txtBaseFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie de la Base Fixe est Obligatoire. Veuillez saisir la Base.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblBaseFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblBaseFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getBaseFixe, Rubrique::setBaseFixe); 
            Label lblModeValorisationTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationTaux)
                //.asRequired("La Saisie du Mode de Détermination du Taux est requise. Veuillez sélectionner un Mode de Détermination du Taux")
                .bind(Rubrique::getModeValorisationTaux, Rubrique::setModeValorisationTaux);             
            Label lblTauxFixeValidationStatus = new Label();
            this.binder.forField(this.txtTauxFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie du Taux Fixe est Obligatoire. Veuillez saisir le Taux.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblTauxFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblTauxFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getTauxFixe, Rubrique::setTauxFixe); 
            Label lblCoefficientMultiplicateurValidationStatus = new Label();
            this.binder.forField(this.txtCoefficientMultiplicateur)
                .asRequired("La Saisie du Coefficient Multiplicateur est Obligatoire. Veuillez saisir le Coefficient Multiplicateur.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblCoefficientMultiplicateurValidationStatus.setText(status.getMessage().orElse(""));       
                         lblCoefficientMultiplicateurValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getCoefficientMultiplicateur, Rubrique::setCoefficientMultiplicateur); 
            Label lblTrancheValeurValidationStatus = new Label();
            this.binder.forField(this.cboCodeTranche)
                //.asRequired("La Saisie de la Tranche est requise. Veuillez sélectionner une Tranche")
                .bind(Rubrique::getTranche, Rubrique::setTranche); 
            Label lblVariableRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableRubrique)
                //.asRequired("La Saisie de la Variable Rubrique est requise. Veuillez sélectionner une Variable")
                .bind(Rubrique::getVariableRubrique, Rubrique::setVariableRubrique); 
            Label lblConstanteRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteRubrique)
                //.asRequired("La Saisie EmploiFonds Rubrique est requise. Veuillez sélectionner une EmploiFonds")
                .bind(Rubrique::getConstanteRubrique, Rubrique::setConstanteRubrique); 
            Label lblVariableBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableBase)
                //.asRequired("La Saisie de la Variable Base est requise. Veuillez sélectionner une Variable")
                .bind(Rubrique::getVariableBase, Rubrique::setVariableBase); 
            Label lblConstanteBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteBase)
                //.asRequired("La Saisie EmploiFonds Base est requise. Veuillez sélectionner une EmploiFonds")
                .bind(Rubrique::getConstanteBase, Rubrique::setConstanteBase); 
            Label lblVariableTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableTaux)
                //.asRequired("La Saisie de la Variable Taux est requise. Veuillez sélectionner une Variable")
                .bind(Rubrique::getVariableTaux, Rubrique::setVariableTaux); 
            Label lblConstanteTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteTaux)
                //.asRequired("La Saisie EmploiFonds Taux est requise. Veuillez sélectionner une EmploiFonds")
                .bind(Rubrique::getConstanteTaux, Rubrique::setConstanteTaux); 
            Label lblValeurMinimumValidationStatus = new Label();
            this.binder.forField(this.cboCodeValeurMinimum)
                //.asRequired("La Saisie de la Valeur Minimum est requise. Veuillez saisir la Valeur Minimum")
                .bind(Rubrique::getValeurMinimum, Rubrique::setValeurMinimum); 
            Label lblValeurMinimumFixeValidationStatus = new Label();
            this.binder.forField(this.txtValeurMinimumFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie de la Valeur Minimum Fixe est Obligatoire. Veuillez saisir la Valeur Minimum Fixe.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblValeurMinimumFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblValeurMinimumFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getValeurMinimumFixe, Rubrique::setValeurMinimumFixe); 
            Label lblValeurMaximumValidationStatus = new Label();
            this.binder.forField(this.cboCodeValeurMaximum)
                //.asRequired("La Saisie de la Valeur Maximum est requise. Veuillez saisir la Valeur Maximum")
                .bind(Rubrique::getValeurMaximum, Rubrique::setValeurMaximum); 
            Label lblValeurMaximumFixeValidationStatus = new Label();
            this.binder.forField(this.txtValeurMaximumFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie de la Valeur Maximum Fixe est Obligatoire. Veuillez saisir la Valeur Maximum Fixe.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblValeurMaximumFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblValeurMaximumFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getValeurMaximumFixe, Rubrique::setValeurMaximumFixe); 
            Label lblConstanteValeurMinimumValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteValeurMinimum)
                //.asRequired("La Saisie de la EmploiFonds Valeur Minimum est requise. Veuillez saisir la EmploiFonds Valeur Minimum")
                .bind(Rubrique::getConstanteValeurMinimum, Rubrique::setConstanteValeurMinimum); 
            Label lblConstanteValeurMaximumValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteValeurMaximum)
                //.asRequired("La Saisie de la EmploiFonds Valeur Maximum est requise. Veuillez saisir la EmploiFonds Valeur Maximum")
                .bind(Rubrique::getConstanteValeurMaximum, Rubrique::setConstanteValeurMaximum); 
            Label lblModeAbattementValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeAbattement)
                //.asRequired("La Saisie du Mode Abattement est requise. Veuillez sélectionner un Mode Abattement")
                .bind(Rubrique::getModeAbattement, Rubrique::setModeAbattement); 
            Label lblAbattementFixeValidationStatus = new Label();
            this.binder.forField(this.txtAbattementFixe)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie de l'Abattement Fixe est Obligatoire. Veuillez saisir l'Abattement Fixe.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblAbattementFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblAbattementFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getAbattementFixe, Rubrique::setAbattementFixe); 
            Label lblModeArrondissementValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeArrondissement)
                //.asRequired("La Saisie du Mode Arrondissement est requise. Veuillez sélectionner un Mode Arrondissement")
                .bind(Rubrique::getModeArrondissement, Rubrique::setModeArrondissement); 
            Label lblNombreChiffreArrondissementValidationStatus = new Label();
            this.binder.forField(this.txtNombreChiffreArrondissement)
                //Généralement pas de asRequired pour les nombres afin de permettre la saisie de zéro - .asRequired("La Saisie du Nombre Chiffre Arrondissement est Obligatoire. Veuillez saisir le Nombre Chiffre Arrondissement.")
                //.withConverter(Integer::valueOf, String::valueOf, "Veuillez saisir un nombre")
                //.withValidator(new RegexpValidator("Seuls les chiffres 0-9 sont acceptés","\\d*"))
                .withValidationStatusHandler(status -> {lblNombreChiffreArrondissementValidationStatus.setText(status.getMessage().orElse(""));       
                         lblNombreChiffreArrondissementValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getNombreChiffreArrondissement, Rubrique::setNombreChiffreArrondissement); 
            Label lblModeStockageCompteurBase01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase01)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Base 01 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Base 01")
                .bind(Rubrique::getModeStockageCompteurBase01, Rubrique::setModeStockageCompteurBase01); 
            Label lblModeStockageCompteurBase02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase02)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Base 02 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Base 02")
                .bind(Rubrique::getModeStockageCompteurBase02, Rubrique::setModeStockageCompteurBase02); 
            Label lblModeStockageCompteurBase03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase03)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Base 03 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Base 03")
                .bind(Rubrique::getModeStockageCompteurBase03, Rubrique::setModeStockageCompteurBase03); 
            Label lblModeStockageCompteurBase04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase04)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Base 04 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Base 04")
                .bind(Rubrique::getModeStockageCompteurBase04, Rubrique::setModeStockageCompteurBase04); 
            Label lblModeStockageCompteurMontant01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant01)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Montant 01 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Montant 01")
                .bind(Rubrique::getModeStockageCompteurMontant01, Rubrique::setModeStockageCompteurMontant01); 
            Label lblModeStockageCompteurMontant02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant02)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Montant 02 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Montant 02")
                .bind(Rubrique::getModeStockageCompteurMontant02, Rubrique::setModeStockageCompteurMontant02); 
            Label lblModeStockageCompteurMontant03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant03)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Montant 03 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Montant 03")
                .bind(Rubrique::getModeStockageCompteurMontant03, Rubrique::setModeStockageCompteurMontant03); 
            Label lblModeStockageCompteurMontant04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant04)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Montant 04 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Montant 04")
                .bind(Rubrique::getModeStockageCompteurMontant04, Rubrique::setModeStockageCompteurMontant04); 
            Label lblModeStockageCompteurInterne01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne01)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 01 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne01, Rubrique::setModeStockageCompteurInterne01); 
            Label lblModeStockageCompteurInterne02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne02)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 02 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne02, Rubrique::setModeStockageCompteurInterne02); 
            Label lblModeStockageCompteurInterne03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne03)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 03 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne03, Rubrique::setModeStockageCompteurInterne03); 
            Label lblModeStockageCompteurInterne04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne04)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 04 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne04, Rubrique::setModeStockageCompteurInterne04); 
            Label lblModeStockageCompteurInterne05ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne05)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 05 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne05, Rubrique::setModeStockageCompteurInterne05); 
            Label lblModeStockageCompteurInterne06ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne06)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 06 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne06, Rubrique::setModeStockageCompteurInterne06); 
            Label lblModeStockageCompteurInterne07ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne07)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 07 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne07, Rubrique::setModeStockageCompteurInterne07); 
            Label lblModeStockageCompteurInterne08ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne08)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 08 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne08, Rubrique::setModeStockageCompteurInterne08); 
            Label lblModeStockageCompteurInterne09ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne09)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 09 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne09, Rubrique::setModeStockageCompteurInterne09); 
            Label lblModeStockageCompteurInterne10ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne10)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Interne 10 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Interne")
                .bind(Rubrique::getModeStockageCompteurInterne10, Rubrique::setModeStockageCompteurInterne10); 
            Label lblModeStockageCompteurExterne01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne01)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 01 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne01, Rubrique::setModeStockageCompteurExterne01); 
            Label lblModeStockageCompteurExterne02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne02)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 02 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne02, Rubrique::setModeStockageCompteurExterne02); 
            Label lblModeStockageCompteurExterne03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne03)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 03 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne03, Rubrique::setModeStockageCompteurExterne03); 
            Label lblModeStockageCompteurExterne04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne04)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 04 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne04, Rubrique::setModeStockageCompteurExterne04); 
            Label lblModeStockageCompteurExterne05ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne05)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 05 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne05, Rubrique::setModeStockageCompteurExterne05); 
            Label lblModeStockageCompteurExterne06ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne06)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 06 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne06, Rubrique::setModeStockageCompteurExterne06); 
            Label lblModeStockageCompteurExterne07ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne07)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 07 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne07, Rubrique::setModeStockageCompteurExterne07); 
            Label lblModeStockageCompteurExterne08ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne08)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 08 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne08, Rubrique::setModeStockageCompteurExterne08); 
            Label lblModeStockageCompteurExterne09ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne09)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 09 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne09, Rubrique::setModeStockageCompteurExterne09); 
            Label lblModeStockageCompteurExterne10ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne10)
                //.asRequired("La Saisie du Mode de Stockage Compteur de Externe 10 est requise. Veuillez sélectionner un Mode de Stockage Compteur de Externe")
                .bind(Rubrique::getModeStockageCompteurExterne10, Rubrique::setModeStockageCompteurExterne10); 
            /* 3 - Alternative : Bind Fields instances that need validators manually and then bind all remaining fields using the bindInstanceFields method
            this.binder.bindInstanceFields(this.formLayout); //Automatic Data Binding
            //bindInstanceFields matches fields in Rubrique and RubriqueView based on their names.
            */
            //4 - Add input fields to formLayout - We don't use .setLabel since we will use addFormItem instead of add to add items to the form - addFormItem allows us to set SuperTextField with on a FormaLayout when add doesn't
            //this.formLayout.add(this.txtNoRubrique, this.txtLibelleRubrique, this.txtLibelleCourtRubrique, this.txtNomMandataire, this.txtNoTelephone, this.txtNoMobile, this.txtNoTelecopie, this.datDateNaissance, this.txtLieuNaissance, this.txtAdresse, this.txtVille, this.txtNombreHomme, this.txtNombreFemme, this.chkInactif, this.txtNoPieceIdentite, this.chkDeposant, this.chkEmprunteur, this.chkGarant, this.chkDirigeant, this.chkAdministrateur);
            //4 - Alternative
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtNoRubrique, "N° Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtLibelleRubrique, "Libellé Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtLibelleCourtRubrique, "Libellé Abrégé Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkInactif, "Inactif :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkEditionFacture, "Edition Facture :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkEditionSynthetique, "Edition Synthétique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationRubrique, "Mode Valorisation Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtMontantFixe, "Montant Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationBase, "Mode Détermination Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtBaseFixe, "BaseFixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationTaux, "Mode Détermination Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtTauxFixe, "Taux Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtCoefficientMultiplicateur, "Coefficient Multiplicateur :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeTranche, "Tranche :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableRubrique, "Variable Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteRubrique, "EmploiFonds Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableBase, "Variable Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteBase, "EmploiFonds Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableTaux, "Variable Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteTaux, "EmploiFonds Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeValeurMinimum, "Valeur Minimum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtValeurMinimumFixe, "Valeur Minimum Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeValeurMaximum, "Titre Civilité :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtValeurMaximumFixe, "Valeur Maximum Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeConstanteValeurMinimum, "EmploiFonds Valeur Minimum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeConstanteValeurMaximum, "EmploiFonds Valeur Maximum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeModeAbattement, "Mode Abattement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtAbattementFixe, "Abattement Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeModeArrondissement, "Mode Arrondissement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtNombreChiffreArrondissement, "Nombre Chiffre Arrondissement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase01, "Compteur Base 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase02, "Compteur Base 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase03, "Compteur Base 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase04, "Compteur Base 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant01, "Compteur Montant 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant02, "Compteur Montant 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant03, "Compteur Montant 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant04, "Compteur Montant 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne01, "Compteur Interne 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne02, "Compteur Interne 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne03, "Compteur Interne 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne04, "Compteur Interne 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne05, "Compteur Interne 05 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne06, "Compteur Interne 06 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne07, "Compteur Interne 07 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne08, "Compteur Interne 08 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne09, "Compteur Interne 09 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne10, "Compteur Interne 10 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne01, "Compteur Externe 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne02, "Compteur Externe 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne03, "Compteur Externe 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne04, "Compteur Externe 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne05, "Compteur Externe 05 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne06, "Compteur Externe 06 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne07, "Compteur Externe 07 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne08, "Compteur Externe 08 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne09, "Compteur Externe 09 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne10, "Compteur Externe 10 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            //5 - Making the Layout Responsive : Custom responsive layouting
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top and there is only 1 column. The form will show 2 columns if width is >= 600px
            tabInfoGeneraleFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            tabInfoGeneraleFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top and there is only 1 column. The form will show 2 columns if width is >= 600px
            tabDefinitionFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            tabDefinitionFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top and there is only 1 column. The form will show 2 columns if width is >= 600px
            tabAjustementFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            tabAjustementFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            this.tabCompteurBaseMontantFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            this.tabCompteurBaseMontantFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            this.tabCompteurInterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            this.tabCompteurInterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            this.tabCompteurExterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            /*
            //breakpoint at 600px, with the label to the side. At resolutions lower than 600px, the label will be at the top. In both cases there is only 1 column.
            this.tabCompteurExterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 1, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
            */
            //6 - Configure Tabs
            this.tabsToPages.put(this.tabInfoGenerale, this.tabInfoGeneraleFormLayout);
            this.tabsToPages.put(this.tabDefinition, this.tabDefinitionFormLayout);
            this.tabsToPages.put(this.tabAjustement, this.tabAjustementFormLayout);
            this.tabsToPages.put(this.tabCompteurBaseMontant, this.tabCompteurBaseMontantFormLayout);
            this.tabsToPages.put(this.tabCompteurInterne, this.tabCompteurInterneFormLayout);
            this.tabsToPages.put(this.tabCompteurExterne, this.tabCompteurExterneFormLayout);
            this.tabs.add(this.tabInfoGenerale, this.tabDefinition, this.tabAjustement, this.tabCompteurBaseMontant, this.tabCompteurInterne, this.tabCompteurExterne);
            this.pages.add(this.tabInfoGeneraleFormLayout, this.tabDefinitionFormLayout, this.tabAjustementFormLayout, this.tabCompteurBaseMontantFormLayout, this.tabCompteurInterneFormLayout, this.tabCompteurExterneFormLayout);        
            //Configure OnSelectedTabChange
            this.tabs.addSelectedChangeListener(event -> {
                VaadinSession.getCurrent().setAttribute(CACHED_SELECTED_TAB_INDEX, this.tabs.getSelectedIndex());
                this.showSelectedTab();
            });
            //Cache Selected Tab
            if (VaadinSession.getCurrent().getAttribute(CACHED_SELECTED_TAB_INDEX) == null) {
                VaadinSession.getCurrent().setAttribute(CACHED_SELECTED_TAB_INDEX, 0);
            }
            //First Page to show programmatically
            this.tabs.setSelectedIndex((int)VaadinSession.getCurrent().getAttribute(CACHED_SELECTED_TAB_INDEX)); //Pre-select tabs
            this.showSelectedTab();
        } 
        catch (Exception e) 
        {
            MessageDialogHelper.showAlertDialog("EditerRubriqueDialog.configureComponents", e.toString());
            e.printStackTrace();
        }
    }
private void configureComponents() {
       
        try 
        {
           
            this.tabs.addClassName("fichier-tab");
            this.tabs.setOrientation(Tabs.Orientation.HORIZONTAL);
            this.tabs.setFlexGrowForEnclosedTabs(1);
            this.tabs.addThemeVariants(TabsVariant.LUMO_SMALL);
            this.tabs.setWidthFull();
            this.tabInfoGenerale.setLabel("Informations Générales");
            this.tabDefinition.setLabel("Définitions");
            this.tabAjustement.setLabel("Ajustement");
            this.tabCompteurBaseMontant.setLabel("Stockage des Compteurs Base et Montant");
            this.tabCompteurInterne.setLabel("Stockage des Compteurs Internes");
            this.tabCompteurExterne.setLabel("Stockage des Compteurs Externes");
            this.pages.setSizeFull();
            this.tabInfoGeneraleFormLayout.addClassName("fichier-form");
            this.tabInfoGeneraleFormLayout.setSizeFull();
            this.tabInfoGeneraleFormLayout.setVisible(true);
            this.tabDefinitionFormLayout.addClassName("fichier-form");
            this.tabDefinitionFormLayout.setSizeFull();
            this.tabDefinitionFormLayout.setVisible(true);
            this.tabAjustementFormLayout.addClassName("fichier-form");
            this.tabAjustementFormLayout.setSizeFull();
            this.tabAjustementFormLayout.setVisible(true);
            this.tabCompteurBaseMontantFormLayout.addClassName("fichier-form");
            this.tabCompteurBaseMontantFormLayout.setSizeFull();
            this.tabCompteurBaseMontantFormLayout.setVisible(false);
            this.tabCompteurInterneFormLayout.addClassName("fichier-form");
            this.tabCompteurInterneFormLayout.setSizeFull();
            this.tabCompteurInterneFormLayout.setVisible(false);
            this.tabCompteurExterneFormLayout.addClassName("fichier-form");
            this.tabCompteurExterneFormLayout.setSizeFull();
            this.tabCompteurExterneFormLayout.setVisible(false);
           
                       this.txtNoRubrique.setWidth(100, Unit.PIXELS);
            this.txtNoRubrique.setRequired(true);
            this.txtNoRubrique.setRequiredIndicatorVisible(true);
            this.txtNoRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtLibelleRubrique.setWidth(350, Unit.PIXELS);
            this.txtLibelleRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.txtLibelleCourtRubrique.setWidth(350, Unit.PIXELS);
            this.txtLibelleCourtRubrique.addClassName(TEXTFIELD_LEFT_LABEL);
            this.chkInactif.setAutofocus(false);
            this.chkEditionFacture.setAutofocus(true);
            this.chkEditionSynthetique.setAutofocus(true);
                       this.cboCodeModeValorisationRubrique.setWidth(350, Unit.PIXELS);
            this.cboCodeModeValorisationRubrique.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeValorisationRubrique.setItemLabelGenerator(SystemeModeValorisationCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationRubrique.setRequired(true);
            this.cboCodeModeValorisationRubrique.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeValorisationRubrique.setClearButtonVisible(true);
           
            this.cboCodeModeValorisationRubrique.setAllowCustomValue(false);
            this.cboCodeModeValorisationRubrique.setPreventInvalidInput(true);
            this.cboCodeModeValorisationRubrique.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtMontantFixe.setWidth(100, Unit.PIXELS);
            this.txtMontantFixe.setRequiredIndicatorVisible(true);
           
            this.txtMontantFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtMontantFixe.setLocale(Locale.FRENCH);
            this.txtMontantFixe.withNullValueAllowed(false);
            this.cboCodeModeValorisationBase.setWidth(350, Unit.PIXELS);
            this.cboCodeModeValorisationBase.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeValorisationBase.setItemLabelGenerator(SystemeModeValorisationBaseCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationBase.setRequired(true);
            this.cboCodeModeValorisationBase.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeValorisationBase.setClearButtonVisible(true);
           
            this.cboCodeModeValorisationBase.setAllowCustomValue(false);
            this.cboCodeModeValorisationBase.setPreventInvalidInput(true);
            this.cboCodeModeValorisationBase.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtBaseFixe.setWidth(100, Unit.PIXELS);
            this.txtBaseFixe.setRequiredIndicatorVisible(true);
           
            this.txtBaseFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtBaseFixe.setLocale(Locale.FRENCH);
            this.txtBaseFixe.withNullValueAllowed(false);
            this.cboCodeModeValorisationTaux.setWidth(350, Unit.PIXELS);
            this.cboCodeModeValorisationTaux.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeValorisationTaux.setItemLabelGenerator(SystemeModeValorisationTauxCommission::getLibelleModeValorisation);
            this.cboCodeModeValorisationTaux.setRequired(true);
            this.cboCodeModeValorisationTaux.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeValorisationTaux.setClearButtonVisible(true);
           
            this.cboCodeModeValorisationTaux.setAllowCustomValue(false);
            this.cboCodeModeValorisationTaux.setPreventInvalidInput(true);
            this.cboCodeModeValorisationTaux.addValueChangeListener(event -> {
                this.myControlsManageAccordingToModeValorisation();
            });
            this.txtTauxFixe.setWidth(100, Unit.PIXELS);
            this.txtTauxFixe.setRequiredIndicatorVisible(true);
           
            this.txtTauxFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtTauxFixe.setLocale(Locale.FRENCH);
            this.txtTauxFixe.withNullValueAllowed(false);
            this.txtCoefficientMultiplicateur.setWidth(100, Unit.PIXELS);
            this.txtCoefficientMultiplicateur.setRequiredIndicatorVisible(true);
           
            this.txtCoefficientMultiplicateur.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtCoefficientMultiplicateur.setLocale(Locale.FRENCH);
            this.txtCoefficientMultiplicateur.withNullValueAllowed(false);
            this.cboCodeTranche.setWidth(350, Unit.PIXELS);
            this.cboCodeTranche.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeTranche.setItemLabelGenerator(TrancheValeur::getLibelleTranche);
            this.cboCodeTranche.setRequired(true);
            this.cboCodeTranche.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeTranche.setClearButtonVisible(true);
           
            this.cboCodeTranche.setAllowCustomValue(true);
            this.cboCodeTranche.setPreventInvalidInput(true);
            this.cboCodeTranche.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Tranche de Valeur choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeTranche.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeTranche.addCustomValueSetListener(event -> {
                this.cboCodeTranche_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableRubrique.setWidth(350, Unit.PIXELS);
            this.cboCodeVariableRubrique.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeVariableRubrique.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableRubrique.setRequired(true);
            this.cboCodeVariableRubrique.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeVariableRubrique.setClearButtonVisible(true);
           
            this.cboCodeVariableRubrique.setAllowCustomValue(true);
            this.cboCodeVariableRubrique.setPreventInvalidInput(true);
            this.cboCodeVariableRubrique.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeVariableRubrique.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeVariableRubrique.addCustomValueSetListener(event -> {
                this.cboCodeVariableRubrique_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteRubrique.setWidth(350, Unit.PIXELS);
            this.cboCodeConstanteRubrique.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeConstanteRubrique.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteRubrique.setRequired(true);
            this.cboCodeConstanteRubrique.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeConstanteRubrique.setClearButtonVisible(true);
           
            this.cboCodeConstanteRubrique.setAllowCustomValue(true);
            this.cboCodeConstanteRubrique.setPreventInvalidInput(true);
            this.cboCodeConstanteRubrique.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeConstanteRubrique.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeConstanteRubrique.addCustomValueSetListener(event -> {
                this.cboCodeConstanteRubrique_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableBase.setWidth(350, Unit.PIXELS);
            this.cboCodeVariableBase.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeVariableBase.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableBase.setRequired(true);
            this.cboCodeVariableBase.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeVariableBase.setClearButtonVisible(true);
           
            this.cboCodeVariableBase.setAllowCustomValue(true);
            this.cboCodeVariableBase.setPreventInvalidInput(true);
            this.cboCodeVariableBase.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeVariableBase.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeVariableBase.addCustomValueSetListener(event -> {
                this.cboCodeVariableBase_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteBase.setWidth(350, Unit.PIXELS);
            this.cboCodeConstanteBase.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeConstanteBase.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteBase.setRequired(true);
            this.cboCodeConstanteBase.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeConstanteBase.setClearButtonVisible(true);
           
            this.cboCodeConstanteBase.setAllowCustomValue(true);
            this.cboCodeConstanteBase.setPreventInvalidInput(true);
            this.cboCodeConstanteBase.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeConstanteBase.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeConstanteBase.addCustomValueSetListener(event -> {
                this.cboCodeConstanteBase_NotInList(event.getDetail(), 50);
            });
            this.cboCodeVariableTaux.setWidth(350, Unit.PIXELS);
            this.cboCodeVariableTaux.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeVariableTaux.setItemLabelGenerator(VariableService::getLibelleVariable);
            this.cboCodeVariableTaux.setRequired(true);
            this.cboCodeVariableTaux.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeVariableTaux.setClearButtonVisible(true);
           
            this.cboCodeVariableTaux.setAllowCustomValue(true);
            this.cboCodeVariableTaux.setPreventInvalidInput(true);
            this.cboCodeVariableTaux.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La Variable choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeVariableTaux.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeVariableTaux.addCustomValueSetListener(event -> {
                this.cboCodeVariableTaux_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteTaux.setWidth(350, Unit.PIXELS);
            this.cboCodeConstanteTaux.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeConstanteTaux.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteTaux.setRequired(true);
            this.cboCodeConstanteTaux.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeConstanteTaux.setClearButtonVisible(true);
           
            this.cboCodeConstanteTaux.setAllowCustomValue(true);
            this.cboCodeConstanteTaux.setPreventInvalidInput(true);
            this.cboCodeConstanteTaux.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeConstanteTaux.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeConstanteTaux.addCustomValueSetListener(event -> {
                this.cboCodeConstanteTaux_NotInList(event.getDetail(), 50);
            });
                       this.cboCodeValeurMinimum.setWidth(350, Unit.PIXELS);
            this.cboCodeValeurMinimum.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeValeurMinimum.setItemLabelGenerator(SystemeValeurMinMax::getLibelleValeur);
            this.cboCodeValeurMinimum.setRequired(true);
            this.cboCodeValeurMinimum.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeValeurMinimum.setClearButtonVisible(true);
           
            this.cboCodeValeurMinimum.setAllowCustomValue(false);
            this.cboCodeValeurMinimum.setPreventInvalidInput(true);
            this.txtValeurMinimumFixe.setWidth(100, Unit.PIXELS);
            this.txtValeurMinimumFixe.setRequiredIndicatorVisible(true);
           
            this.txtValeurMinimumFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtValeurMinimumFixe.setLocale(Locale.FRENCH);
            this.txtValeurMinimumFixe.withNullValueAllowed(false);
            this.cboCodeValeurMaximum.setWidth(350, Unit.PIXELS);
            this.cboCodeValeurMaximum.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeValeurMaximum.setItemLabelGenerator(SystemeValeurMinMax::getLibelleValeur);
            this.cboCodeValeurMaximum.setRequired(true);
            this.cboCodeValeurMaximum.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeValeurMaximum.setClearButtonVisible(true);
           
            this.cboCodeValeurMaximum.setAllowCustomValue(false);
            this.cboCodeValeurMaximum.setPreventInvalidInput(true);
            this.txtValeurMaximumFixe.setWidth(100, Unit.PIXELS);
            this.txtValeurMaximumFixe.setRequiredIndicatorVisible(true);
           
            this.txtValeurMaximumFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtValeurMaximumFixe.setLocale(Locale.FRENCH);
            this.txtValeurMaximumFixe.withNullValueAllowed(false);
            this.cboCodeConstanteValeurMinimum.setWidth(350, Unit.PIXELS);
            this.cboCodeConstanteValeurMinimum.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeConstanteValeurMinimum.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteValeurMinimum.setRequired(true);
            this.cboCodeConstanteValeurMinimum.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeConstanteValeurMinimum.setClearButtonVisible(true);
           
            this.cboCodeConstanteValeurMinimum.setAllowCustomValue(true);
            this.cboCodeConstanteValeurMinimum.setPreventInvalidInput(true);
            this.cboCodeConstanteValeurMinimum.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeConstanteValeurMinimum.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeConstanteValeurMinimum.addCustomValueSetListener(event -> {
                this.cboCodeConstanteValeurMinimum_NotInList(event.getDetail(), 50);
            });
            this.cboCodeConstanteValeurMaximum.setWidth(350, Unit.PIXELS);
            this.cboCodeConstanteValeurMaximum.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeConstanteValeurMaximum.setItemLabelGenerator(EmploiFonds::getLibelleConstante);
            this.cboCodeConstanteValeurMaximum.setRequired(true);
            this.cboCodeConstanteValeurMaximum.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeConstanteValeurMaximum.setClearButtonVisible(true);
           
            this.cboCodeConstanteValeurMaximum.setAllowCustomValue(true);
            this.cboCodeConstanteValeurMaximum.setPreventInvalidInput(true);
            this.cboCodeConstanteValeurMaximum.addValueChangeListener(event -> {
                if (event.getValue() != null) {
                                       if (event.getValue().isInactif() == true) {
                        MessageDialogHelper.showWarningDialog("Erreur de Saisie", "La EmploiFonds choisie est actuellement désactivée. Veuillez en saisir une autre.");
                       
                        this.cboCodeConstanteValeurMaximum.setValue(event.getOldValue());
                    }
                }
            });
           
            this.cboCodeConstanteValeurMaximum.addCustomValueSetListener(event -> {
                this.cboCodeConstanteValeurMaximum_NotInList(event.getDetail(), 50);
            });
            this.cboCodeModeAbattement.setWidth(350, Unit.PIXELS);
            this.cboCodeModeAbattement.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeAbattement.setItemLabelGenerator(SystemeModeAbattement::getLibelleModeAbattement);
            this.cboCodeModeAbattement.setRequired(true);
            this.cboCodeModeAbattement.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeAbattement.setClearButtonVisible(true);
           
            this.cboCodeModeAbattement.setAllowCustomValue(false);
            this.cboCodeModeAbattement.setPreventInvalidInput(true);
            this.txtAbattementFixe.setWidth(100, Unit.PIXELS);
            this.txtAbattementFixe.setRequiredIndicatorVisible(true);
           
            this.txtAbattementFixe.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtAbattementFixe.setLocale(Locale.FRENCH);
            this.txtAbattementFixe.withNullValueAllowed(false);
            this.cboCodeModeArrondissement.setWidth(350, Unit.PIXELS);
            this.cboCodeModeArrondissement.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeArrondissement.setItemLabelGenerator(SystemeModeArrondissement::getLibelleModeArrondissement);
            this.cboCodeModeArrondissement.setRequired(true);
            this.cboCodeModeArrondissement.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeArrondissement.setClearButtonVisible(true);
           
            this.cboCodeModeArrondissement.setAllowCustomValue(false);
            this.cboCodeModeArrondissement.setPreventInvalidInput(true);
            this.txtNombreChiffreArrondissement.setWidth(100, Unit.PIXELS);
            this.txtNombreChiffreArrondissement.setRequiredIndicatorVisible(true);
           
            this.txtNombreChiffreArrondissement.addThemeVariants(TextFieldVariant.LUMO_ALIGN_CENTER);
            this.txtNombreChiffreArrondissement.setLocale(Locale.FRENCH);
            this.txtNombreChiffreArrondissement.withNullValueAllowed(false);
                       this.cboCodeModeStockageCompteurBase01.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase01.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurBase01.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase01.setRequired(true);
            this.cboCodeModeStockageCompteurBase01.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurBase01.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurBase01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase02.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase02.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurBase02.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase02.setRequired(true);
            this.cboCodeModeStockageCompteurBase02.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurBase02.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurBase02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase03.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase03.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurBase03.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase03.setRequired(true);
            this.cboCodeModeStockageCompteurBase03.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurBase03.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurBase03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurBase04.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurBase04.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurBase04.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurBase04.setRequired(true);
            this.cboCodeModeStockageCompteurBase04.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurBase04.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurBase04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurBase04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant01.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant01.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurMontant01.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant01.setRequired(true);
            this.cboCodeModeStockageCompteurMontant01.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurMontant01.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurMontant01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant02.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant02.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurMontant02.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant02.setRequired(true);
            this.cboCodeModeStockageCompteurMontant02.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurMontant02.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurMontant02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant03.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant03.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurMontant03.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant03.setRequired(true);
            this.cboCodeModeStockageCompteurMontant03.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurMontant03.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurMontant03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurMontant04.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurMontant04.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurMontant04.setItemLabelGenerator(SystemeModeStockageBaseMontant::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurMontant04.setRequired(true);
            this.cboCodeModeStockageCompteurMontant04.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurMontant04.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurMontant04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurMontant04.setPreventInvalidInput(true);
                       this.cboCodeModeStockageCompteurInterne01.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne01.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne01.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne01.setRequired(true);
            this.cboCodeModeStockageCompteurInterne01.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne01.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne02.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne02.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne02.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne02.setRequired(true);
            this.cboCodeModeStockageCompteurInterne02.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne02.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne03.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne03.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne03.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne03.setRequired(true);
            this.cboCodeModeStockageCompteurInterne03.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne03.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne04.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne04.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne04.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne04.setRequired(true);
            this.cboCodeModeStockageCompteurInterne04.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne04.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne05.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne05.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne05.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne05.setRequired(true);
            this.cboCodeModeStockageCompteurInterne05.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne05.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne05.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne05.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne06.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne06.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne06.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne06.setRequired(true);
            this.cboCodeModeStockageCompteurInterne06.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne06.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne06.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne06.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne07.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne07.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne07.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne07.setRequired(true);
            this.cboCodeModeStockageCompteurInterne07.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne07.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne07.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne07.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne08.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne08.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne08.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne08.setRequired(true);
            this.cboCodeModeStockageCompteurInterne08.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne08.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne08.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne08.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne09.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne09.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne09.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne09.setRequired(true);
            this.cboCodeModeStockageCompteurInterne09.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne09.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne09.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne09.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurInterne10.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurInterne10.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurInterne10.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurInterne10.setRequired(true);
            this.cboCodeModeStockageCompteurInterne10.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurInterne10.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurInterne10.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurInterne10.setPreventInvalidInput(true);
                       this.cboCodeModeStockageCompteurExterne01.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne01.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne01.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne01.setRequired(true);
            this.cboCodeModeStockageCompteurExterne01.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne01.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne01.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne01.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne02.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne02.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne02.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne02.setRequired(true);
            this.cboCodeModeStockageCompteurExterne02.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne02.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne02.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne02.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne03.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne03.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne03.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne03.setRequired(true);
            this.cboCodeModeStockageCompteurExterne03.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne03.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne03.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne03.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne04.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne04.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne04.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne04.setRequired(true);
            this.cboCodeModeStockageCompteurExterne04.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne04.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne04.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne04.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne05.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne05.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne05.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne05.setRequired(true);
            this.cboCodeModeStockageCompteurExterne05.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne05.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne05.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne05.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne06.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne06.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne06.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne06.setRequired(true);
            this.cboCodeModeStockageCompteurExterne06.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne06.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne06.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne06.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne07.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne07.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne07.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne07.setRequired(true);
            this.cboCodeModeStockageCompteurExterne07.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne07.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne07.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne07.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne08.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne08.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne08.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne08.setRequired(true);
            this.cboCodeModeStockageCompteurExterne08.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne08.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne08.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne08.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne09.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne09.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne09.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne09.setRequired(true);
            this.cboCodeModeStockageCompteurExterne09.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne09.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne09.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne09.setPreventInvalidInput(true);
            this.cboCodeModeStockageCompteurExterne10.setWidth(350, Unit.PIXELS);
            this.cboCodeModeStockageCompteurExterne10.addClassName(COMBOBOX_LEFT_LABEL);
           
            this.cboCodeModeStockageCompteurExterne10.setItemLabelGenerator(SystemeModeStockageInterneExterne::getLibelleModeStockage);
            this.cboCodeModeStockageCompteurExterne10.setRequired(true);
            this.cboCodeModeStockageCompteurExterne10.setRequiredIndicatorVisible(true);
           
           
            this.cboCodeModeStockageCompteurExterne10.setClearButtonVisible(true);
           
            this.cboCodeModeStockageCompteurExterne10.setAllowCustomValue(false);
            this.cboCodeModeStockageCompteurExterne10.setPreventInvalidInput(true);
           
           
           
            Label lblNoRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtNoRubrique)
                .asRequired("La Saisie du N° Rubrique est Obligatoire. Veuillez saisir le N° Rubrique.")
                .withValidator(text -> text != null && text.length() <= 10, "N° Rubrique ne peut contenir au plus 10 caractères")
                .withValidationStatusHandler(status -> {lblNoRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblNoRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getNoRubrique, Rubrique::setNoRubrique); 
            Label lblLibelleRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtLibelleRubrique)
                .asRequired("La Saisie du Libellé de la Rubrique est Obligatoire. Veuillez saisir le Libellé de la Rubrique.")
                .withValidator(text -> text.length() <= 50, "Libellé Rubrique ne peut contenir au plus 50 caractères.")
                .withValidationStatusHandler(status -> {lblLibelleRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblLibelleRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getLibelleRubrique, Rubrique::setLibelleRubrique); 
            Label lblLibelleCourtRubriqueValidationStatus = new Label();
            this.binder.forField(this.txtLibelleCourtRubrique)
                .asRequired("La Saisie du Libellé Abrégé de la Rubrique est Obligatoire. Veuillez saisir le Libellé de la Rubrique.")
                .withValidator(text -> text.length() <= 30, "Libellé Abrégé Rubrique ne peut contenir au plus 30 caractères.")
                .withValidationStatusHandler(status -> {lblLibelleCourtRubriqueValidationStatus.setText(status.getMessage().orElse(""));       
                         lblLibelleCourtRubriqueValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getLibelleCourtRubrique, Rubrique::setLibelleCourtRubrique); 
            this.binder.forField(this.chkInactif)
                .bind(Rubrique::isInactif, Rubrique::setInactif); 
            this.binder.forField(this.chkEditionFacture)
                .bind(Rubrique::isEditionFacture, Rubrique::setEditionFacture); 
            this.binder.forField(this.chkEditionSynthetique)
                .bind(Rubrique::isEditionSynthetique, Rubrique::setEditionSynthetique); 
            Label lblModeValorisationRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationRubrique)
                .asRequired("La Saisie du Mode de Valorisation de la Rubrique est requise. Veuillez sélectionner un Mode de Valorisation de la Rubrique")
                .bind(Rubrique::getModeValorisationRubrique, Rubrique::setModeValorisationRubrique); 
            Label lblMontantFixeValidationStatus = new Label();
            this.binder.forField(this.txtMontantFixe)
                            
                               .withValidationStatusHandler(status -> {lblMontantFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblMontantFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getMontantFixe, Rubrique::setMontantFixe); 
            Label lblModeValorisationBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationBase)
                             .bind(Rubrique::getModeValorisationBase, Rubrique::setModeValorisationBase); 
            Label lblBaseFixeValidationStatus = new Label();
            this.binder.forField(this.txtBaseFixe)
                            
                               .withValidationStatusHandler(status -> {lblBaseFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblBaseFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getBaseFixe, Rubrique::setBaseFixe); 
            Label lblModeValorisationTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeValorisationTaux)
                             .bind(Rubrique::getModeValorisationTaux, Rubrique::setModeValorisationTaux);             
            Label lblTauxFixeValidationStatus = new Label();
            this.binder.forField(this.txtTauxFixe)
                            
                               .withValidationStatusHandler(status -> {lblTauxFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblTauxFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getTauxFixe, Rubrique::setTauxFixe); 
            Label lblCoefficientMultiplicateurValidationStatus = new Label();
            this.binder.forField(this.txtCoefficientMultiplicateur)
                .asRequired("La Saisie du Coefficient Multiplicateur est Obligatoire. Veuillez saisir le Coefficient Multiplicateur.")
               
                               .withValidationStatusHandler(status -> {lblCoefficientMultiplicateurValidationStatus.setText(status.getMessage().orElse(""));       
                         lblCoefficientMultiplicateurValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getCoefficientMultiplicateur, Rubrique::setCoefficientMultiplicateur); 
            Label lblTrancheValeurValidationStatus = new Label();
            this.binder.forField(this.cboCodeTranche)
                               .bind(Rubrique::getTranche, Rubrique::setTranche); 
            Label lblVariableRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableRubrique)
                               .bind(Rubrique::getVariableRubrique, Rubrique::setVariableRubrique); 
            Label lblConstanteRubriqueValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteRubrique)
                               .bind(Rubrique::getConstanteRubrique, Rubrique::setConstanteRubrique); 
            Label lblVariableBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableBase)
                               .bind(Rubrique::getVariableBase, Rubrique::setVariableBase); 
            Label lblConstanteBaseValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteBase)
                               .bind(Rubrique::getConstanteBase, Rubrique::setConstanteBase); 
            Label lblVariableTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeVariableTaux)
                               .bind(Rubrique::getVariableTaux, Rubrique::setVariableTaux); 
            Label lblConstanteTauxValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteTaux)
                               .bind(Rubrique::getConstanteTaux, Rubrique::setConstanteTaux); 
            Label lblValeurMinimumValidationStatus = new Label();
            this.binder.forField(this.cboCodeValeurMinimum)
               
                .bind(Rubrique::getValeurMinimum, Rubrique::setValeurMinimum); 
            Label lblValeurMinimumFixeValidationStatus = new Label();
            this.binder.forField(this.txtValeurMinimumFixe)
                            
                               .withValidationStatusHandler(status -> {lblValeurMinimumFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblValeurMinimumFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getValeurMinimumFixe, Rubrique::setValeurMinimumFixe); 
            Label lblValeurMaximumValidationStatus = new Label();
            this.binder.forField(this.cboCodeValeurMaximum)
               
                .bind(Rubrique::getValeurMaximum, Rubrique::setValeurMaximum); 
            Label lblValeurMaximumFixeValidationStatus = new Label();
            this.binder.forField(this.txtValeurMaximumFixe)
                            
                               .withValidationStatusHandler(status -> {lblValeurMaximumFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblValeurMaximumFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getValeurMaximumFixe, Rubrique::setValeurMaximumFixe); 
            Label lblConstanteValeurMinimumValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteValeurMinimum)
               
                .bind(Rubrique::getConstanteValeurMinimum, Rubrique::setConstanteValeurMinimum); 
            Label lblConstanteValeurMaximumValidationStatus = new Label();
            this.binder.forField(this.cboCodeConstanteValeurMaximum)
               
                .bind(Rubrique::getConstanteValeurMaximum, Rubrique::setConstanteValeurMaximum); 
            Label lblModeAbattementValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeAbattement)
                               .bind(Rubrique::getModeAbattement, Rubrique::setModeAbattement); 
            Label lblAbattementFixeValidationStatus = new Label();
            this.binder.forField(this.txtAbattementFixe)
                            
                               .withValidationStatusHandler(status -> {lblAbattementFixeValidationStatus.setText(status.getMessage().orElse(""));       
                         lblAbattementFixeValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getAbattementFixe, Rubrique::setAbattementFixe); 
            Label lblModeArrondissementValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeArrondissement)
                               .bind(Rubrique::getModeArrondissement, Rubrique::setModeArrondissement); 
            Label lblNombreChiffreArrondissementValidationStatus = new Label();
            this.binder.forField(this.txtNombreChiffreArrondissement)
                            
                               .withValidationStatusHandler(status -> {lblNombreChiffreArrondissementValidationStatus.setText(status.getMessage().orElse(""));       
                         lblNombreChiffreArrondissementValidationStatus.setVisible(status.isError());})
                .bind(Rubrique::getNombreChiffreArrondissement, Rubrique::setNombreChiffreArrondissement); 
            Label lblModeStockageCompteurBase01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase01)
                               .bind(Rubrique::getModeStockageCompteurBase01, Rubrique::setModeStockageCompteurBase01); 
            Label lblModeStockageCompteurBase02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase02)
                               .bind(Rubrique::getModeStockageCompteurBase02, Rubrique::setModeStockageCompteurBase02); 
            Label lblModeStockageCompteurBase03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase03)
                               .bind(Rubrique::getModeStockageCompteurBase03, Rubrique::setModeStockageCompteurBase03); 
            Label lblModeStockageCompteurBase04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurBase04)
                               .bind(Rubrique::getModeStockageCompteurBase04, Rubrique::setModeStockageCompteurBase04); 
            Label lblModeStockageCompteurMontant01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant01)
                               .bind(Rubrique::getModeStockageCompteurMontant01, Rubrique::setModeStockageCompteurMontant01); 
            Label lblModeStockageCompteurMontant02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant02)
                               .bind(Rubrique::getModeStockageCompteurMontant02, Rubrique::setModeStockageCompteurMontant02); 
            Label lblModeStockageCompteurMontant03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant03)
                               .bind(Rubrique::getModeStockageCompteurMontant03, Rubrique::setModeStockageCompteurMontant03); 
            Label lblModeStockageCompteurMontant04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurMontant04)
                               .bind(Rubrique::getModeStockageCompteurMontant04, Rubrique::setModeStockageCompteurMontant04); 
            Label lblModeStockageCompteurInterne01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne01)
                               .bind(Rubrique::getModeStockageCompteurInterne01, Rubrique::setModeStockageCompteurInterne01); 
            Label lblModeStockageCompteurInterne02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne02)
                               .bind(Rubrique::getModeStockageCompteurInterne02, Rubrique::setModeStockageCompteurInterne02); 
            Label lblModeStockageCompteurInterne03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne03)
                               .bind(Rubrique::getModeStockageCompteurInterne03, Rubrique::setModeStockageCompteurInterne03); 
            Label lblModeStockageCompteurInterne04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne04)
                               .bind(Rubrique::getModeStockageCompteurInterne04, Rubrique::setModeStockageCompteurInterne04); 
            Label lblModeStockageCompteurInterne05ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne05)
                               .bind(Rubrique::getModeStockageCompteurInterne05, Rubrique::setModeStockageCompteurInterne05); 
            Label lblModeStockageCompteurInterne06ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne06)
                               .bind(Rubrique::getModeStockageCompteurInterne06, Rubrique::setModeStockageCompteurInterne06); 
            Label lblModeStockageCompteurInterne07ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne07)
                               .bind(Rubrique::getModeStockageCompteurInterne07, Rubrique::setModeStockageCompteurInterne07); 
            Label lblModeStockageCompteurInterne08ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne08)
                               .bind(Rubrique::getModeStockageCompteurInterne08, Rubrique::setModeStockageCompteurInterne08); 
            Label lblModeStockageCompteurInterne09ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne09)
                               .bind(Rubrique::getModeStockageCompteurInterne09, Rubrique::setModeStockageCompteurInterne09); 
            Label lblModeStockageCompteurInterne10ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurInterne10)
                               .bind(Rubrique::getModeStockageCompteurInterne10, Rubrique::setModeStockageCompteurInterne10); 
            Label lblModeStockageCompteurExterne01ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne01)
                               .bind(Rubrique::getModeStockageCompteurExterne01, Rubrique::setModeStockageCompteurExterne01); 
            Label lblModeStockageCompteurExterne02ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne02)
                               .bind(Rubrique::getModeStockageCompteurExterne02, Rubrique::setModeStockageCompteurExterne02); 
            Label lblModeStockageCompteurExterne03ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne03)
                               .bind(Rubrique::getModeStockageCompteurExterne03, Rubrique::setModeStockageCompteurExterne03); 
            Label lblModeStockageCompteurExterne04ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne04)
                               .bind(Rubrique::getModeStockageCompteurExterne04, Rubrique::setModeStockageCompteurExterne04); 
            Label lblModeStockageCompteurExterne05ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne05)
                               .bind(Rubrique::getModeStockageCompteurExterne05, Rubrique::setModeStockageCompteurExterne05); 
            Label lblModeStockageCompteurExterne06ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne06)
                               .bind(Rubrique::getModeStockageCompteurExterne06, Rubrique::setModeStockageCompteurExterne06); 
            Label lblModeStockageCompteurExterne07ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne07)
                               .bind(Rubrique::getModeStockageCompteurExterne07, Rubrique::setModeStockageCompteurExterne07); 
            Label lblModeStockageCompteurExterne08ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne08)
                               .bind(Rubrique::getModeStockageCompteurExterne08, Rubrique::setModeStockageCompteurExterne08); 
            Label lblModeStockageCompteurExterne09ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne09)
                               .bind(Rubrique::getModeStockageCompteurExterne09, Rubrique::setModeStockageCompteurExterne09); 
            Label lblModeStockageCompteurExterne10ValidationStatus = new Label();
            this.binder.forField(this.cboCodeModeStockageCompteurExterne10)
                               .bind(Rubrique::getModeStockageCompteurExterne10, Rubrique::setModeStockageCompteurExterne10); 
           
           
           
           
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtNoRubrique, "N° Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtLibelleRubrique, "Libellé Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.txtLibelleCourtRubrique, "Libellé Abrégé Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkInactif, "Inactif :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkEditionFacture, "Edition Facture :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabInfoGeneraleFormLayout.addFormItem(this.chkEditionSynthetique, "Edition Synthétique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationRubrique, "Mode Valorisation Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtMontantFixe, "Montant Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationBase, "Mode Détermination Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtBaseFixe, "BaseFixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeModeValorisationTaux, "Mode Détermination Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtTauxFixe, "Taux Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.txtCoefficientMultiplicateur, "Coefficient Multiplicateur :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeTranche, "Tranche :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableRubrique, "Variable Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteRubrique, "EmploiFonds Rubrique :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableBase, "Variable Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteBase, "EmploiFonds Base :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeVariableTaux, "Variable Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabDefinitionFormLayout.addFormItem(this.cboCodeConstanteTaux, "EmploiFonds Taux :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeValeurMinimum, "Valeur Minimum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtValeurMinimumFixe, "Valeur Minimum Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeValeurMaximum, "Titre Civilité :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtValeurMaximumFixe, "Valeur Maximum Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeConstanteValeurMinimum, "EmploiFonds Valeur Minimum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeConstanteValeurMaximum, "EmploiFonds Valeur Maximum :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeModeAbattement, "Mode Abattement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtAbattementFixe, "Abattement Fixe :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.cboCodeModeArrondissement, "Mode Arrondissement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabAjustementFormLayout.addFormItem(this.txtNombreChiffreArrondissement, "Nombre Chiffre Arrondissement :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase01, "Compteur Base 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase02, "Compteur Base 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase03, "Compteur Base 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurBase04, "Compteur Base 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant01, "Compteur Montant 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant02, "Compteur Montant 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant03, "Compteur Montant 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurBaseMontantFormLayout.addFormItem(this.cboCodeModeStockageCompteurMontant04, "Compteur Montant 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne01, "Compteur Interne 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne02, "Compteur Interne 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne03, "Compteur Interne 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne04, "Compteur Interne 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne05, "Compteur Interne 05 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne06, "Compteur Interne 06 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne07, "Compteur Interne 07 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne08, "Compteur Interne 08 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne09, "Compteur Interne 09 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurInterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurInterne10, "Compteur Interne 10 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne01, "Compteur Externe 01 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne02, "Compteur Externe 02 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne03, "Compteur Externe 03 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne04, "Compteur Externe 04 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne05, "Compteur Externe 05 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne06, "Compteur Externe 06 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne07, "Compteur Externe 07 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne08, "Compteur Externe 08 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne09, "Compteur Externe 09 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
            this.tabCompteurExterneFormLayout.addFormItem(this.cboCodeModeStockageCompteurExterne10, "Compteur Externe 10 :").getStyle().set("--vaadin-form-item-label-width", FORM_ITEM_LABEL_WIDTH200);
           
           
            tabInfoGeneraleFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
           
            tabDefinitionFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
           
            tabAjustementFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
            this.tabCompteurBaseMontantFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
            this.tabCompteurInterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
            this.tabCompteurExterneFormLayout.setResponsiveSteps(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), 
                    new FormLayout.ResponsiveStep(PANEL_FLEX_BASIS, 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
           
           
            this.tabsToPages.put(this.tabInfoGenerale, this.tabInfoGeneraleFormLayout);
            this.tabsToPages.put(this.tabDefinition, this.tabDefinitionFormLayout);
            this.tabsToPages.put(this.tabAjustement, this.tabAjustementFormLayout);
            this.tabsToPages.put(this.tabCompteurBaseMontant, this.tabCompteurBaseMontantFormLayout);
            this.tabsToPages.put(this.tabCompteurInterne, this.tabCompteurInterneFormLayout);
            this.tabsToPages.put(this.tabCompteurExterne, this.tabCompteurExterneFormLayout);
            this.tabs.add(this.tabInfoGenerale, this.tabDefinition, this.tabAjustement, this.tabCompteurBaseMontant, this.tabCompteurInterne, this.tabCompteurExterne);
            this.pages.add(this.tabInfoGeneraleFormLayout, this.tabDefinitionFormLayout, this.tabAjustementFormLayout, this.tabCompteurBaseMontantFormLayout, this.tabCompteurInterneFormLayout, this.tabCompteurExterneFormLayout);        
           
            this.tabs.addSelectedChangeListener(event -> {
                VaadinSession.getCurrent().setAttribute(CACHED_SELECTED_TAB_INDEX, this.tabs.getSelectedIndex());
                this.showSelectedTab();
            });
           
            if (VaadinSession.getCurrent().getAttribute(CACHED_SELECTED_TAB_INDEX) == null) {
                VaadinSession.getCurrent().setAttribute(CACHED_SELECTED_TAB_INDEX, 0);
            }
           
            this.tabs.setSelectedIndex((int)VaadinSession.getCurrent().getAttribute(CACHED_SELECTED_TAB_INDEX));
            this.showSelectedTab();
        } 
        catch (Exception e) 
        {
            MessageDialogHelper.showAlertDialog("EditerRubriqueDialog.configureComponents", e.toString());
            e.printStackTrace();
        }
    }
private void configurecomponents() { try { this.tabs.addclassname("fichier-tab"); this.tabs.setorientation(tabs.orientation.horizontal); this.tabs.setflexgrowforenclosedtabs(1); this.tabs.addthemevariants(tabsvariant.lumo_small); this.tabs.setwidthfull(); this.tabinfogenerale.setlabel("informations générales"); this.tabdefinition.setlabel("définitions"); this.tabajustement.setlabel("ajustement"); this.tabcompteurbasemontant.setlabel("stockage des compteurs base et montant"); this.tabcompteurinterne.setlabel("stockage des compteurs internes"); this.tabcompteurexterne.setlabel("stockage des compteurs externes"); this.pages.setsizefull(); this.tabinfogeneraleformlayout.addclassname("fichier-form"); this.tabinfogeneraleformlayout.setsizefull(); this.tabinfogeneraleformlayout.setvisible(true); this.tabdefinitionformlayout.addclassname("fichier-form"); this.tabdefinitionformlayout.setsizefull(); this.tabdefinitionformlayout.setvisible(true); this.tabajustementformlayout.addclassname("fichier-form"); this.tabajustementformlayout.setsizefull(); this.tabajustementformlayout.setvisible(true); this.tabcompteurbasemontantformlayout.addclassname("fichier-form"); this.tabcompteurbasemontantformlayout.setsizefull(); this.tabcompteurbasemontantformlayout.setvisible(false); this.tabcompteurinterneformlayout.addclassname("fichier-form"); this.tabcompteurinterneformlayout.setsizefull(); this.tabcompteurinterneformlayout.setvisible(false); this.tabcompteurexterneformlayout.addclassname("fichier-form"); this.tabcompteurexterneformlayout.setsizefull(); this.tabcompteurexterneformlayout.setvisible(false); this.txtnorubrique.setwidth(100, unit.pixels); this.txtnorubrique.setrequired(true); this.txtnorubrique.setrequiredindicatorvisible(true); this.txtnorubrique.addclassname(textfield_left_label); this.txtlibellerubrique.setwidth(350, unit.pixels); this.txtlibellerubrique.addclassname(textfield_left_label); this.txtlibellecourtrubrique.setwidth(350, unit.pixels); this.txtlibellecourtrubrique.addclassname(textfield_left_label); this.chkinactif.setautofocus(false); this.chkeditionfacture.setautofocus(true); this.chkeditionsynthetique.setautofocus(true); this.cbocodemodevalorisationrubrique.setwidth(350, unit.pixels); this.cbocodemodevalorisationrubrique.addclassname(combobox_left_label); this.cbocodemodevalorisationrubrique.setitemlabelgenerator(systememodevalorisationcommission::getlibellemodevalorisation); this.cbocodemodevalorisationrubrique.setrequired(true); this.cbocodemodevalorisationrubrique.setrequiredindicatorvisible(true); this.cbocodemodevalorisationrubrique.setclearbuttonvisible(true); this.cbocodemodevalorisationrubrique.setallowcustomvalue(false); this.cbocodemodevalorisationrubrique.setpreventinvalidinput(true); this.cbocodemodevalorisationrubrique.addvaluechangelistener(event -> { this.mycontrolsmanageaccordingtomodevalorisation(); }); this.txtmontantfixe.setwidth(100, unit.pixels); this.txtmontantfixe.setrequiredindicatorvisible(true); this.txtmontantfixe.addthemevariants(textfieldvariant.lumo_align_center); this.txtmontantfixe.setlocale(locale.french); this.txtmontantfixe.withnullvalueallowed(false); this.cbocodemodevalorisationbase.setwidth(350, unit.pixels); this.cbocodemodevalorisationbase.addclassname(combobox_left_label); this.cbocodemodevalorisationbase.setitemlabelgenerator(systememodevalorisationbasecommission::getlibellemodevalorisation); this.cbocodemodevalorisationbase.setrequired(true); this.cbocodemodevalorisationbase.setrequiredindicatorvisible(true); this.cbocodemodevalorisationbase.setclearbuttonvisible(true); this.cbocodemodevalorisationbase.setallowcustomvalue(false); this.cbocodemodevalorisationbase.setpreventinvalidinput(true); this.cbocodemodevalorisationbase.addvaluechangelistener(event -> { this.mycontrolsmanageaccordingtomodevalorisation(); }); this.txtbasefixe.setwidth(100, unit.pixels); this.txtbasefixe.setrequiredindicatorvisible(true); this.txtbasefixe.addthemevariants(textfieldvariant.lumo_align_center); this.txtbasefixe.setlocale(locale.french); this.txtbasefixe.withnullvalueallowed(false); this.cbocodemodevalorisationtaux.setwidth(350, unit.pixels); this.cbocodemodevalorisationtaux.addclassname(combobox_left_label); this.cbocodemodevalorisationtaux.setitemlabelgenerator(systememodevalorisationtauxcommission::getlibellemodevalorisation); this.cbocodemodevalorisationtaux.setrequired(true); this.cbocodemodevalorisationtaux.setrequiredindicatorvisible(true); this.cbocodemodevalorisationtaux.setclearbuttonvisible(true); this.cbocodemodevalorisationtaux.setallowcustomvalue(false); this.cbocodemodevalorisationtaux.setpreventinvalidinput(true); this.cbocodemodevalorisationtaux.addvaluechangelistener(event -> { this.mycontrolsmanageaccordingtomodevalorisation(); }); this.txttauxfixe.setwidth(100, unit.pixels); this.txttauxfixe.setrequiredindicatorvisible(true); this.txttauxfixe.addthemevariants(textfieldvariant.lumo_align_center); this.txttauxfixe.setlocale(locale.french); this.txttauxfixe.withnullvalueallowed(false); this.txtcoefficientmultiplicateur.setwidth(100, unit.pixels); this.txtcoefficientmultiplicateur.setrequiredindicatorvisible(true); this.txtcoefficientmultiplicateur.addthemevariants(textfieldvariant.lumo_align_center); this.txtcoefficientmultiplicateur.setlocale(locale.french); this.txtcoefficientmultiplicateur.withnullvalueallowed(false); this.cbocodetranche.setwidth(350, unit.pixels); this.cbocodetranche.addclassname(combobox_left_label); this.cbocodetranche.setitemlabelgenerator(tranchevaleur::getlibelletranche); this.cbocodetranche.setrequired(true); this.cbocodetranche.setrequiredindicatorvisible(true); this.cbocodetranche.setclearbuttonvisible(true); this.cbocodetranche.setallowcustomvalue(true); this.cbocodetranche.setpreventinvalidinput(true); this.cbocodetranche.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la tranche de valeur choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodetranche.setvalue(event.getoldvalue()); } } }); this.cbocodetranche.addcustomvaluesetlistener(event -> { this.cbocodetranche_notinlist(event.getdetail(), 50); }); this.cbocodevariablerubrique.setwidth(350, unit.pixels); this.cbocodevariablerubrique.addclassname(combobox_left_label); this.cbocodevariablerubrique.setitemlabelgenerator(variableservice::getlibellevariable); this.cbocodevariablerubrique.setrequired(true); this.cbocodevariablerubrique.setrequiredindicatorvisible(true); this.cbocodevariablerubrique.setclearbuttonvisible(true); this.cbocodevariablerubrique.setallowcustomvalue(true); this.cbocodevariablerubrique.setpreventinvalidinput(true); this.cbocodevariablerubrique.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la variable choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodevariablerubrique.setvalue(event.getoldvalue()); } } }); this.cbocodevariablerubrique.addcustomvaluesetlistener(event -> { this.cbocodevariablerubrique_notinlist(event.getdetail(), 50); }); this.cbocodeconstanterubrique.setwidth(350, unit.pixels); this.cbocodeconstanterubrique.addclassname(combobox_left_label); this.cbocodeconstanterubrique.setitemlabelgenerator(emploifonds::getlibelleconstante); this.cbocodeconstanterubrique.setrequired(true); this.cbocodeconstanterubrique.setrequiredindicatorvisible(true); this.cbocodeconstanterubrique.setclearbuttonvisible(true); this.cbocodeconstanterubrique.setallowcustomvalue(true); this.cbocodeconstanterubrique.setpreventinvalidinput(true); this.cbocodeconstanterubrique.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la emploifonds choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodeconstanterubrique.setvalue(event.getoldvalue()); } } }); this.cbocodeconstanterubrique.addcustomvaluesetlistener(event -> { this.cbocodeconstanterubrique_notinlist(event.getdetail(), 50); }); this.cbocodevariablebase.setwidth(350, unit.pixels); this.cbocodevariablebase.addclassname(combobox_left_label); this.cbocodevariablebase.setitemlabelgenerator(variableservice::getlibellevariable); this.cbocodevariablebase.setrequired(true); this.cbocodevariablebase.setrequiredindicatorvisible(true); this.cbocodevariablebase.setclearbuttonvisible(true); this.cbocodevariablebase.setallowcustomvalue(true); this.cbocodevariablebase.setpreventinvalidinput(true); this.cbocodevariablebase.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la variable choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodevariablebase.setvalue(event.getoldvalue()); } } }); this.cbocodevariablebase.addcustomvaluesetlistener(event -> { this.cbocodevariablebase_notinlist(event.getdetail(), 50); }); this.cbocodeconstantebase.setwidth(350, unit.pixels); this.cbocodeconstantebase.addclassname(combobox_left_label); this.cbocodeconstantebase.setitemlabelgenerator(emploifonds::getlibelleconstante); this.cbocodeconstantebase.setrequired(true); this.cbocodeconstantebase.setrequiredindicatorvisible(true); this.cbocodeconstantebase.setclearbuttonvisible(true); this.cbocodeconstantebase.setallowcustomvalue(true); this.cbocodeconstantebase.setpreventinvalidinput(true); this.cbocodeconstantebase.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la emploifonds choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodeconstantebase.setvalue(event.getoldvalue()); } } }); this.cbocodeconstantebase.addcustomvaluesetlistener(event -> { this.cbocodeconstantebase_notinlist(event.getdetail(), 50); }); this.cbocodevariabletaux.setwidth(350, unit.pixels); this.cbocodevariabletaux.addclassname(combobox_left_label); this.cbocodevariabletaux.setitemlabelgenerator(variableservice::getlibellevariable); this.cbocodevariabletaux.setrequired(true); this.cbocodevariabletaux.setrequiredindicatorvisible(true); this.cbocodevariabletaux.setclearbuttonvisible(true); this.cbocodevariabletaux.setallowcustomvalue(true); this.cbocodevariabletaux.setpreventinvalidinput(true); this.cbocodevariabletaux.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la variable choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodevariabletaux.setvalue(event.getoldvalue()); } } }); this.cbocodevariabletaux.addcustomvaluesetlistener(event -> { this.cbocodevariabletaux_notinlist(event.getdetail(), 50); }); this.cbocodeconstantetaux.setwidth(350, unit.pixels); this.cbocodeconstantetaux.addclassname(combobox_left_label); this.cbocodeconstantetaux.setitemlabelgenerator(emploifonds::getlibelleconstante); this.cbocodeconstantetaux.setrequired(true); this.cbocodeconstantetaux.setrequiredindicatorvisible(true); this.cbocodeconstantetaux.setclearbuttonvisible(true); this.cbocodeconstantetaux.setallowcustomvalue(true); this.cbocodeconstantetaux.setpreventinvalidinput(true); this.cbocodeconstantetaux.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la emploifonds choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodeconstantetaux.setvalue(event.getoldvalue()); } } }); this.cbocodeconstantetaux.addcustomvaluesetlistener(event -> { this.cbocodeconstantetaux_notinlist(event.getdetail(), 50); }); this.cbocodevaleurminimum.setwidth(350, unit.pixels); this.cbocodevaleurminimum.addclassname(combobox_left_label); this.cbocodevaleurminimum.setitemlabelgenerator(systemevaleurminmax::getlibellevaleur); this.cbocodevaleurminimum.setrequired(true); this.cbocodevaleurminimum.setrequiredindicatorvisible(true); this.cbocodevaleurminimum.setclearbuttonvisible(true); this.cbocodevaleurminimum.setallowcustomvalue(false); this.cbocodevaleurminimum.setpreventinvalidinput(true); this.txtvaleurminimumfixe.setwidth(100, unit.pixels); this.txtvaleurminimumfixe.setrequiredindicatorvisible(true); this.txtvaleurminimumfixe.addthemevariants(textfieldvariant.lumo_align_center); this.txtvaleurminimumfixe.setlocale(locale.french); this.txtvaleurminimumfixe.withnullvalueallowed(false); this.cbocodevaleurmaximum.setwidth(350, unit.pixels); this.cbocodevaleurmaximum.addclassname(combobox_left_label); this.cbocodevaleurmaximum.setitemlabelgenerator(systemevaleurminmax::getlibellevaleur); this.cbocodevaleurmaximum.setrequired(true); this.cbocodevaleurmaximum.setrequiredindicatorvisible(true); this.cbocodevaleurmaximum.setclearbuttonvisible(true); this.cbocodevaleurmaximum.setallowcustomvalue(false); this.cbocodevaleurmaximum.setpreventinvalidinput(true); this.txtvaleurmaximumfixe.setwidth(100, unit.pixels); this.txtvaleurmaximumfixe.setrequiredindicatorvisible(true); this.txtvaleurmaximumfixe.addthemevariants(textfieldvariant.lumo_align_center); this.txtvaleurmaximumfixe.setlocale(locale.french); this.txtvaleurmaximumfixe.withnullvalueallowed(false); this.cbocodeconstantevaleurminimum.setwidth(350, unit.pixels); this.cbocodeconstantevaleurminimum.addclassname(combobox_left_label); this.cbocodeconstantevaleurminimum.setitemlabelgenerator(emploifonds::getlibelleconstante); this.cbocodeconstantevaleurminimum.setrequired(true); this.cbocodeconstantevaleurminimum.setrequiredindicatorvisible(true); this.cbocodeconstantevaleurminimum.setclearbuttonvisible(true); this.cbocodeconstantevaleurminimum.setallowcustomvalue(true); this.cbocodeconstantevaleurminimum.setpreventinvalidinput(true); this.cbocodeconstantevaleurminimum.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la emploifonds choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodeconstantevaleurminimum.setvalue(event.getoldvalue()); } } }); this.cbocodeconstantevaleurminimum.addcustomvaluesetlistener(event -> { this.cbocodeconstantevaleurminimum_notinlist(event.getdetail(), 50); }); this.cbocodeconstantevaleurmaximum.setwidth(350, unit.pixels); this.cbocodeconstantevaleurmaximum.addclassname(combobox_left_label); this.cbocodeconstantevaleurmaximum.setitemlabelgenerator(emploifonds::getlibelleconstante); this.cbocodeconstantevaleurmaximum.setrequired(true); this.cbocodeconstantevaleurmaximum.setrequiredindicatorvisible(true); this.cbocodeconstantevaleurmaximum.setclearbuttonvisible(true); this.cbocodeconstantevaleurmaximum.setallowcustomvalue(true); this.cbocodeconstantevaleurmaximum.setpreventinvalidinput(true); this.cbocodeconstantevaleurmaximum.addvaluechangelistener(event -> { if (event.getvalue() != null) { if (event.getvalue().isinactif() == true) { messagedialoghelper.showwarningdialog("erreur de saisie", "la emploifonds choisie est actuellement désactivée. veuillez en saisir une autre."); this.cbocodeconstantevaleurmaximum.setvalue(event.getoldvalue()); } } }); this.cbocodeconstantevaleurmaximum.addcustomvaluesetlistener(event -> { this.cbocodeconstantevaleurmaximum_notinlist(event.getdetail(), 50); }); this.cbocodemodeabattement.setwidth(350, unit.pixels); this.cbocodemodeabattement.addclassname(combobox_left_label); this.cbocodemodeabattement.setitemlabelgenerator(systememodeabattement::getlibellemodeabattement); this.cbocodemodeabattement.setrequired(true); this.cbocodemodeabattement.setrequiredindicatorvisible(true); this.cbocodemodeabattement.setclearbuttonvisible(true); this.cbocodemodeabattement.setallowcustomvalue(false); this.cbocodemodeabattement.setpreventinvalidinput(true); this.txtabattementfixe.setwidth(100, unit.pixels); this.txtabattementfixe.setrequiredindicatorvisible(true); this.txtabattementfixe.addthemevariants(textfieldvariant.lumo_align_center); this.txtabattementfixe.setlocale(locale.french); this.txtabattementfixe.withnullvalueallowed(false); this.cbocodemodearrondissement.setwidth(350, unit.pixels); this.cbocodemodearrondissement.addclassname(combobox_left_label); this.cbocodemodearrondissement.setitemlabelgenerator(systememodearrondissement::getlibellemodearrondissement); this.cbocodemodearrondissement.setrequired(true); this.cbocodemodearrondissement.setrequiredindicatorvisible(true); this.cbocodemodearrondissement.setclearbuttonvisible(true); this.cbocodemodearrondissement.setallowcustomvalue(false); this.cbocodemodearrondissement.setpreventinvalidinput(true); this.txtnombrechiffrearrondissement.setwidth(100, unit.pixels); this.txtnombrechiffrearrondissement.setrequiredindicatorvisible(true); this.txtnombrechiffrearrondissement.addthemevariants(textfieldvariant.lumo_align_center); this.txtnombrechiffrearrondissement.setlocale(locale.french); this.txtnombrechiffrearrondissement.withnullvalueallowed(false); this.cbocodemodestockagecompteurbase01.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurbase01.addclassname(combobox_left_label); this.cbocodemodestockagecompteurbase01.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurbase01.setrequired(true); this.cbocodemodestockagecompteurbase01.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurbase01.setclearbuttonvisible(true); this.cbocodemodestockagecompteurbase01.setallowcustomvalue(false); this.cbocodemodestockagecompteurbase01.setpreventinvalidinput(true); this.cbocodemodestockagecompteurbase02.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurbase02.addclassname(combobox_left_label); this.cbocodemodestockagecompteurbase02.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurbase02.setrequired(true); this.cbocodemodestockagecompteurbase02.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurbase02.setclearbuttonvisible(true); this.cbocodemodestockagecompteurbase02.setallowcustomvalue(false); this.cbocodemodestockagecompteurbase02.setpreventinvalidinput(true); this.cbocodemodestockagecompteurbase03.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurbase03.addclassname(combobox_left_label); this.cbocodemodestockagecompteurbase03.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurbase03.setrequired(true); this.cbocodemodestockagecompteurbase03.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurbase03.setclearbuttonvisible(true); this.cbocodemodestockagecompteurbase03.setallowcustomvalue(false); this.cbocodemodestockagecompteurbase03.setpreventinvalidinput(true); this.cbocodemodestockagecompteurbase04.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurbase04.addclassname(combobox_left_label); this.cbocodemodestockagecompteurbase04.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurbase04.setrequired(true); this.cbocodemodestockagecompteurbase04.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurbase04.setclearbuttonvisible(true); this.cbocodemodestockagecompteurbase04.setallowcustomvalue(false); this.cbocodemodestockagecompteurbase04.setpreventinvalidinput(true); this.cbocodemodestockagecompteurmontant01.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurmontant01.addclassname(combobox_left_label); this.cbocodemodestockagecompteurmontant01.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurmontant01.setrequired(true); this.cbocodemodestockagecompteurmontant01.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurmontant01.setclearbuttonvisible(true); this.cbocodemodestockagecompteurmontant01.setallowcustomvalue(false); this.cbocodemodestockagecompteurmontant01.setpreventinvalidinput(true); this.cbocodemodestockagecompteurmontant02.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurmontant02.addclassname(combobox_left_label); this.cbocodemodestockagecompteurmontant02.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurmontant02.setrequired(true); this.cbocodemodestockagecompteurmontant02.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurmontant02.setclearbuttonvisible(true); this.cbocodemodestockagecompteurmontant02.setallowcustomvalue(false); this.cbocodemodestockagecompteurmontant02.setpreventinvalidinput(true); this.cbocodemodestockagecompteurmontant03.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurmontant03.addclassname(combobox_left_label); this.cbocodemodestockagecompteurmontant03.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurmontant03.setrequired(true); this.cbocodemodestockagecompteurmontant03.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurmontant03.setclearbuttonvisible(true); this.cbocodemodestockagecompteurmontant03.setallowcustomvalue(false); this.cbocodemodestockagecompteurmontant03.setpreventinvalidinput(true); this.cbocodemodestockagecompteurmontant04.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurmontant04.addclassname(combobox_left_label); this.cbocodemodestockagecompteurmontant04.setitemlabelgenerator(systememodestockagebasemontant::getlibellemodestockage); this.cbocodemodestockagecompteurmontant04.setrequired(true); this.cbocodemodestockagecompteurmontant04.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurmontant04.setclearbuttonvisible(true); this.cbocodemodestockagecompteurmontant04.setallowcustomvalue(false); this.cbocodemodestockagecompteurmontant04.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne01.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne01.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne01.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne01.setrequired(true); this.cbocodemodestockagecompteurinterne01.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne01.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne01.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne01.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne02.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne02.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne02.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne02.setrequired(true); this.cbocodemodestockagecompteurinterne02.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne02.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne02.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne02.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne03.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne03.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne03.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne03.setrequired(true); this.cbocodemodestockagecompteurinterne03.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne03.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne03.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne03.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne04.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne04.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne04.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne04.setrequired(true); this.cbocodemodestockagecompteurinterne04.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne04.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne04.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne04.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne05.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne05.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne05.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne05.setrequired(true); this.cbocodemodestockagecompteurinterne05.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne05.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne05.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne05.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne06.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne06.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne06.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne06.setrequired(true); this.cbocodemodestockagecompteurinterne06.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne06.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne06.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne06.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne07.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne07.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne07.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne07.setrequired(true); this.cbocodemodestockagecompteurinterne07.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne07.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne07.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne07.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne08.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne08.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne08.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne08.setrequired(true); this.cbocodemodestockagecompteurinterne08.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne08.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne08.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne08.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne09.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne09.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne09.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne09.setrequired(true); this.cbocodemodestockagecompteurinterne09.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne09.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne09.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne09.setpreventinvalidinput(true); this.cbocodemodestockagecompteurinterne10.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurinterne10.addclassname(combobox_left_label); this.cbocodemodestockagecompteurinterne10.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurinterne10.setrequired(true); this.cbocodemodestockagecompteurinterne10.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurinterne10.setclearbuttonvisible(true); this.cbocodemodestockagecompteurinterne10.setallowcustomvalue(false); this.cbocodemodestockagecompteurinterne10.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne01.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne01.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne01.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne01.setrequired(true); this.cbocodemodestockagecompteurexterne01.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne01.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne01.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne01.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne02.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne02.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne02.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne02.setrequired(true); this.cbocodemodestockagecompteurexterne02.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne02.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne02.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne02.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne03.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne03.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne03.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne03.setrequired(true); this.cbocodemodestockagecompteurexterne03.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne03.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne03.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne03.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne04.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne04.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne04.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne04.setrequired(true); this.cbocodemodestockagecompteurexterne04.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne04.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne04.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne04.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne05.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne05.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne05.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne05.setrequired(true); this.cbocodemodestockagecompteurexterne05.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne05.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne05.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne05.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne06.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne06.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne06.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne06.setrequired(true); this.cbocodemodestockagecompteurexterne06.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne06.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne06.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne06.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne07.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne07.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne07.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne07.setrequired(true); this.cbocodemodestockagecompteurexterne07.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne07.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne07.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne07.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne08.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne08.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne08.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne08.setrequired(true); this.cbocodemodestockagecompteurexterne08.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne08.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne08.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne08.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne09.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne09.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne09.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne09.setrequired(true); this.cbocodemodestockagecompteurexterne09.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne09.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne09.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne09.setpreventinvalidinput(true); this.cbocodemodestockagecompteurexterne10.setwidth(350, unit.pixels); this.cbocodemodestockagecompteurexterne10.addclassname(combobox_left_label); this.cbocodemodestockagecompteurexterne10.setitemlabelgenerator(systememodestockageinterneexterne::getlibellemodestockage); this.cbocodemodestockagecompteurexterne10.setrequired(true); this.cbocodemodestockagecompteurexterne10.setrequiredindicatorvisible(true); this.cbocodemodestockagecompteurexterne10.setclearbuttonvisible(true); this.cbocodemodestockagecompteurexterne10.setallowcustomvalue(false); this.cbocodemodestockagecompteurexterne10.setpreventinvalidinput(true); label lblnorubriquevalidationstatus = new label(); this.binder.forfield(this.txtnorubrique) .asrequired("la saisie du n° rubrique est obligatoire. veuillez saisir le n° rubrique.") .withvalidator(text -> text != null && text.length() <= 10, "n° rubrique ne peut contenir au plus 10 caractères") .withvalidationstatushandler(status -> {lblnorubriquevalidationstatus.settext(status.getmessage().orelse("")); lblnorubriquevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getnorubrique, rubrique::setnorubrique); label lbllibellerubriquevalidationstatus = new label(); this.binder.forfield(this.txtlibellerubrique) .asrequired("la saisie du libellé de la rubrique est obligatoire. veuillez saisir le libellé de la rubrique.") .withvalidator(text -> text.length() <= 50, "libellé rubrique ne peut contenir au plus 50 caractères.") .withvalidationstatushandler(status -> {lbllibellerubriquevalidationstatus.settext(status.getmessage().orelse("")); lbllibellerubriquevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getlibellerubrique, rubrique::setlibellerubrique); label lbllibellecourtrubriquevalidationstatus = new label(); this.binder.forfield(this.txtlibellecourtrubrique) .asrequired("la saisie du libellé abrégé de la rubrique est obligatoire. veuillez saisir le libellé de la rubrique.") .withvalidator(text -> text.length() <= 30, "libellé abrégé rubrique ne peut contenir au plus 30 caractères.") .withvalidationstatushandler(status -> {lbllibellecourtrubriquevalidationstatus.settext(status.getmessage().orelse("")); lbllibellecourtrubriquevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getlibellecourtrubrique, rubrique::setlibellecourtrubrique); this.binder.forfield(this.chkinactif) .bind(rubrique::isinactif, rubrique::setinactif); this.binder.forfield(this.chkeditionfacture) .bind(rubrique::iseditionfacture, rubrique::seteditionfacture); this.binder.forfield(this.chkeditionsynthetique) .bind(rubrique::iseditionsynthetique, rubrique::seteditionsynthetique); label lblmodevalorisationrubriquevalidationstatus = new label(); this.binder.forfield(this.cbocodemodevalorisationrubrique) .asrequired("la saisie du mode de valorisation de la rubrique est requise. veuillez sélectionner un mode de valorisation de la rubrique") .bind(rubrique::getmodevalorisationrubrique, rubrique::setmodevalorisationrubrique); label lblmontantfixevalidationstatus = new label(); this.binder.forfield(this.txtmontantfixe) .withvalidationstatushandler(status -> {lblmontantfixevalidationstatus.settext(status.getmessage().orelse("")); lblmontantfixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getmontantfixe, rubrique::setmontantfixe); label lblmodevalorisationbasevalidationstatus = new label(); this.binder.forfield(this.cbocodemodevalorisationbase) .bind(rubrique::getmodevalorisationbase, rubrique::setmodevalorisationbase); label lblbasefixevalidationstatus = new label(); this.binder.forfield(this.txtbasefixe) .withvalidationstatushandler(status -> {lblbasefixevalidationstatus.settext(status.getmessage().orelse("")); lblbasefixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getbasefixe, rubrique::setbasefixe); label lblmodevalorisationtauxvalidationstatus = new label(); this.binder.forfield(this.cbocodemodevalorisationtaux) .bind(rubrique::getmodevalorisationtaux, rubrique::setmodevalorisationtaux); label lbltauxfixevalidationstatus = new label(); this.binder.forfield(this.txttauxfixe) .withvalidationstatushandler(status -> {lbltauxfixevalidationstatus.settext(status.getmessage().orelse("")); lbltauxfixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::gettauxfixe, rubrique::settauxfixe); label lblcoefficientmultiplicateurvalidationstatus = new label(); this.binder.forfield(this.txtcoefficientmultiplicateur) .asrequired("la saisie du coefficient multiplicateur est obligatoire. veuillez saisir le coefficient multiplicateur.") .withvalidationstatushandler(status -> {lblcoefficientmultiplicateurvalidationstatus.settext(status.getmessage().orelse("")); lblcoefficientmultiplicateurvalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getcoefficientmultiplicateur, rubrique::setcoefficientmultiplicateur); label lbltranchevaleurvalidationstatus = new label(); this.binder.forfield(this.cbocodetranche) .bind(rubrique::gettranche, rubrique::settranche); label lblvariablerubriquevalidationstatus = new label(); this.binder.forfield(this.cbocodevariablerubrique) .bind(rubrique::getvariablerubrique, rubrique::setvariablerubrique); label lblconstanterubriquevalidationstatus = new label(); this.binder.forfield(this.cbocodeconstanterubrique) .bind(rubrique::getconstanterubrique, rubrique::setconstanterubrique); label lblvariablebasevalidationstatus = new label(); this.binder.forfield(this.cbocodevariablebase) .bind(rubrique::getvariablebase, rubrique::setvariablebase); label lblconstantebasevalidationstatus = new label(); this.binder.forfield(this.cbocodeconstantebase) .bind(rubrique::getconstantebase, rubrique::setconstantebase); label lblvariabletauxvalidationstatus = new label(); this.binder.forfield(this.cbocodevariabletaux) .bind(rubrique::getvariabletaux, rubrique::setvariabletaux); label lblconstantetauxvalidationstatus = new label(); this.binder.forfield(this.cbocodeconstantetaux) .bind(rubrique::getconstantetaux, rubrique::setconstantetaux); label lblvaleurminimumvalidationstatus = new label(); this.binder.forfield(this.cbocodevaleurminimum) .bind(rubrique::getvaleurminimum, rubrique::setvaleurminimum); label lblvaleurminimumfixevalidationstatus = new label(); this.binder.forfield(this.txtvaleurminimumfixe) .withvalidationstatushandler(status -> {lblvaleurminimumfixevalidationstatus.settext(status.getmessage().orelse("")); lblvaleurminimumfixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getvaleurminimumfixe, rubrique::setvaleurminimumfixe); label lblvaleurmaximumvalidationstatus = new label(); this.binder.forfield(this.cbocodevaleurmaximum) .bind(rubrique::getvaleurmaximum, rubrique::setvaleurmaximum); label lblvaleurmaximumfixevalidationstatus = new label(); this.binder.forfield(this.txtvaleurmaximumfixe) .withvalidationstatushandler(status -> {lblvaleurmaximumfixevalidationstatus.settext(status.getmessage().orelse("")); lblvaleurmaximumfixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getvaleurmaximumfixe, rubrique::setvaleurmaximumfixe); label lblconstantevaleurminimumvalidationstatus = new label(); this.binder.forfield(this.cbocodeconstantevaleurminimum) .bind(rubrique::getconstantevaleurminimum, rubrique::setconstantevaleurminimum); label lblconstantevaleurmaximumvalidationstatus = new label(); this.binder.forfield(this.cbocodeconstantevaleurmaximum) .bind(rubrique::getconstantevaleurmaximum, rubrique::setconstantevaleurmaximum); label lblmodeabattementvalidationstatus = new label(); this.binder.forfield(this.cbocodemodeabattement) .bind(rubrique::getmodeabattement, rubrique::setmodeabattement); label lblabattementfixevalidationstatus = new label(); this.binder.forfield(this.txtabattementfixe) .withvalidationstatushandler(status -> {lblabattementfixevalidationstatus.settext(status.getmessage().orelse("")); lblabattementfixevalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getabattementfixe, rubrique::setabattementfixe); label lblmodearrondissementvalidationstatus = new label(); this.binder.forfield(this.cbocodemodearrondissement) .bind(rubrique::getmodearrondissement, rubrique::setmodearrondissement); label lblnombrechiffrearrondissementvalidationstatus = new label(); this.binder.forfield(this.txtnombrechiffrearrondissement) .withvalidationstatushandler(status -> {lblnombrechiffrearrondissementvalidationstatus.settext(status.getmessage().orelse("")); lblnombrechiffrearrondissementvalidationstatus.setvisible(status.iserror());}) .bind(rubrique::getnombrechiffrearrondissement, rubrique::setnombrechiffrearrondissement); label lblmodestockagecompteurbase01validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurbase01) .bind(rubrique::getmodestockagecompteurbase01, rubrique::setmodestockagecompteurbase01); label lblmodestockagecompteurbase02validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurbase02) .bind(rubrique::getmodestockagecompteurbase02, rubrique::setmodestockagecompteurbase02); label lblmodestockagecompteurbase03validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurbase03) .bind(rubrique::getmodestockagecompteurbase03, rubrique::setmodestockagecompteurbase03); label lblmodestockagecompteurbase04validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurbase04) .bind(rubrique::getmodestockagecompteurbase04, rubrique::setmodestockagecompteurbase04); label lblmodestockagecompteurmontant01validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurmontant01) .bind(rubrique::getmodestockagecompteurmontant01, rubrique::setmodestockagecompteurmontant01); label lblmodestockagecompteurmontant02validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurmontant02) .bind(rubrique::getmodestockagecompteurmontant02, rubrique::setmodestockagecompteurmontant02); label lblmodestockagecompteurmontant03validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurmontant03) .bind(rubrique::getmodestockagecompteurmontant03, rubrique::setmodestockagecompteurmontant03); label lblmodestockagecompteurmontant04validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurmontant04) .bind(rubrique::getmodestockagecompteurmontant04, rubrique::setmodestockagecompteurmontant04); label lblmodestockagecompteurinterne01validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne01) .bind(rubrique::getmodestockagecompteurinterne01, rubrique::setmodestockagecompteurinterne01); label lblmodestockagecompteurinterne02validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne02) .bind(rubrique::getmodestockagecompteurinterne02, rubrique::setmodestockagecompteurinterne02); label lblmodestockagecompteurinterne03validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne03) .bind(rubrique::getmodestockagecompteurinterne03, rubrique::setmodestockagecompteurinterne03); label lblmodestockagecompteurinterne04validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne04) .bind(rubrique::getmodestockagecompteurinterne04, rubrique::setmodestockagecompteurinterne04); label lblmodestockagecompteurinterne05validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne05) .bind(rubrique::getmodestockagecompteurinterne05, rubrique::setmodestockagecompteurinterne05); label lblmodestockagecompteurinterne06validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne06) .bind(rubrique::getmodestockagecompteurinterne06, rubrique::setmodestockagecompteurinterne06); label lblmodestockagecompteurinterne07validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne07) .bind(rubrique::getmodestockagecompteurinterne07, rubrique::setmodestockagecompteurinterne07); label lblmodestockagecompteurinterne08validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne08) .bind(rubrique::getmodestockagecompteurinterne08, rubrique::setmodestockagecompteurinterne08); label lblmodestockagecompteurinterne09validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne09) .bind(rubrique::getmodestockagecompteurinterne09, rubrique::setmodestockagecompteurinterne09); label lblmodestockagecompteurinterne10validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurinterne10) .bind(rubrique::getmodestockagecompteurinterne10, rubrique::setmodestockagecompteurinterne10); label lblmodestockagecompteurexterne01validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne01) .bind(rubrique::getmodestockagecompteurexterne01, rubrique::setmodestockagecompteurexterne01); label lblmodestockagecompteurexterne02validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne02) .bind(rubrique::getmodestockagecompteurexterne02, rubrique::setmodestockagecompteurexterne02); label lblmodestockagecompteurexterne03validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne03) .bind(rubrique::getmodestockagecompteurexterne03, rubrique::setmodestockagecompteurexterne03); label lblmodestockagecompteurexterne04validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne04) .bind(rubrique::getmodestockagecompteurexterne04, rubrique::setmodestockagecompteurexterne04); label lblmodestockagecompteurexterne05validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne05) .bind(rubrique::getmodestockagecompteurexterne05, rubrique::setmodestockagecompteurexterne05); label lblmodestockagecompteurexterne06validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne06) .bind(rubrique::getmodestockagecompteurexterne06, rubrique::setmodestockagecompteurexterne06); label lblmodestockagecompteurexterne07validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne07) .bind(rubrique::getmodestockagecompteurexterne07, rubrique::setmodestockagecompteurexterne07); label lblmodestockagecompteurexterne08validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne08) .bind(rubrique::getmodestockagecompteurexterne08, rubrique::setmodestockagecompteurexterne08); label lblmodestockagecompteurexterne09validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne09) .bind(rubrique::getmodestockagecompteurexterne09, rubrique::setmodestockagecompteurexterne09); label lblmodestockagecompteurexterne10validationstatus = new label(); this.binder.forfield(this.cbocodemodestockagecompteurexterne10) .bind(rubrique::getmodestockagecompteurexterne10, rubrique::setmodestockagecompteurexterne10); this.tabinfogeneraleformlayout.addformitem(this.txtnorubrique, "n° rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabinfogeneraleformlayout.addformitem(this.txtlibellerubrique, "libellé rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabinfogeneraleformlayout.addformitem(this.txtlibellecourtrubrique, "libellé abrégé rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabinfogeneraleformlayout.addformitem(this.chkinactif, "inactif :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabinfogeneraleformlayout.addformitem(this.chkeditionfacture, "edition facture :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabinfogeneraleformlayout.addformitem(this.chkeditionsynthetique, "edition synthétique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodemodevalorisationrubrique, "mode valorisation rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.txtmontantfixe, "montant fixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodemodevalorisationbase, "mode détermination base :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.txtbasefixe, "basefixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodemodevalorisationtaux, "mode détermination taux :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.txttauxfixe, "taux fixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.txtcoefficientmultiplicateur, "coefficient multiplicateur :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodetranche, "tranche :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodevariablerubrique, "variable rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodeconstanterubrique, "emploifonds rubrique :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodevariablebase, "variable base :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodeconstantebase, "emploifonds base :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodevariabletaux, "variable taux :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabdefinitionformlayout.addformitem(this.cbocodeconstantetaux, "emploifonds taux :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodevaleurminimum, "valeur minimum :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.txtvaleurminimumfixe, "valeur minimum fixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodevaleurmaximum, "titre civilité :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.txtvaleurmaximumfixe, "valeur maximum fixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodeconstantevaleurminimum, "emploifonds valeur minimum :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodeconstantevaleurmaximum, "emploifonds valeur maximum :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodemodeabattement, "mode abattement :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.txtabattementfixe, "abattement fixe :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.cbocodemodearrondissement, "mode arrondissement :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabajustementformlayout.addformitem(this.txtnombrechiffrearrondissement, "nombre chiffre arrondissement :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurbase01, "compteur base 01 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurbase02, "compteur base 02 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurbase03, "compteur base 03 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurbase04, "compteur base 04 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurmontant01, "compteur montant 01 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurmontant02, "compteur montant 02 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurmontant03, "compteur montant 03 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurbasemontantformlayout.addformitem(this.cbocodemodestockagecompteurmontant04, "compteur montant 04 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne01, "compteur interne 01 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne02, "compteur interne 02 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne03, "compteur interne 03 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne04, "compteur interne 04 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne05, "compteur interne 05 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne06, "compteur interne 06 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne07, "compteur interne 07 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne08, "compteur interne 08 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne09, "compteur interne 09 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurinterneformlayout.addformitem(this.cbocodemodestockagecompteurinterne10, "compteur interne 10 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne01, "compteur externe 01 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne02, "compteur externe 02 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne03, "compteur externe 03 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne04, "compteur externe 04 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne05, "compteur externe 05 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne06, "compteur externe 06 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne07, "compteur externe 07 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne08, "compteur externe 08 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne09, "compteur externe 09 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); this.tabcompteurexterneformlayout.addformitem(this.cbocodemodestockagecompteurexterne10, "compteur externe 10 :").getstyle().set("--vaadin-form-item-label-width", form_item_label_width200); tabinfogeneraleformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); tabdefinitionformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); tabajustementformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); this.tabcompteurbasemontantformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); this.tabcompteurinterneformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); this.tabcompteurexterneformlayout.setresponsivesteps(new formlayout.responsivestep("0", 1, formlayout.responsivestep.labelsposition.top), new formlayout.responsivestep(panel_flex_basis, 2, formlayout.responsivestep.labelsposition.aside)); this.tabstopages.put(this.tabinfogenerale, this.tabinfogeneraleformlayout); this.tabstopages.put(this.tabdefinition, this.tabdefinitionformlayout); this.tabstopages.put(this.tabajustement, this.tabajustementformlayout); this.tabstopages.put(this.tabcompteurbasemontant, this.tabcompteurbasemontantformlayout); this.tabstopages.put(this.tabcompteurinterne, this.tabcompteurinterneformlayout); this.tabstopages.put(this.tabcompteurexterne, this.tabcompteurexterneformlayout); this.tabs.add(this.tabinfogenerale, this.tabdefinition, this.tabajustement, this.tabcompteurbasemontant, this.tabcompteurinterne, this.tabcompteurexterne); this.pages.add(this.tabinfogeneraleformlayout, this.tabdefinitionformlayout, this.tabajustementformlayout, this.tabcompteurbasemontantformlayout, this.tabcompteurinterneformlayout, this.tabcompteurexterneformlayout); this.tabs.addselectedchangelistener(event -> { vaadinsession.getcurrent().setattribute(cached_selected_tab_index, this.tabs.getselectedindex()); this.showselectedtab(); }); if (vaadinsession.getcurrent().getattribute(cached_selected_tab_index) == null) { vaadinsession.getcurrent().setattribute(cached_selected_tab_index, 0); } this.tabs.setselectedindex((int)vaadinsession.getcurrent().getattribute(cached_selected_tab_index)); this.showselectedtab(); } catch (exception e) { messagedialoghelper.showalertdialog("editerrubriquedialog.configurecomponents", e.tostring()); e.printstacktrace(); } }