How to reload sidebar on modal close event

Respondida

2 Comentarios

  • Ahmed Zaid
    User Group Leader Community Moderator

    HiShreyash Secretary,

    The way I would do so is by listening to an event in the sidebar app and triggering it when the modal is closed.

    In your modal app:

    varmodalClient=ZAFClient.init();varticketSidebarClientPromise=modalClient.get('instances')
    .then((instancesData)=>{

    varinstances=instancesData.instances;
    for(varinstanceGuidininstances){
    if(instances[instanceGuid].location==='ticket_sidebar'){
    returnmodalClient.instance(instanceGuid);
    }
    }
    }
    );

    modalClient.on('modal.close', () => {
    ticketSidebarClientPromise.then((ticketSidebarClient) => {
    ticketSidebarClient.trigger('reload');
    });
    });

    In your ticket sidebar app:

    (varticketSidebarClient=ZAFClient.init();

    // This loads the homepage the first time
    home();

    ticketSidebarClient.on('reload', () => {
    // This loads the homepage again when modal is closed
    home();
    });

    )();

    function home() {
    // Do stuff
    }

    I hope that helps.

    0
  • Shreyash Secretary

    那nksAhmed Zaid我试过和工作。那nk you for your support.

    0

Iniciar sesiónpara dejar un comentario.

Tecnología de Zendesk