AppSuite:Writing a notification area plugin

Revision as of 09:12, 10 September 2015 by (talk | contribs)
Writing a plugin for the notification area

Abstract: This article is a step by step tutorial to build your own notification plugin. These plugins can be used for various purposes, for example reminding the user of something or showing him new invitations.

Basic Notification

This is the most basic code for a notification plugin, it doesn't have api suppport or other things but should work:

define('plugins/notifications/tutorial/register', [
], function (ext, Subview) {

    'use strict';

        draw: function () {
            this.append( $('<span>').text('hello world'));

        id: 'tutorialplugin',
        index: 1000,
        register: function () {
            var options = {
                    id: 'io.ox/tutorialplugin',
                    //#. Invitations (notifications) about appointments
                    title: 'Test Notifications',
                    extensionPoints: {
                        item: 'io.ox/core/notifications/tutorial/item'
                subview  = new Subview(options);

            subview.resetNotifications({ id: 'myNotification1' });

    return true;