Alien-Web-ExtJS-V3

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

share/examples/dd/dnd_grid_to_grid.html
share/examples/dd/dnd_grid_to_grid.js
share/examples/dd/dragdropzones.html
share/examples/dd/dragdropzones.js
share/examples/dd/field-to-grid-dd.html
share/examples/dd/field-to-grid-dd.js
share/examples/debug/debug-console.html
share/examples/debug/debug.png
share/examples/debug/inspector.gif
share/examples/debug/sheldon.xml
share/examples/desktop/credits.txt
share/examples/desktop/css/desktop.css
share/examples/desktop/desktop.html
share/examples/desktop/images/accordian.gif
share/examples/desktop/images/bogus.png
share/examples/desktop/images/desktop.gif
share/examples/desktop/images/desktop3.jpg
share/examples/desktop/images/gears.gif
share/examples/desktop/images/gears.png
share/examples/desktop/images/grid.png
share/examples/desktop/images/grid32x32.gif
share/examples/desktop/images/grid48x48.gif
share/examples/desktop/images/grid48x48.png
share/examples/desktop/images/hatch.gif
share/examples/desktop/images/hd-bg.gif
share/examples/desktop/images/hd-tb-bg.gif
share/examples/desktop/images/icon_padlock.png
share/examples/desktop/images/icons-bg.png
share/examples/desktop/images/im32x32.gif
share/examples/desktop/images/im48x48.gif
share/examples/desktop/images/im48x48.png
share/examples/desktop/images/launcher-bg.gif
share/examples/desktop/images/launcher-btn.gif
share/examples/desktop/images/logout.gif
share/examples/desktop/images/logout.png
share/examples/desktop/images/member.gif
share/examples/desktop/images/member.png
share/examples/desktop/images/powered.gif
share/examples/desktop/images/powered.png
share/examples/desktop/images/s.gif
share/examples/desktop/images/tabs.gif
share/examples/desktop/images/taskbar/black/item-over.gif
share/examples/desktop/images/taskbar/black/scroll-left.gif
share/examples/desktop/images/taskbar/black/scroll-right.gif
share/examples/desktop/images/taskbar/black/start-menu-left-corners.png
share/examples/desktop/images/taskbar/black/start-menu-left-right.png
share/examples/desktop/images/taskbar/black/start-menu-right-corners.png
share/examples/desktop/images/taskbar/black/start-menu-right.png
share/examples/desktop/images/taskbar/black/start-menu-top-bottom.png
share/examples/desktop/images/taskbar/black/startbutton-icon.gif
share/examples/desktop/images/taskbar/black/startbutton.gif
share/examples/desktop/images/taskbar/black/taskbar-split-h.gif
share/examples/desktop/images/taskbar/black/taskbar-start-panel-bg.gif
share/examples/desktop/images/taskbar/black/taskbutton.gif
share/examples/desktop/images/taskbar/black/taskbuttons-panel-bg.gif
share/examples/desktop/images/winbar-bg.gif
share/examples/desktop/images/winbar-btn.gif
share/examples/desktop/images/windows-bg.gif
share/examples/desktop/js/App.js
share/examples/desktop/js/Desktop.js
share/examples/desktop/js/Module.js
share/examples/desktop/js/StartMenu.js
share/examples/desktop/js/TaskBar.js
share/examples/desktop/sample.js
share/examples/desktop/wallpapers/blue.jpg
share/examples/desktop/wallpapers/desk.jpg
share/examples/desktop/wallpapers/desktop.jpg
share/examples/desktop/wallpapers/desktop2.jpg
share/examples/desktop/wallpapers/ext.gif
share/examples/desktop/wallpapers/shiny.gif
share/examples/desktop/wallpapers/sky.jpg
share/examples/direct/direct-form.js
share/examples/direct/direct-form.php
share/examples/direct/direct-tree.js
share/examples/direct/direct-tree.php
share/examples/direct/direct.js
share/examples/direct/direct.php
share/examples/direct/php/api.php
share/examples/direct/php/classes/Profile.php
share/examples/direct/php/classes/TestAction.php
share/examples/direct/php/config.php

MANIFEST  view on Meta::CPAN

