Développer avec RBS Change : [Résolu] Appel Asynchrone

  • 79770.1

    09/07/2013 16:38


    dilol
    Rang : Nouveau Membre
    Bonjour,

    J'ai vu que vous aviez une action : website_BlockAsynchContentAction
    Il faut que l'un de mes blocks puisse se rafraichir automatiquement.
    Lorsque j'essaye de l'utiliser, je me retrouve avec des erreurs.

    Auriez vous plus de renseignement à me donner sur cette action ainsi qu'une marche à suivre afin de l'implémenter ?

    Merci beaucoup
  • 79770.2 en réponse à 79770.1 écrit par dilol

    10/07/2013 11:33


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    Cette action est exploitée par la fonction JavaScript refreshBlock(), définie dans modules/website/lib/frontoffice.js. Je ne crois pas par contre qu'il y ait à l'heure actuelle d'exemple d'utilisation dans les modules du produit.

    Le blockId à fournir est l'id présent sur le div du bloc (de la forme "b_<nombre>").
  • 79770.3

    10/07/2013 14:23


    dilol
    Rang : Nouveau Membre
    Merci, cela fonctionne !

    Je n'avais en effet, pas fait le lien avec la fonction Javascript.
  • 79770.4 en réponse à 79770.3 écrit par dilol

    15/07/2013 12:21


    dilol
    Rang : Nouveau Membre
    Bonjour,

    Toujours sur le même sujet, j'aurais aimé savoir comment faire pour actualiser un block imbriqué dans un autre.

    La méthode refreshBlock demande en paramètre un blockId, or lorsque nous incluons un block (change:block) dans un autre, il n'a alors pas d'id de block, rendant le rafraichissement impossible.

    Merci
  • 79770.5 en réponse à 79770.4 écrit par dilol

    15/07/2013 15:50


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    Cela n'est pas prévu.

    Vous devrez donc soit rafraichir tout le bloc conteneur, soit le séparer en plusieurs blocs distincts dans la page.
  • 79770.6 en réponse à 79770.5 écrit par Gaël Port

    15/07/2013 16:20


    dilol
    Rang : Nouveau Membre
    D'accord, je vais essayer de trouver une solution sans passer par la méthode refreshBlock.
    J'ai commencé à voir avec les actions afin d'effectuer le traitement et d'utiliser la fonction getJson de jQuery.

    Merci pour vos réponses,
    Cordialement.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1471 membres
Aucun membre connecté