Skip to content

Commit

Permalink
Added css and tools to make the source usable with the bootstrap.js file
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick Brosset committed Jun 6, 2012
1 parent 144579d commit ba5f6b1
Show file tree
Hide file tree
Showing 149 changed files with 2,962 additions and 431 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.packman
packmanvisitors
117 changes: 117 additions & 0 deletions src/aria/bootstrap.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
/**
* Aria file to include through a <script> tag to get all the files required in development mode
* @private
*/
(function () {

var scripts, coreScripts, me, loadScript, baseURL;
var global = (function () {
return this;
})();

if (typeof Aria == 'undefined') {
Aria = {};
}

if (Aria.rootFolderPath != null) {
baseURL = Aria.rootFolderPath;
}

var window = global.window;
if (window != null) {
var document = window.document;

if (baseURL == null) {
// First we retrieve the url of DevPackage.js (me) in the page.
// As browsers ensure that all file are executed in the good order, at this stage the script tag that loaded
// me
// can only be the last script tag of this page.
scripts = document.getElementsByTagName("script");
me = scripts[scripts.length - 1];

var myUrl = me.src.indexOf("://") != -1 ? me.src : me.getAttribute('src', -1); // fixes 04317643

// base url is just the folder above the folder of DevPackage
baseURL = myUrl.replace(/aria\/[^\/]*$/, '');

if (baseURL == myUrl) {
// FIXME: log an error
}
}

loadScript = function (path) {
document.write('<script type="text/javascript" src="' + baseURL + path + '"></script>');
};

} else {
// if we are not inside a browser, we suppose there is a load method to load a specified URL (as in Rhino)
if (baseURL == null) {
baseURL = "";
}

loadScript = function (path) {
global.load(baseURL + path);
};
}

Aria.rootFolderPath = baseURL;

// DO NOT enable debug mode (because we must be able to use
// the dev package without changing the behavior)
// Aria.debug = true;
// Aria.enableProfiling = true;

// load main aria file
loadScript("aria/Aria.js");

coreScripts = [
// IMPORTANT NOTICE: If you add or remove files from here, please also maintain the pom.xml
// file as well, so that the content of the core is also correct when packaged.
'aria/core/JsObject.js',

// errors and logs
'aria/core/log/DefaultAppender.js',
'aria/core/Log.js',

// mandatory utils
'aria/utils/Array.js',
'aria/utils/QueryString.js',
'aria/utils/Type.js',
'aria/utils/json/JsonSerializer.js',
'aria/utils/Json.js',
'aria/utils/Object.js',
'aria/core/Browser.js',

//Dom
'aria/dom/DomReady.js',

// loaders
'aria/core/Cache.js', 'aria/core/ClassLoader.js', 'aria/core/JsClassLoader.js',
'aria/core/ResClassLoader.js', 'aria/core/TplClassLoader.js', 'aria/core/CSSClassLoader.js',
'aria/core/TmlClassLoader.js', 'aria/core/TxtClassLoader.js', 'aria/core/ClassMgr.js',
'aria/core/DownloadMgr.js', 'aria/core/FileLoader.js', 'aria/core/Timer.js', 'aria/core/Interfaces.js',
'aria/core/transport/ITransports.js', 'aria/core/transport/BaseXHR.js', 'aria/core/transport/XHR.js',
'aria/core/transport/XDR.js', 'aria/core/transport/Local.js', 'aria/core/transport/JsonP.js',
'aria/core/transport/IFrame.js', 'aria/core/IOFiltersMgr.js', 'aria/core/IO.js',
'aria/core/Sequencer.js',
'aria/core/MultiLoader.js',

// JSON validation
'aria/core/JsonValidator.js', 'aria/core/JsonTypesCheck.js', 'aria/core/JsonTypes.js',
'aria/core/BaseTypes.js', 'aria/core/CfgBeans.js',


// application environment
'aria/core/AppEnvironment.js', 'aria/core/environment/EnvironmentBaseCfgBeans.js',
'aria/core/environment/EnvironmentBase.js', 'aria/core/environment/Environment.js',

// resource manager
'aria/core/ResMgr.js', 'aria/utils/Profiling.js',

// Skin
'aria/css/atskin.js'];

for (var i = 0; coreScripts.length > i; i++) {
loadScript(coreScripts[i]);
}
})();
96 changes: 96 additions & 0 deletions src/aria/css/atskin.js

Large diffs are not rendered by default.