share/examples/shared/screens/charts.gif
share/examples/shared/screens/chooser.gif
share/examples/shared/screens/combo-custom.gif
share/examples/shared/screens/combo.gif
share/examples/shared/screens/data-view.gif
share/examples/shared/screens/dd-fieldtogrid.gif
share/examples/shared/screens/dd-gridtoformpanel.gif
share/examples/shared/screens/dd-gridtogrid.gif
share/examples/shared/screens/dd-zones.gif
share/examples/shared/screens/debug-console.gif
share/examples/shared/screens/desktop.gif
share/examples/shared/screens/direct.gif
share/examples/shared/screens/docs.gif
share/examples/shared/screens/editor.gif
share/examples/shared/screens/feeds.gif
share/examples/shared/screens/form-adv-vtypes.gif
share/examples/shared/screens/form-check-radio.gif
share/examples/shared/screens/form-composite.png
share/examples/shared/screens/form-custom-access.gif
share/examples/shared/screens/form-custom.gif
share/examples/shared/screens/form-dynamic.gif

share/docs/output/Ext.WindowGroup.js  view on Meta::CPAN

packaging of this file.

Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/
Ext.data.JsonP.Ext_WindowGroup({"alternateClassNames":[],"aliases":{},"enum":null,"parentMixins":[],"tagname":"class","subclasses":["Ext.WindowMgr"],"extends":null,"uses":[],"html":"<div><pre class=\"hierarchy\"><h4>Subclasses</h4><div class='depende...

share/docs/output/Ext.WindowMgr.js  view on Meta::CPAN

packaging of this file.

Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/
Ext.data.JsonP.Ext_WindowMgr({"alternateClassNames":[],"aliases":{},"enum":null,"parentMixins":[],"tagname":"class","subclasses":[],"extends":"Ext.WindowGroup","uses":[],"html":"<div><pre class=\"hierarchy\"><h4>Hierarchy</h4><div class='subclass fir...

share/docs/source/WindowManager.html  view on Meta::CPAN

         * @type Number The z-index value
         */
        zseed : 9000,

<span id='Ext-WindowGroup-method-register'>        /**
</span>         * &lt;p&gt;Registers a {@link Ext.Window Window} with this WindowManager. This should not
         * need to be called under normal circumstances. Windows are automatically registered
         * with a {@link Ext.Window#manager manager} at construction time.&lt;/p&gt;
         * &lt;p&gt;Where this may be useful is moving Windows between two WindowManagers. For example,
         * to bring the Ext.MessageBox dialog under the same manager as the Desktop's
         * WindowManager in the desktop sample app:&lt;/p&gt;&lt;code&gt;&lt;pre&gt;
var msgWin = Ext.MessageBox.getDialog();
MyDesktop.getDesktop().getManager().register(msgWin);
&lt;/pre&gt;&lt;/code&gt;
         * @param {Window} win The Window to register.
         */
        register : function(win){
            if(win.manager){
                win.manager.unregister(win);
            }
            win.manager = this;

share/examples/data.js  view on Meta::CPAN

    title: 'Combination Examples',
    samples: [
        {
            text: 'Feed Viewer',
            url:  'feed-viewer/view.html',
            icon: 'feeds.gif',
            desc: 'RSS feed reader example application that features a swappable reader panel layout.'
        },
        {
            text: 'Web Desktop',
            url:  'desktop/desktop.html',
            icon: 'desktop.gif',
            desc: 'Demonstrates how one could build a desktop in the browser using Ext components including a module plugin system.'
        },
        /*{
            text: 'Image Organizer',
            url:  'image-organizer/index.html',
            icon: 'image-organizer.gif',
            desc: 'Image management application example utilizing MySQL lite and Ext.Direct.',
            status: 'new'
        }*/
        {
            text: 'Ext JS Calendar',

share/examples/desktop/credits.txt  view on Meta::CPAN

This desktop example is a work in progress.

Several great contributions were made by Todd Murdock (mxracer), including the
TaskBar and StartMenu UX components. More information can be found in
this thread on the ext js forums:

http://extjs.com/forum/showthread.php?t=10950

share/examples/desktop/css/desktop.css  view on Meta::CPAN


Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/
html, body {
	background:#3d71b8 url(../wallpapers/desktop.jpg) no-repeat left top;
    font: normal 12px tahoma, arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	border: 0 none;
	overflow: hidden;
	height: 100%;
}

.start {
	background-image: url( ../images/taskbar/black/startbutton-icon.gif ) !important;

share/examples/desktop/css/desktop.css  view on Meta::CPAN

}

#dpanels .x-date-picker td.x-date-active {
	background: #ffffff;
}

#dpanels .x-date-picker {
	width: 100% !important;
}

#x-desktop {
	width: 100%;
	height: 100%;
	border: 0 none;
	position: relative;
    overflow:hidden;
    zoom:1;
}

#ux-taskbar .x-btn {
	margin: 1px 0 0 1px;

share/examples/desktop/desktop.html  view on Meta::CPAN

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>ExtTop - Desktop Sample App</title>

    <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
    <link rel="stylesheet" type="text/css" href="css/desktop.css" />

    <!-- GC -->
 	<!-- LIBS -->
 	<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
 	<!-- ENDLIBS -->

    <script type="text/javascript" src="../../ext-all-debug.js"></script>

    <!-- DESKTOP -->
    <script type="text/javascript" src="js/StartMenu.js"></script>
    <script type="text/javascript" src="js/TaskBar.js"></script>
    <script type="text/javascript" src="js/Desktop.js"></script>
    <script type="text/javascript" src="js/App.js"></script>
    <script type="text/javascript" src="js/Module.js"></script>
    <script type="text/javascript" src="sample.js"></script>
</head>
<body scroll="no">

<div id="x-desktop">
    <a href="http://extjs.com" target="_blank" style="margin:5px; float:right;"><img src="images/powered.gif" /></a>

    <dl id="x-shortcuts">
        <dt id="grid-win-shortcut">
            <a href="#"><img src="images/s.gif" />
            <div>Grid Window</div></a>
        </dt>
        <dt id="acc-win-shortcut">
            <a href="#"><img src="images/s.gif" />
            <div>Accordion Window</div></a>

share/examples/desktop/js/App.js  view on Meta::CPAN

    startMenu: null,
    modules: null,

    getStartConfig : function(){

    },

    initApp : function(){
    	this.startConfig = this.startConfig || this.getStartConfig();

        this.desktop = new Ext.Desktop(this);

		this.launcher = this.desktop.taskbar.startMenu;

		this.modules = this.getModules();
        if(this.modules){
            this.initModules(this.modules);
        }

        this.init();

        Ext.EventManager.on(window, 'beforeunload', this.onUnload, this);
		this.fireEvent('ready', this);

share/examples/desktop/js/App.js  view on Meta::CPAN


    onReady : function(fn, scope){
        if(!this.isReady){
            this.on('ready', fn, scope);
        }else{
            fn.call(scope, this);
        }
    },

    getDesktop : function(){
        return this.desktop;
    },

    onUnload : function(e){
        if(this.fireEvent('beforeunload', this) === false){
            e.stopEvent();
        }
    }
});

share/examples/desktop/js/Desktop.js  view on Meta::CPAN

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/
Ext.Desktop = function(app) {
    this.taskbar = new Ext.ux.TaskBar(app);
    this.xTickSize = this.yTickSize = 1;
    var taskbar = this.taskbar;

    var desktopEl = Ext.get('x-desktop');
    var taskbarEl = Ext.get('ux-taskbar');
    var shortcuts = Ext.get('x-shortcuts');

    var windows = new Ext.WindowGroup();
    var activeWindow;

    function minimizeWin(win) {
        win.minimized = true;
        win.hide();
    }

share/examples/desktop/js/Desktop.js  view on Meta::CPAN

            Ext.fly(win.taskButton.el).removeClass('active-win');
        }
    }

    function removeWin(win) {
        taskbar.removeTaskButton(win.taskButton);
        layout();
    }

    function layout() {
        desktopEl.setHeight(Ext.lib.Dom.getViewHeight() - taskbarEl.getHeight());
    }
    Ext.EventManager.onWindowResize(layout);

    this.layout = layout;

    this.createWindow = function(config, cls) {
        var win = new(cls || Ext.Window)(
        Ext.applyIf(config || {},
        {
            renderTo: desktopEl,
            manager: windows,
            minimizable: true,
            maximizable: true
        })
        );
        win.dd.xTickSize = this.xTickSize;
        win.dd.yTickSize = this.yTickSize;
        if (win.resizer) {
            win.resizer.widthIncrement = this.xTickSize;
            win.resizer.heightIncrement = this.yTickSize;
        }
        win.render(desktopEl);
        win.taskButton = taskbar.addTaskButton(win);

        win.cmenu = new Ext.menu.Menu({
            items: [

            ]
        });

        win.animateTarget = win.taskButton.el;

share/examples/desktop/js/Desktop.js  view on Meta::CPAN

            if (win.isVisible() && !win.maximized) {
                win.setPosition(x, y);
                x += 20;
                y += 20;
            }
        },
        this);
    };

    this.tile = function() {
        var availWidth = desktopEl.getWidth(true);
        var x = this.xTickSize;
        var y = this.yTickSize;
        var nextY = y;
        windows.each(function(win) {
            if (win.isVisible() && !win.maximized) {
                var w = win.el.getWidth();

                //              Wrap to next row if we are not at the line start and this Window will go off the end
                if ((x > this.xTickSize) && (x + w > availWidth)) {
                    x = this.xTickSize;

share/examples/desktop/js/Desktop.js  view on Meta::CPAN

            text: 'Tile',
            handler: this.tile,
            scope: this
        },
        {
            text: 'Cascade',
            handler: this.cascade,
            scope: this
        }]
    });
    desktopEl.on('contextmenu',
        function(e) {
            e.stopEvent();
            this.contextMenu.showAt(e.getXY());
        },
        this);

    layout();

    if (shortcuts) {
        shortcuts.on('click',

share/examples/desktop/sample.js  view on Meta::CPAN


Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Build date: 2013-04-03 15:07:25
*/

// Sample desktop configuration
MyDesktop = new Ext.app.App({
	init :function(){
		Ext.QuickTips.init();
	},

	getModules : function(){
		return [
			new MyDesktop.GridWindow(),
            new MyDesktop.TabWindow(),
            new MyDesktop.AccordionWindow(),

share/examples/desktop/sample.js  view on Meta::CPAN

    init : function(){
        this.launcher = {
            text: 'Grid Window',
            iconCls:'icon-grid',
            handler : this.createWindow,
            scope: this
        }
    },

    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('grid-win');
        if(!win){
            win = desktop.createWindow({
                id: 'grid-win',
                title:'Grid Window',
                width:740,
                height:480,
                iconCls: 'icon-grid',
                shim:false,
                animCollapse:false,
                constrainHeader:true,

                layout: 'fit',

share/examples/desktop/sample.js  view on Meta::CPAN

    init : function(){
        this.launcher = {
            text: 'Tab Window',
            iconCls:'tabs',
            handler : this.createWindow,
            scope: this
        }
    },

    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('tab-win');
        if(!win){
            win = desktop.createWindow({
                id: 'tab-win',
                title:'Tab Window',
                width:740,
                height:480,
                iconCls: 'tabs',
                shim:false,
                animCollapse:false,
                border:false,
                constrainHeader:true,

share/examples/desktop/sample.js  view on Meta::CPAN

    init : function(){
        this.launcher = {
            text: 'Accordion Window',
            iconCls:'accordion',
            handler : this.createWindow,
            scope: this
        }
    },

    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('acc-win');
        if(!win){
            win = desktop.createWindow({
                id: 'acc-win',
                title: 'Accordion Window',
                width:250,
                height:400,
                iconCls: 'accordion',
                shim:false,
                animCollapse:false,
                constrainHeader:true,

                tbar:[{

share/examples/desktop/sample.js  view on Meta::CPAN

        this.launcher = {
            text: 'Window '+(++windowIndex),
            iconCls:'bogus',
            handler : this.createWindow,
            scope: this,
            windowId:windowIndex
        }
    },

    createWindow : function(src){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('bogus'+src.windowId);
        if(!win){
            win = desktop.createWindow({
                id: 'bogus'+src.windowId,
                title:src.text,
                width:640,
                height:480,
                html : '<p>Something useful would be in here.</p>',
                iconCls: 'bogus',
                shim:false,
                animCollapse:false,
                constrainHeader:true
            });

share/examples/feed-viewer/feed-viewer.css  view on Meta::CPAN

    background-image: url(images/preview-bottom.gif) !important;
}
.preview-right {
    background-image: url(images/preview-right.gif) !important;
}
.preview-hide {
    background-image: url(images/preview-hide.gif) !important;
}

.tabs {
    background-image: url( ../desktop/images/tabs.gif ) !important;
}
.summary {
    background-image: url(images/details.gif) !important;
}
.x-grid3-row-body p {
    margin:5px 20px 10px 25px !important;
    color:#555;
}

.post-date {

share/examples/key-feed-viewer/feed-viewer-access.css  view on Meta::CPAN

    background-image: url(images/preview-bottom.gif) !important;
}
.preview-right {
    background-image: url(images/preview-right.gif) !important;
}
.preview-hide {
    background-image: url(images/preview-hide.gif) !important;
}

.tabs {
    background-image: url( ../desktop/images/tabs.gif ) !important;
}
.summary {
    background-image: url(images/details.gif) !important;
}
.x-grid3-row-body p {
    margin:5px 20px 10px 25px !important;
}

.post-date {
    font-weight:bold;

share/examples/key-feed-viewer/feed-viewer.css  view on Meta::CPAN

    background-image: url(images/preview-bottom.gif) !important;
}
.preview-right {
    background-image: url(images/preview-right.gif) !important;
}
.preview-hide {
    background-image: url(images/preview-hide.gif) !important;
}

.tabs {
    background-image: url( ../desktop/images/tabs.gif ) !important;
}
.summary {
    background-image: url(images/details.gif) !important;
}
.x-grid3-row-body p {
    margin:5px 20px 10px 25px !important;
    color:#555;
}

.post-date {

share/examples/menu/menus.css  view on Meta::CPAN

    color:#15428b;
    font:bold 10px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}

.user {
    background-image:url(../shared/icons/fam/user.gif) !important
}
.edit {
    background-image:url(../desktop/images/im32x32.gif) !important;
}
.add {
    background-image:url(../button/images/add.gif) !important;
}

share/examples/tabs/tabs-example.css  view on Meta::CPAN

	background-position: left;
	padding-left:20px;
}

.new-tab {
    background-image:url(../feed-viewer/images/new_tab.gif) !important;
}


.tabs {
    background-image:url( ../desktop/images/tabs.gif ) !important;
}

share/ext-all-debug-w-comments.js  view on Meta::CPAN

         * @type Number The z-index value
         */
        zseed : 9000,

        /**
         * <p>Registers a {@link Ext.Window Window} with this WindowManager. This should not
         * need to be called under normal circumstances. Windows are automatically registered
         * with a {@link Ext.Window#manager manager} at construction time.</p>
         * <p>Where this may be useful is moving Windows between two WindowManagers. For example,
         * to bring the Ext.MessageBox dialog under the same manager as the Desktop's
         * WindowManager in the desktop sample app:</p><code><pre>
var msgWin = Ext.MessageBox.getDialog();
MyDesktop.getDesktop().getManager().register(msgWin);
</pre></code>
         * @param {Window} win The Window to register.
         */
        register : function(win){
            if(win.manager){
                win.manager.unregister(win);
            }
            win.manager = this;

share/pkgs/window-debug.js  view on Meta::CPAN

         * @type Number The z-index value
         */
        zseed : 9000,

        /**
         * <p>Registers a {@link Ext.Window Window} with this WindowManager. This should not
         * need to be called under normal circumstances. Windows are automatically registered
         * with a {@link Ext.Window#manager manager} at construction time.</p>
         * <p>Where this may be useful is moving Windows between two WindowManagers. For example,
         * to bring the Ext.MessageBox dialog under the same manager as the Desktop's
         * WindowManager in the desktop sample app:</p><code><pre>
var msgWin = Ext.MessageBox.getDialog();
MyDesktop.getDesktop().getManager().register(msgWin);
</pre></code>
         * @param {Window} win The Window to register.
         */
        register : function(win){
            if(win.manager){
                win.manager.unregister(win);
            }
            win.manager = this;

share/src/widgets/WindowManager.js  view on Meta::CPAN

         * @type Number The z-index value
         */
        zseed : 9000,

        /**
         * <p>Registers a {@link Ext.Window Window} with this WindowManager. This should not
         * need to be called under normal circumstances. Windows are automatically registered
         * with a {@link Ext.Window#manager manager} at construction time.</p>
         * <p>Where this may be useful is moving Windows between two WindowManagers. For example,
         * to bring the Ext.MessageBox dialog under the same manager as the Desktop's
         * WindowManager in the desktop sample app:</p><code><pre>
var msgWin = Ext.MessageBox.getDialog();
MyDesktop.getDesktop().getManager().register(msgWin);
</pre></code>
         * @param {Window} win The Window to register.
         */
        register : function(win){
            if(win.manager){
                win.manager.unregister(win);
            }
            win.manager = this;



( run in 0.373 second using v1.01-cache-2.11-cpan-299005ec8e3 )