À partir de la version 2023 du serveur GEONIS, le bouton Supprimer n'est plus affiché par défaut sans utilisation de la sécurité du serveur GEONIS. L'affichage peut désormais être contrôlé directement dans l'élément Table du FRM avec l'option can_delete_object="true" ou "false".
Problème
Le bouton Supprimer dans les masques d'attributs est parfois affiché aux utilisateurs qui ne peuvent pas ou ne doivent pas supprimer d'objets.
Solution
Le bouton Supprimer peut être retiré en ajoutant la deuxième ligne suivante :
À partir de la version 2017 dans le fichier C:\inetpub\wwwroot\GEONISserverUI20xx\AttributeEditor\config\configWO.js
gWebOfficeUtils.initButtons(attributeEditor.options, gUrlUtils);
delete attributeEditor.options.buttonCallbacks.delete;
Sous la version 6.0.x dans le fichier indexWebOffice.aspx
initButtons(options, scriptAPI);
delete options.buttonCallbacks.delete;
Pour que la modification prenne effet, il peut être nécessaire de vider le cache du navigateur.
Après une mise à jour, cette configuration doit être réajustée.
Solution uniquement pour certains masques
La configuration ci-dessus s'applique toujours à tous les masques. Pour supprimer le bouton Supprimer uniquement dans certains masques, procédez comme suit :
Copier et renommer le fichier configWO.js. Par exemple configWOcu.js
Le fichier se trouve ici : C:\inetpub\wwwroot\GEONISserverUI20xx\AttributeEditor\config\configWO.jsDans ce fichier, ajouter les deux lignes suivantes :
gWebOfficeUtils.initButtons(attributeEditor.options, gUrlUtils);
delete attributeEditor.options.buttonCallbacks.delete;
De plus, la ligne 28 doit être modifiée :
indexPath: "/GEONISserverUI/AttributeEditor/indexWebOfficeCu.aspx",
Copier et renommer le fichier indexWebOffice.aspx. Par exemple indexWebOfficeCu.aspx
Le fichier se trouve ici :
C:\inetpub\wwwroot\GEONISserverUI20xx\AttributeEditorDans ce fichier, référencer maintenant la nouvelle config (ligne 20)
Dans l'URL pour le masque sans bouton Supprimer, indiquez désormais le nouveau indexWebOfficeCu.aspx.
Pour que la modification prenne effet, il peut être nécessaire de vider le cache du navigateur.
Après une mise à jour, cette configuration doit être réajustée.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.