Binary file added src/aria/css/atskin/errtip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/amadeuslogo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/blueContainer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/dialog1024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/dropdownbtns.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/errortooltip.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/errortooltip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/inputpopup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/loading.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/testrepeatbg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/tooltip.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/imgs/tooltip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/Thumbs.db
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/back.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/backvistagauge.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/blueContainer2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/button.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/buttonCentre.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/buttonEdges.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/checkbox.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/checkbox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/dialog.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/dialog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/dialog_h.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/dialog_h.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/aria/css/atskin/sprites/dialog_v.gif
Binary file added src/aria/css/atskin/sprites/dialog_v.png
Binary file added src/aria/css/atskin/sprites/dropdown.gif
Binary file added src/aria/css/atskin/sprites/dropdown.png
Binary file added src/aria/css/atskin/sprites/dropdown_h.gif
Binary file added src/aria/css/atskin/sprites/dropdown_h.png
Binary file added src/aria/css/atskin/sprites/dropdown_v.gif
Binary file added src/aria/css/atskin/sprites/dropdown_v.png
Binary file added src/aria/css/atskin/sprites/errtip.gif
Binary file added src/aria/css/atskin/sprites/errtip.png
Binary file added src/aria/css/atskin/sprites/errtip2.gif
Binary file added src/aria/css/atskin/sprites/errtip2.png
Binary file added src/aria/css/atskin/sprites/errtip_h.gif
Binary file added src/aria/css/atskin/sprites/errtip_h.png
Binary file added src/aria/css/atskin/sprites/errtip_h2.gif
Binary file added src/aria/css/atskin/sprites/errtip_h2.png
Binary file added src/aria/css/atskin/sprites/errtip_v.gif
Binary file added src/aria/css/atskin/sprites/errtip_v.png
Binary file added src/aria/css/atskin/sprites/errtip_v2.gif
Binary file added src/aria/css/atskin/sprites/errtip_v2.png
Binary file added src/aria/css/atskin/sprites/field.gif
Binary file added src/aria/css/atskin/sprites/field_dotted.gif
Binary file added src/aria/css/atskin/sprites/field_dottedthin.gif
Binary file added src/aria/css/atskin/sprites/field_error.gif
Binary file added src/aria/css/atskin/sprites/fieldset.gif
Binary file added src/aria/css/atskin/sprites/fieldset_h.gif
Binary file added src/aria/css/atskin/sprites/fieldset_v.gif
Binary file added src/aria/css/atskin/sprites/frameIconErrortip.png
Binary file added src/aria/css/atskin/sprites/frameIconErrortip2.gif
Binary file added src/aria/css/atskin/sprites/frameIconErrortip2.png
Binary file added src/aria/css/atskin/sprites/h-handle.gif
Binary file added src/aria/css/atskin/sprites/h-proxy.gif
Binary file added src/aria/css/atskin/sprites/hd-sprite.gif
Binary file added src/aria/css/atskin/sprites/icons_16x16.gif
Binary file added src/aria/css/atskin/sprites/inputCentre.gif
Binary file added src/aria/css/atskin/sprites/inputEdge.gif
Binary file added src/aria/css/atskin/sprites/list.gif
Binary file added src/aria/css/atskin/sprites/list.png
Binary file added src/aria/css/atskin/sprites/list_h.gif
Binary file added src/aria/css/atskin/sprites/list_h.png
Binary file added src/aria/css/atskin/sprites/list_v.gif
Binary file added src/aria/css/atskin/sprites/list_v.png
Binary file added src/aria/css/atskin/sprites/radiobtn.png
Binary file added src/aria/css/atskin/sprites/sortlist.gif
Binary file added src/aria/css/atskin/sprites/tabs.gif
Binary file added src/aria/css/atskin/sprites/tabs.png
Binary file added src/aria/css/atskin/sprites/tabs_h.gif
Binary file added src/aria/css/atskin/sprites/tabs_h.png
Binary file added src/aria/css/atskin/sprites/tabs_v.gif
Binary file added src/aria/css/atskin/sprites/tabs_v.png
Binary file added src/aria/css/atskin/sprites/textarea.gif
Binary file added src/aria/css/atskin/sprites/textarea.png
Binary file added src/aria/css/atskin/sprites/textarea_h.PNG
Binary file added src/aria/css/atskin/sprites/textarea_h.gif
Binary file added src/aria/css/atskin/sprites/textarea_v.gif
Binary file added src/aria/css/atskin/sprites/tooltip.png
Binary file added src/aria/css/atskin/sprites/tooltip_h.png
Binary file added src/aria/css/atskin/sprites/tooltip_v.png
Binary file added src/aria/css/atskin/sprites/v-handle.gif
Binary file added src/aria/css/atskin/sprites/vistagauge.gif
23 changes: 23 additions & 0 deletions src/aria/tools/IToolsModule.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/**
* Interface for the tools module
*/
Aria.interfaceDefinition({
$classpath : "aria.tools.IToolsModule",
$extends : "aria.templates.IModuleCtrl",
$interface : {
/**
* Sub modules, one for each tool available. Each will load a sub module and appropriate display.
* @type Array
*/
subModulesList : []
},
$events : {
bridgeReady : {
description : "Raised when the bridge to the main window is available"
},
modulesReady : {
description : "Raised when the debug submodules are ready"
}
}

});
26 changes: 26 additions & 0 deletions src/aria/tools/ToolsBridge.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/**
* Entry point for the tools
* @singleton
* @class aria.tools.ToolsBridge
*/
Aria.classDefinition({
$classpath : 'aria.tools.ToolsBridge',
$extends : 'aria.utils.Bridge',
$singleton : true,
$constructor : function () {
this.$Bridge.constructor.call(this);
},
$prototype : {

/**
* Open the tools bridge
*/
open : function () {
return this.$Bridge.open.call(this, {
moduleCtrlClasspath : "aria.tools.ToolsModule",
displayClasspath : "aria.tools.ToolsDisplay",
title : "Tools"
});
}
}
});
42 changes: 42 additions & 0 deletions src/aria/tools/ToolsDisplay.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Main display for tools
// @class aria.tools.ToolsDisplay
{Template {
$classpath : 'aria.tools.ToolsDisplay',
$hasScript : true,
$width:{min:800}
}}

