Project

General

Profile

Anomalie #12603

[IHM] Valeur par défaut - incompatibilité IE11

Added by Cyril VAZQUEZ about 1 year ago. Updated 11 months ago.

Status:
Clôturée
Priority:
0-Bloquant
Assignee:
-
Target version:
Start date:
12/06/2019
Due date:
Spent time:
Itération:
191220
Extension/Module:
Fonction:
SCRUM - Valeur:
3 - Must

Description

Certaines fonctions ne sont pas compatibles avec les navigateurs IE 11 parce que des valeurs par défaut sont indiquées dans les déclarations de fonctions.

function (param = 'default') {
...
};

Cette syntaxe est apparue avec la version ECMAScript 6, IE11 est compatible ES5 seulement.

Il faut modifier la syntaxe pour définir la valeur par défaut dans le code de la fonction :

function (param) {
  if (param === undefined) {
    param = 'default';
  }
};

Analyse
Les scripts suivants (a minima) utilisent des valeurs par défaut dans le paramètres d'appel à fonction :

dashboard/mainScreen/archiveForm.html:
   85
   86      FilePlanLevelToggle = {
   87:         load: function (isWithoutProfile = true) {
   88              if(isWithoutProfile == true) {
   89
   ..
  338              $('#retentionRuleText').text(retentionRuleText);
  339          },
  340:         syncSerialize : function(action = "add") {
  341              var form = $('#archiveForm, #managementMetadataForm');
  342              var inputs = form.find('.archiveInput');
dashboard/mainScreen/descriptionForm.html:
  782          },
  783
  784:         addCustomField : function(source = "", target = $("#customFields")) {
  785              var formGroup = $('<div class="form-group" />');
  786              var label = $('<div class="col-md-3"/>');
dashboard/mainScreen/folder.html:
  256          },
  257
  258:         buildResultList: function(archives, options = null, showArchivePath = false) {
  259              trigger("clearDetail.recordsManagement");
  260              this.showArchivePath = showArchivePath;
dashboard/mainScreen/search.html:
   56
   57      var SearchTab = {
   58:         run : function (orgRegNumber = null, folderId = null, title = null, profiles = null) {
   59              var uniqId = new Date().getUTCMilliseconds();
   60
organization/archivalProfileAccess.html:
  209          },
  210
  211:         removeFromList: function(li, removeFromSelect = true) {
  212              if (removeFromSelect) {
  213                  $('#profileReference').val('').find('option[value="'+li.data('json').archivalProfileReference+'"]').removeClass('hide');

History

#1 Updated by Elodie SOME-BLAD about 1 year ago

  • Subject changed from [IHM] Incompatibilité IE11 to [IHM] Valeur par défaut - incompatibilité IE11

#2 Updated by Alexandre GOLDSTEIN about 1 year ago

  • Status changed from A traiter to A tester
  • % Done changed from 0 to 90

Verification faite sur tout les dossiers présent dans view + extension Archives publiques, plus de param ayant de valeur par défaut.
Branche fix/12603_paramIE11

#3 Updated by Cyril VAZQUEZ about 1 year ago

  • Status changed from A tester to A livrer
  • % Done changed from 90 to 100

Test de l'écran principal:
- navigation, recherche, consultation
- versement direct
- modification des métadonnées avec ajout de champ utilisateur
- ajout de dossier virtuel
- classement d'une archive en dossier virtuel

Test de l'admin org
- Affichage, navigation
- Ajout d'activité
- modification de métadonnées
- ajout/suppression de lien profil

OK pour toutes ces actions.

#4 Updated by Elodie SOME-BLAD about 1 year ago

  • Status changed from A livrer to Clôturée

Livré et clôturé, publié en 2.5.2 socle.

#5 Updated by Elodie SOME-BLAD 11 months ago

  • Target version changed from 2.6 to 2.5

Also available in: Atom PDF