Hi Mustafa,

I'll be sure to try that out, thanks for al the help!

Sanne

On 17/10/2014 13:20, Mustafa Sak wrote:
> Hi,
>
> all classes will be put together in one file on build version, even the theme 
> classes. The generator will resolve the dependencies to your libraries, too. 
> If you don't want to use the full namespace of the library class inside your 
> theme, just use the @require[1] generator directive on top of your theme 
> class to instruct the generator to include the library class code first.
>
>
> [1] 
> http://manual.qooxdoo.org/devel/pages/development/api_jsdoc_ref.html?highlight=require#require
>
> Gruß
> Mustafa
>
> ________________________________________
> Von: Sanne Peters [sa...@realtimesolutions.nl]
> Gesendet: Freitag, 17. Oktober 2014 11:28
> An: qooxdoo Development
> Betreff: Re: [qooxdoo-devel] loading 3rd party libraries before qooxdoo's code
>
> Hi Mustafa,
>
> Does that mean that a qooxdoo library (say for example a vanilla javascript 
> library),
> will be loaded before my custom defined theme if it has no real dependencies?
>
> Also:
> "The generator will concatenate all used classes of libraries into the 
> application JS-file ordered by the dependency analysis"
> Isn't the application class loaded independently of the theme of the Qooxdoo 
> application? If so this causes some issues with my theme, because I would be 
> calling a class' method that would not be loaded yet.
>
> I know these are two question instead of one, but still..
>
> Sanne
>
>
> On 16/10/2014 15:36, Mustafa Sak wrote:
> Hi Sanne,
>
> any qooxdoo project / application can be bound as a library into any other 
> qooxdoo app. [1]
> The name space of the library will be available on the main application. The 
> generator will concatenate all used classes of libraries into the application 
> JS-file ordered by the dependency analysis. [2]
>
> [1] 
> http://manual.qooxdoo.org/devel/pages/tool/generator/generator_config_ref.html?highlight=config%20generator#library
> [2] 
> http://manual.qooxdoo.org/devel/pages/development/library_custom.html?highlight=libraries
>
> Gruß
> Mustafa Sak
>
> Applications & Integration
>
> 1&1 Internet AG
> Ernst-Frey-Straße 10
> DE-76135 Karlsruhe
>
> Von: Sanne Peters [mailto:sa...@realtimesolutions.nl]
> Gesendet: Donnerstag, 16. Oktober 2014 11:19
> An: qooxdoo Development
> Betreff: Re: [qooxdoo-devel] loading 3rd party libraries before qooxdoo's code
>
> Hi Mustafa,
>
> How does wrapping my library in a qooxdoo library solve my problem?
>
> Sanne
>
> On 16/10/2014 10:42, Mustafa Sak wrote:
> Hi,
>
> The loader will load all scripts included via add-script asynchronously. In 
> source mode your scripts will be loaded before qooxdoo code, because all 
> scripts will be loaded async. But in build mode the code is directly included 
> into the loader and will be executed synchronously.
>
> The only advice I can give you is to wrap your third party lib as a qooxdoo 
> library.
>
> Gruß
> Mustafa Sak
>
> Applications & Integration
>
> 1&1 Internet AG
> Ernst-Frey-Straße 10
> DE-76135 Karlsruhe
>
> Von: Sanne Peters [mailto:sa...@realtimesolutions.nl]
> Gesendet: Donnerstag, 16. Oktober 2014 09:56
> An: qooxdoo Development
> Betreff: [qooxdoo-devel] loading 3rd party libraries before qooxdoo's code
>
> Hi all,
>
> I've got a third party (ish) library (that I made myself) from which I use 
> some functions in my custom theme.
>
> At first I manually added a script tag to the code so  that ran the code 
> before the qooxdoo code was run and the function was of course available to 
> the theme.
>
> like so:
>
> <!DOCTYPE html>
> <html>
> <head>
>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
>    <title>PlanningTool</title>
>    <script type="text/javascript" src="3rd-party/em.js"></script>
>    <script type="text/javascript" src="script/my-app.js"></script>
> </head>
> <body></body>
> </html>
>
> But that is not very maintainable....
>
> So I decided to let qooxdoo's build system take care of it like so:
>
> "source-hybrid" :
>      {
>        "add-script" :  [{       "uri" : "3rd-party/em.js"    }]
>      }
>
>
> but this adds the script after the qooxdoo code... which is exactly what I do 
> not want. Is there a way I can tweak/set the build system to make it do what 
> I want?
>
> thanks in advance,
>
> Sanne
>
>
>
>
> ------------------------------------------------------------------------------
>
> Comprehensive Server Monitoring with Site24x7.
>
> Monitor 10 servers for $9/Month.
>
> Get alerted through email, SMS, voice calls or mobile push notifications.
>
> Take corrective actions from your mobile device.
>
> http://p.sf.net/sfu/Zoho
>
>
>
>
> _______________________________________________
>
> qooxdoo-devel mailing list
>
> qooxdoo-devel@lists.sourceforge.net<mailto:qooxdoo-devel@lists.sourceforge.net>
>
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
>
>
>
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net<mailto:qooxdoo-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to