Hi,

Here is the startup page I manage to get with qxbuild.

I still wonder how it could be possible to center the progress bar ...

The simple idea for that page is that one can place all the stuff inside the <div id="bar">HERE THE STUFF</div>
That stuff will be removed when the application is ready.

I put in bold changed section compared to Petr version.
Note that the script in outside the body to ensure the DOM from the body is loaded, so id="bar" component is found. I'm not sure if it is the correct way of ensuring this as I'm very bas in HTML thing, that's why I like qooxdoo :-)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
<head>
<meta name="robots" CONTENT="noarchive, nofollow, noarchive, nosnippet"/>
    <meta name="robots" content="none"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="shortcut icon" href="favicon.ico"/>
    <title>TITLE</title>
    <!-- ScriptLoader -->
<script type="text/javascript" src="/qooxdoo-0.8.2/script/ ScriptLoader.js"></script>
</head>
<body scroll="no" style="background-color:#YOUR COLOR">
<div id="bar">
<span id="waiter" style="font-family: arial; font-size: large; color: #YOUR COLOR; ">
        <div style="text-align: center;">
            <br/>
            <br/>
            <img src="YOUR LOGO"/><br/>YOUR WELCOME TEXT
        </div>
    </span>
</div>
</body>
<script type="text/javascript">

    // [Qooxdoo Settings]
    qxsettings =
    {
        // Application
        "qx.application" : "YOUR QX STARTUP CLASS",

        // Mode ("build" or "debug")
        "qx.mode": "build",

        // Theme class to use
        "qx.theme" : "qx.theme.Modern",

        // Path to qooxdoo script files
        "qx.path": "/qooxdoo-0.8.2",

        // DEPRECATED
// Resources and script uri. If you are planning to have qooxdoo in // special uri (browser path), you can specify it here. There is
        // no rebuild process needed while changing qxsettings here!

        "qx.resourcesUri": "./resource",
        // Script uri
        "qx.scriptUri": "./script"
    };

    // [Javascript Files]
    //
// Here are javascripts files that will be loaded by ScriptLoader. First file // must be qooxdoo main module. All next files are your javascript files.
    qxscripts =
    [
        // Qooxdoo
qxsettings["qx.path"] + "/script/qx-" + qxsettings["qx.mode"] + ".js", // Add here your scripts to load, you can use qxsettings[] for base paths, etc...
        YOUR QX CLASSES
    ];

    // [Script Loader]
    //
// There is simple progress bar that can be customized. It's important to
    // remove it from DOM when loading is finished.
    (function() {
        var w = 800;
        var h = 14;

        var body = document.getElementsByTagName("body")[0];
        var bar = document.getElementById("bar");
        var pbor = document.createElement("div");
        var pbar = document.createElement("div");

        pbor.style.position = "absolute";
        pbor.style.border = "solid 1px #000000";
        pbor.style.background = "#FFFFFF";
        pbor.style.width = w + "auto";
        pbor.style.height = h + "px";

        pbar.style.position = "absolute";
        pbar.style.border = "0px";
        pbar.style.background = "#YOUR COLOR";
        pbar.style.width = "0px";
        pbar.style.height = h + "px";

        ScriptLoader.load({
            scripts: qxscripts,

            start: function()
            {
                bar.appendChild(pbor);
                pbor.appendChild(pbar);
            },

            finish: function()
            {
                pbor.removeChild(pbar);
                bar.removeChild(pbor);
                body.removeChild(bar);
            },

            progress: function(percent, file)
            {
                pbar.style.width = "" + Math.floor(percent * w) + "px";
            }
        });
    }());
</script>
</html>
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to