CallBackery
view release on metacpan or search on metacpan
lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Footer.js view on Meta::CPAN
/* ************************************************************************
Copyright: 2011 OETIKER+PARTNER AG
License: GPLv3 or later
Authors: Tobi Oetiker <tobi@oetiker.ch>
Utf8Check: äöü
************************************************************************ */
/**
* Build the desktop. This is a singleton. So that the desktop
* object and with it the treeView and the searchView are universaly accessible
*/
qx.Class.define("callbackery.ui.Footer", {
extend : qx.ui.container.Composite,
type : 'singleton',
construct : function() {
this.base(arguments,new qx.ui.layout.HBox().set({
alignX: 'right'
}));
var cfg = callbackery.data.Config.getInstance().getBaseConfig();
var label;
var who = '', support;
if ( cfg.company_support ){
support = this.tr('Support') + ': '
+ '<a href="mailto:' + cfg.company_support + '" style="color: #444;">' + cfg.company_support + '</a>';
}
if ( cfg.company_name ){
var company;
if (cfg.company_url){
company = '<a href="' + cfg.company_url + '" style="color: #444;" target="_blank">' + cfg.company_name + '</a>';
}
else {
company = cfg.company_name;
}
who += this.tr(', %1', company);
}
if (support) {
who += ' ' + support;
}
this.add(new qx.ui.basic.Atom(this.tr('Version %1, %2%3','#VERSION#','#DATE#',who)).set({
textColor : '#444',
rich : true,
paddingRight : 5,
paddingBottom : 3,
font: 'small'
}));
}
});
( run in 0.563 second using v1.01-cache-2.11-cpan-39bf76dae61 )