/// class PD.Web.UI.Controls.ToolbarOnRefreshEventArgs

PD.Web.UI.Controls.ToolbarOnRefreshEventArgs =
Class.extend({

    //===================================
    // FIELDS
    //===================================

    item: null,
    toolbar: null,
    context: null,
    node: null,

    //===================================
    // CONSTRUCTOR
    //===================================

    init: function (options) {

        this.toolbar = options.toolbar;
        this.item = options.item;
        this.node = options.node;
        this.context = options.context;

        for (key in options) {
            if (this[key] === undefined) {
                this[key] = options[key];
            }
        }

    },

    //===================================
    // PUBLIC METHODS
    //===================================

    enabled: function (value) {
        this.toolbar.enable(this.node, value);
    },

    label: function (value) {
        //this.node.find(".-pd-menu-text").empty();
        //this.node.find(".-pd-menu-text").append(value);
    },

    icon: function (value) {
        //node.find(".-pd-menu-text").empty();
        //node.find(".-pd-menu-text").append(value);
    },

    visible: function (value) {
        if (!value) {
            this.toolbar.remove(this.node);
        }
    }

});