API Docs for: 1.0.0
Show:

File: Resources/public/js/views/ez-trashbarview.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-trashbarview', function (Y) {
    "use strict";
    /**
     * Provides the Trash Bar class
     *
     * @module ez-trashbarview
     */
    Y.namespace('eZ');

    /**
     * The trash bar
     *
     * @namespace eZ
     * @class TrashBarView
     * @constructor
     * @extends eZ.BarView
     */
    Y.eZ.TrashBarView = Y.Base.create('trashBarView', Y.eZ.BarView, [], {
    }, {
        ATTRS: {
            /**
             * An array of {{#crossLink
             * "eZ.ButtonActionView"}}eZ.ButtonActionView{{/crossLink}}
             *
             * @attribute actionsList
             * @type Array
             */
            actionsList: {
                valueFn: function () {
                    return [
                        new Y.eZ.ButtonActionView({
                            actionId: "minimizeTrashBar",
                            disabled: false,
                            label: Y.eZ.trans('minimize', {}, 'trash'),
                            priority: 1000
                        }),
                        new Y.eZ.ButtonActionView({
                            actionId: "restoreTrashItems",
                            disabled: true,
                            label: Y.eZ.trans('restore.selected', {}, 'trash'),
                            priority: 800
                        }),
                        new Y.eZ.ButtonActionView({
                            actionId: "emptyTrash",
                            disabled: false,
                            label: Y.eZ.trans('empty.trash', {}, 'trash'),
                            priority: 10
                        }),
                    ];
                }
            },
        }
    });
});