{macro main()}

// display tools list

<div style="width:${$hdim(790,1)}px; padding:5px 5px 0px 5px; background:#444444;">
{foreach view inArray moduleCtrl.subModulesList}
{var refpath = view.refpath/}
{if (moduleCtrl[refpath])}
<span style="cursor:pointer; display:inline-block; font-weight:bold; padding:2px 5px; border-left:solid 1px black; border-right:solid 1px black; border-top:solid 1px black;
{if (view["view:selected"])}
background:white; color:black; border-bottom:solid 1px white;
{else/}
background:grey; color:white; border-bottom:solid 1px #444444;
{/if}
" {on click {fn:selectTab, args:refpath}/}>${refpath|capitalize}</span>
{/if}
{/foreach}
</div>

{foreach view inArray moduleCtrl.subModulesList}
{var refpath = view.refpath/}
{if (view["view:selected"] && moduleCtrl[refpath])}
{@aria:Template {
defaultTemplate:view.display,
moduleCtrl:moduleCtrl[refpath],
width:$hdim(800,1)
}/}
{/if}
{/foreach}

{/macro}


{/Template}
41 changes: 41 additions & 0 deletions src/aria/tools/ToolsDisplayScript.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/**
* Script for main tools display
* @class aria.tools.ToolsDisplayScript
*/
Aria.tplScriptDefinition({
$classpath : 'aria.tools.ToolsDisplayScript',
$prototype : {

$dataReady : function () {
if (this.moduleCtrl.subModulesList.length > 0) {
this.moduleCtrl.subModulesList[0]["view:selected"] = true;
}
},

/**
* Act on module event
* @param {Object} event
*/
onModuleEvent : function (event) {
this.$refresh();
},

/**
* Select targeted tool tab
* @param {aria.DomEvent} event
* @param {String} refPath
*/
selectTab : function (event, refPath) {
var list = this.moduleCtrl.subModulesList;
for (var index = 0, l = list.length; index < l; index++) {
if (list[index].refpath == refPath) {
list[index]["view:selected"] = true;
} else {
list[index]["view:selected"] = false;
}
}
this.$refresh();
}

}
});
80 changes: 80 additions & 0 deletions src/aria/tools/ToolsModule.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
/**
* Main module for external tools such as template highlighting
* @class aria.tools.ToolsModule
*/
Aria.classDefinition({
$classpath : 'aria.tools.ToolsModule',
$extends : 'aria.templates.ModuleCtrl',
$implements : ['aria.tools.IToolsModule'],
$constructor : function () {

/**
* Tools submodule descriptions to be loaded, and associated view templates.
* @type Array
*/
this.subModulesList = [{
refpath : "inspector",
classpath : "aria.tools.inspector.InspectorModule",
display : "aria.tools.inspector.InspectorDisplay"
}, {
refpath : "logger",
classpath : "aria.tools.logger.LoggerModule",
display : "aria.tools.logger.LoggerDisplay"
}];

/**
* Bridge to the main window
* @type aria.utils.Bridge
*/
this.bridge = null;

// call parent constructor
this.$ModuleCtrl.constructor.call(this);

},
$prototype : {
$publicInterfaceName : "aria.tools.IToolsModule",

/**
* Module initialization method
* @param {Object} initArgs init argument expected to contain a single property "bridge" giving a reference to
* the main window Bridge object.
* @param {aria.core.JsObject.Callback} cb callback called when the initialization is finished
*/
init : function (args, cb) {

this.bridge = args.bridge;

// add bridge to submodules init parameters
for (var i = 0, l = this.subModulesList.length; i < l; i++) {
if (!this.subModulesList[i].initArgs) {
this.subModulesList[i].initArgs = {};
this.subModulesList[i].initArgs.bridge = this.bridge;
}
}

// load subnodules
this.loadSubModules(this.subModulesList, {
fn : this.onSubModulesReady,
scope : this
});
this.$ModuleCtrl.init.call(this, args, cb);
},

/**
* Called when sub-modules are ready, this method raises the modulesReady event.
*/
onSubModulesReady : function () {
this.$raiseEvent("modulesReady");
},

/**
* OVERRIDE Internal callback called anytime a sub-module event is triggered
* @param {Object} evt the event object (depends on the submodule event)
* @param {Object} args some helpful info - e.g. args.smRef (sub-module reference)
*/
onSubModuleEvent : function (evt, args) {
// debugger;
}
}
});
Loading

0 comments on commit ba5f6b1

Please sign in to comment.