Configuration de la manipulation en double-clic

Vous pouvez configurer la gestion du double clic sur une instance, sur un module Web, ou vous pouvez définir des demandes d'URL spécifiques.

Pourquoi et quand exécuter cette tâche

Remarque :
  • Bien que l'attribut de cette tâche soit appelé double-clic, il est important de noter qu'il prend également en charge la fonction clics multiples.Autrement dit, la prise en charge n'est pas limitée à exactement un clic supplémentaire, mais à de nombreux clics supplémentaires.
  • Il est recommandé d'implémenter la gestion du double-clic à l'aide de JavaScript côté client.

Procédure

Configurez la gestion du double clic à l'aide de l'une des méthodes suivantes :
OptionDescription
Activation ou désactivation de la gestion du double clic pour une instance HCL Commerce entière Ouvrez le HCL Commerce fichier de configuration et recherchez l'attribut EnableDoubleClickHandler. Définir l'attribut sur une valeur true signifie que la prise en charge du double clic est activée globalement. Une valeur false désactive cette fonctionnalité.
L'extrait de configuration suivant montre le HCL Commercefichier de configuration où le double-clic est activé :

...

<Instance
      ...
      DistributorProxyOrgDN="ou=distributor proxy
organization,o=demand chain management organization,o=root
organization"
      
EnableDoubleClickHandler="true"
      FrameSupported="true"
      ...
      WCSInstallDir=".." WorkspacePath="../workspace"/>

...
Activation ou désactivation de la gestion du double clic pour un module Web
  1. Ouvrez le fichier de configuration HCL Commerce.
  2. Pour le module sur lequel vous souhaitez activer ou désactiver la gestion du double clic, modifiez l'élément InitParameters. Définissez l'élément handleDoubleClick sur true pour activer la gestion du double clic ou sur false pour le désactiver. Par exemple, pour activer la gestion du double clic pour le module Stores Web :
    
    <Module contextPath="/webapp/wcs/stores"
         fileServletEnabled="false" name="Stores"
         urlMappingPath="/servlet" webAlias="/wcsstore">
         <InitParameters adapters="XML/HTTP, BrowserAdapter"
             contextSetName="Store" 
    handleDoubleClick="true"/>
    </Module>
    
Définition des requêtes d'URL nécessitant une vérification par double clic

La fonctionnalité de double-clic doit être activée globalement afin d'atteindre cette configuration. En identifiant des commandes particulières pour inclure ou exclure la prise en charge du double clic, vous choisissez le comportement par défaut pour toutes les requêtes URL avec l'exclusion d'un groupe sélectionné. Par exemple, si vous décidez d'exclure des commandes spécifiques de la gestion du double clic, vous indiquez que le comportement par défaut est l'activation du double clic, mais que le traitement ne s'applique pas à ces requêtes URL. Il en va de même pour la liste d'inclusion où la gestion du double clic ne s'appliquera pas par défaut, sauf aux requêtes URL spécifiées. En spécifiant à la fois une liste d'inclusion et une liste d'exclusion, le comportement par défaut consiste à exclure la gestion des doubles clics, à l'exception des commandes spécifiées.

La spécification des commandes pour inclure et exclure la gestion du double-clic se fait en ajoutant un nœud DoubleClickMonitorCommands au HCL Commerce fichier de configuration. Ce nœud spécifie la liste d'inclusion et d'exclusion pour les commandes qui nécessitent ou ne nécessitent pas de gestion du double clic.

L'extrait de configuration suivant illustre la configuration requise pour exclure certaines requêtes URL. Ce nœud de configuration est ajouté à la fin du HCL Commercefichier de configuration.

Important : Vous devez désactiver DoubleClickHandler pour les pages qu'il est possible de mettre en cache. Un contenu de cache incorrect peut résulter si les pages qu'il est possible de mettre en cache ne sont pas incluses dans la liste d'exclusion.

...
<DoubleClickMonitoredCommands>                  
      <excludeCommands>                          
           <command name="StoreCatalogDisplay" /> 
           <command name="TopCategoriesDisplay" />
           <command name="CategoryDisplay" />     
           <command name="ProductDisplay" />      
           <command name="ContentView" />         
           <command name="HelpView" />            
      </excludeCommands>                         
  </DoubleClickMonitoredCommands>
</config> 

L'extrait de configuration suivant illustre la configuration requise pour inclure certaines requêtes URL. Ce nœud de configuration est ajouté à la fin du HCL Commercefichier de configuration.


 ...
<DoubleClickMonitoredCommands>    
      <includeCommands>                          
           <command name="OrderItemAdd" /> 
           <command name="OrderPrepare" />
           <command name="OrderProcess" />     
           <command name="OrderCopy" />      
           <command name="InterestItemAdd" />         
      </includeCommands>                         
  </DoubleClickMonitoredCommands> 
</config>

Que faire ensuite

Packagez vos modifications dans le fichier de configuration HCL Commerce pour le déploiement.