Smart assistent refresh in aguila widget auslösen

  • Hallo,


    ich (agorum core v10.2.x script kiddie) möchte gerne aus einem aguila widget einen refresh im aktuellen smart assistent fenster auslösen. Mein Code legt nach Klick auf einen Button u. A. eine neue Datei im akt. Ordner an. Damit sie sichtbar wird, möchte ich den Ordner anschließend aktualisieren. Wie könnte das funktionieren?

  • Um im aktuellen Tab eine manuelle Aktualisierung von einem (oder mehreren) Ordnern auszulösen, wäre folgende Herangehensweise möglich:


    Erstellung einer neuen smart assistant-Client-Aktion (hier "_refresh" benannt) mit folgendem Script:

    JavaScript: _refresh
    /* global folderId, ids */
    
    'refresh:' + ids.join(':');


    Aufruf dieser Aktion aus dem aguila-Code heraus:

    JavaScript: widget
    let service = require('filingassistant/service');
    
    // ...
    
    service.action('_refresh', [ folder ]);
  • Hallo aw.agorum,


    danke für die Tipps. Der Aufruf aus aguila hat mit _refresh leider nicht funktioniert, denn die Syntax ist abweichend.
    Aber so funktioniert's: (das gilt zumindest für agorum < 11):

    Code
    let service = require('filingassistant/service');
    
    // ...
    
    service.action('_refreshClient', [ folder ]);

Jetzt Teil von agorum Community werden!

Noch kein Benutzerkonto? Registriere dich kostenlos und werde Teil von agorum Community!