mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 17:25:57 +00:00
add dijit/dojo stuff; initial ui mockup
This commit is contained in:
80
lib/dojo/robotx.js
Normal file
80
lib/dojo/robotx.js
Normal file
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
||||
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
||||
see: http://dojotoolkit.org/license for details
|
||||
*/
|
||||
|
||||
|
||||
if(!dojo._hasResource["dojo.robotx"]){
|
||||
dojo._hasResource["dojo.robotx"]=true;
|
||||
dojo.provide("dojo.robotx");
|
||||
dojo.require("dojo.robot");
|
||||
dojo.experimental("dojo.robotx");
|
||||
(function(){
|
||||
doh.robot._runsemaphore.lock.push("dojo.robotx.lock");
|
||||
var _1=document.getElementById("robotapplication");
|
||||
var _2=dojo.connect(doh,"_groupStarted",function(){
|
||||
dojo.disconnect(_2);
|
||||
_1.style.visibility="visible";
|
||||
});
|
||||
var _3=function(){
|
||||
doh.robot._updateDocument();
|
||||
_3=null;
|
||||
var _4=(document.compatMode=="BackCompat")?document.body:document.documentElement;
|
||||
var _5=document.getElementById("robotconsole").offsetHeight;
|
||||
if(_5){
|
||||
_1.style.height=(_4.clientHeight-_5)+"px";
|
||||
}
|
||||
doh.run();
|
||||
};
|
||||
var _6=function(){
|
||||
if(_3){
|
||||
_3();
|
||||
}
|
||||
var _7=dojo.connect(dojo.body(),"onunload",function(){
|
||||
dojo.global=window;
|
||||
dojo.doc=document;
|
||||
dojo.disconnect(_7);
|
||||
});
|
||||
};
|
||||
dojo.config.debugContainerId="robotconsole";
|
||||
dojo.config.debugHeight=dojo.config.debugHeight||200;
|
||||
document.write("<div id=\"robotconsole\" style=\"position:absolute;left:0px;bottom:0px;width:100%;\"></div>");
|
||||
_1=document.createElement("iframe");
|
||||
_1.setAttribute("ALLOWTRANSPARENCY","true");
|
||||
_1.scrolling=dojo.isIE?"yes":"auto";
|
||||
dojo.style(_1,{visibility:"hidden",border:"0px none",padding:"0px",margin:"0px",position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%"});
|
||||
if(_1["attachEvent"]!==undefined){
|
||||
_1.attachEvent("onload",_6);
|
||||
}else{
|
||||
dojo.connect(_1,"onload",_6);
|
||||
}
|
||||
dojo.mixin(doh.robot,{_updateDocument:function(){
|
||||
dojo.setContext(_1.contentWindow,_1.contentWindow.document);
|
||||
var _8=dojo.global;
|
||||
if(_8["dojo"]){
|
||||
dojo._topics=_8.dojo._topics;
|
||||
}
|
||||
},initRobot:function(_9){
|
||||
_1.src=_9;
|
||||
dojo.addOnLoad(function(){
|
||||
var _a={overflow:dojo.isWebKit?"hidden":"visible",margin:"0px",borderWidth:"0px",height:"100%",width:"100%"};
|
||||
dojo.style(document.documentElement,_a);
|
||||
dojo.style(document.body,_a);
|
||||
document.body.appendChild(_1);
|
||||
var _b=document.createElement("base");
|
||||
_b.href=_9;
|
||||
document.getElementsByTagName("head")[0].appendChild(_b);
|
||||
});
|
||||
},waitForPageToLoad:function(_c){
|
||||
var d=new doh.Deferred();
|
||||
_3=function(){
|
||||
_3=null;
|
||||
doh.robot._updateDocument();
|
||||
d.callback(true);
|
||||
};
|
||||
_c();
|
||||
return d;
|
||||
}});
|
||||
})();
|
||||
}
|
||||
Reference in New Issue
Block a user