Hi Dietrich,
I was wondering if I could use the resource folder and load the file via
the @asset compiler hint. Apparently you can. This might be a decent
solution and discuss it with the rest of my team.
Thanks,
Sanne Peters
*Interaction Design*
Realtime Solutions B.V.
Torenallee 20
5617 BC Eindhoven
*Tel:* 040 4022 726 | *E-mail:* sanne.pet...@realtimesolutions.nl
<mailto:sanne.pet...@realtimesolutions.nl> | *Website:*
http://www.realtimesolutions.nl
On 11/11/15 10:45, Dietrich Streifert wrote:
Hi Sanne,
I'm using the following methodology (example code, stripped down from
the production file, untested):
https://gist.github.com/level420/ea03a94115087b3c7834
But I have to admit, that this is is not based on my idea/code. In
hurry of daily work the original writer got lost, so I can't give the
reference and kudos back to him. I'm sorry :-(
Back to the idea, which I'm using in the end to dynamically load
highcharts (along with jquery) and ckeditor. It implements a lazy
loading mechanism.
It assumes that the jquery and jquery-ui files are located in
resource/myapp/jquery both in a minified and non minified version,
which is identified by the .min.js vs the .js file extension. The non
minified version is loaded if qx.debug is set which is by default true
if you are running the source version of your app.
Scripts are loaded on first instantiation of the class. All subsequent
instantiations "know" that the scripts are already loaded by checking
the class attribute LOADED. After the script loading finished or the
scripts are already loaded, the instance method __scriptLoadedHandler
is called.
If you just want to load scripts and don't need a created dom element,
you have to derive from qx.core.Object and instantiate by e.g. turning
the class into a singleton and calling getInstance().
I hope this will give you an idea on how to solve your problem.
Regards
Dietrich
Am 11.11.2015 um 08:52 schrieb Sanne Peters:
Hi,
I actually considered your approach in
https://github.com/oetiker/QxD3/blob/master/source/class/qxd3/Svg.js
,but that is the thing that I wanted to prevent, because I would like
to easily upgrade the third party library with npm (package.json) or
something along those lines.
kind regards,
Sanne Peters
*Interaction Design*
Realtime Solutions B.V.
Torenallee 20
5617 BC Eindhoven
*Tel:* 040 4022 726 | *E-mail:* sanne.pet...@realtimesolutions.nl |
*Website:* http://www.realtimesolutions.nl
On 10/11/15 14:10, Tobias Oetiker wrote:
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel