view release on metacpan or search on metacpan
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
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> * <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/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;