Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core template manager > Dateiabhängige Aktionen öffnen


aguila widget registrieren

Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des agorum core template managers. Aktualisieren Sie ggf. das hier beschriebene Plug-in, um die Dokumentation verwenden zu können.

Mit dieser dateiabhängigen Aktion registrieren Sie ein neues aguila-Widget.

  1. Legen Sie eine JavaScript-Datei zum Widget an. Diese muss unter folgendem Pfad oder tiefer liegen:
    Eigene Dateien/Administration/customers/<Konfigurationsprojekt>/js/aguila/
  2. Klicken Sie mit der rechten Maustaste auf die angelegte JavaScript-Datei.
  3. Wählen Sie im Kontextmenü agorum core template manager > Registrieren > aguila widget.

    Ergebnis:

    • Ein Dialog öffnet sich.
    • Der Name und die Beschreibung sind ausgegraut und können nicht bearbeitet werden.
  4. Klicken Sie auf OK.
     
    Ergebnis: Das System registriert das Widget und legt gleichzeitig eine uninstall-Datei an, mit der Sie die Aktion wieder rückgängig machen können. Diese liegt unter:
    /agorum/roi/workspace/<Konfigurationsprojekt>/uninstall/<widgetname>/<widgetname>.json
    

Beispiel einer uninstall-Datei


Zur Registrierung wird in diesem Beispiel der Projekt-Name TestRegister verwendet. Eine Registrierung wurde in der MetaDB angelegt und die Registrierung in die Datei export.yml eingetragen, damit die Registrierung beim Export nicht vergessen wird.

{
    "uninstallName": "testregister.widget.meinErstesWidget",
    "uninstallData": {},
    "uninstallItems": [
        {
            "function": "uninstallDeleteMetaDBKey",
            "key": "MAIN_MODULE_MANAGEMENT/aguila/control/widgets/[ TestRegister ]/testregister.widget.meinErstesWidget"
        },
        {
            "function": "uninstallDeleteMetaDBIfEmtptyKey",
            "key": "MAIN_MODULE_MANAGEMENT/aguila/control/widgets/[ TestRegister ]"
        },
        {
            "function": "uninstallDeleteExportMetaDBIfEmtpty",
            "insertLines": [
                "",
                "#",
                "# registriere widget",
                "#",
                "- MetaDB: MAIN_MODULE_MANAGEMENT/aguila/control/widgets/[ TestRegister ]",
                ""
            ],
            "sourceFile": "24123f30-0493-11e9-96b8-02420a0a0015",
            "key": "MAIN_MODULE_MANAGEMENT/aguila/control/widgets/[ TestRegister ]"
        }
    ],
    "uninstallAttachedObjects": []
}