API Docs for: 1.0.0
Show:

File: Resources/public/js/views/ez-discoverybarview.js

/*
 * Copyright (C) eZ Systems AS. All rights reserved.
 * For full copyright and license information view LICENSE file distributed with this source code.
 */
YUI.add('ez-discoverybarview', function (Y) {
    "use strict";
    /**
     * Provides the Discovery Bar class
     *
     * @module ez-discoverybarview
     */
    Y.namespace('eZ');

    /**
     * The discovery bar
     *
     * @namespace eZ
     * @class DiscoveryBarView
     * @constructor
     * @extends eZ.BarView
     */
    Y.eZ.DiscoveryBarView = Y.Base.create('discoveryBarView', Y.eZ.BarView, [], {
        /**
         * Renders the discovery bar view
         *
         * @method render
         * @return {eZ.DiscoveryBarView} the view it self
         */
        render: function () {
            this.get('container').addClass('ez-view-discoverybarview');
            return Y.eZ.DiscoveryBarView.superclass.render.call(this);
        }
    }, {
        ATTRS: {
            /**
             * An array of {{#crossLink
             * "eZ.ButtonActionView"}}eZ.ButtonActionView{{/crossLink}}
             *
             * @attribute actionsList
             * @type Array
             */
            actionsList: {
                valueFn: function () {
                    return [
                        new Y.eZ.ButtonActionView({
                            actionId: "minimizeDiscoveryBar",
                            disabled: false,
                            label: Y.eZ.trans('discoverybar.minimize', {}, 'bar'),
                            priority: 1000
                        }),
                        new Y.eZ.ButtonActionView({
                            actionId: "viewSearch",
                            disabled: false,
                            label: Y.eZ.trans('discoverybar.search', {}, 'bar'),
                            priority: 900
                        }),
                        new Y.eZ.ButtonActionView({
                            actionId: "browse",
                            disabled: false,
                            label: Y.eZ.trans('discoverybar.browse', {}, 'bar'),
                            priority: 800
                        }),
                        new Y.eZ.ButtonActionView({
                            actionId: "viewTrash",
                            disabled: false,
                            label: Y.eZ.trans('discoverybar.trash', {}, 'bar'),
                            priority: 600
                        }),
                    ];
                }
            },
        }
    });
});