This class is used to implement the base TaskWindow widget for the Junos Space UI. This window uses a transparent background (as default) and can be used as a parent window that could contain other components used by the task. This can be overridden to implement a customized task window

Jx.task.TaskWindow = Ext.extend(Ext.Window, {
    layout: 'fit',
    draggable: false,
    resizable: true,
    maximized: true,
    closable: false,
    cls: 'jx-window-transparent',
    title: 'Task Window',
    alignToRibbon: true,
    windowAlignment: 't-b',
    initComponent: function (initialConfig) {
        Ext.apply(this, initialConfig);
Jx.task.TaskWindow.prototype.show = Jx.task.TaskWindow.prototype.show.createInterceptor(

function () {
    if (this.alignToRibbon) {
        this.alignTo(Ext.getCmp('newribbon').getEl(), this.windowAlignment);
Jx.JxTaskWindow = Jx.task.TaskWindow;
Ext.reg('jxtaskwindow', Jx.task.TaskWindow);