Wednesday, May 08, 2013

Goodies - APEX 4.2.2 included Libraries

External libraries are typically used to extend APEX so you (and the APEX development team) don't need to build certain features from scratch. 

One of the advantages of applying the latest patches is that the external libraries that come with APEX carry an update too. Most known examples of external libraries are AnyChart (chart engine in APEX) and the CKEditor (Rich Text Editor), but there are some other nice libraries that come with APEX too.

Here's an overview of the libraries that you will find in the images folder:


Some are declaratively integrated in APEX for example respond-js is part of the Blue Responsive theme, some others are not, for example twitter-bootstrap and another part is used in some sample or packaged apps, for example jquery-flot.

Having those libraries already there, means you can more easily integrate those in your own apps yourself too. Remember, if you want to go the extra mile it's worthwhile to create an APEX plugin so it's easier to reuse.

If you want to know more about those libraries, you find the links below:

Library(latest) version in APEXLatest version of library
960.gs120203130207
bgiframe2.1.12.1.2
ckeditor3.6.44.1.1
codemirror0.663.12
ios-inspired-theme121106121106
jquery1.7.11.9.1 / 2.0.0 (no support IE6/7/8)
jquery-autocomplete1.1deprecated - part of jQuery UI
jquery-colorpicker1.41.4
jquery-flot0.70.8
jquery-jstree0.9.9a2pre 1.0 fix 2
jquery-mobile1.2.11.3.1
jquery-qtip22.0-6.26.20112.0.1
jquery-quicksand1.2.21.3
jquery-ui1.8.221.10.3
jquery-validate1.71.11.1
modernizr2.5.32.6.2
respond-js1.1.01.1.0
selectivizr1.0.21.0.2
twitter-bootstrap2.2.12.3.1
Many of the libraries come out with newer versions more frequently than there are APEX patches.
So note that APEX is not always including the latest version of the library. 

8 comments:

Robert Schäfer said...
This comment has been removed by the author.
Robert Schäfer said...

Oh sorry, you answered my question already in your posting

"Some are declaratively integrated in APEX [...] some others are not, for example twitter-bootstrap"

please ignore my previous comment..:-))

Joep Hendrix said...

Nice article!
Do you have an idea how to upgrade the standard jquery mobile library to 1.3.1 replacing te standard 1.2.1?

Dimitri Gielis said...

You can always replace the files in the images folder, but it's not a recommended way as it would get overwritten with every patch of APEX or new version.

Also that version is not tested in APEX.

I would create a plugin that serves the new files.

Anonymous said...

Trying to figure out why, after upgrading from APEX 4.1 to APEX 4.2, my JavaScript code seems to no longer work as before. Any ideas?

Dimitri Gielis said...

Did you copy the images folder to the webserver?

Also JQuery got updated so you might use some code that is not compatible with that version?

Victoria said...

This is cool!

Anonymous said...

and how do i add a new library?