Thanks for your very useful example, Carlos!

On Sat, 09 Apr 2016 15:48:58 -0300, Carlos Montero Canabal <carlosmonterocana...@gmail.com> wrote:

In your controller class (.java) you can write this:


javaScriptSupport.addModuleConfigurationCallback(new ModuleConfigurationCallback() {

                        @Override
                        public JSONObject configure(final JSONObject 
configuration) {
                                final JSONObject facebookExports = new 
JSONObject();
                                facebookExports.put("exports", "FB");
                                
configuration.getJSONObject("shim").put("facebook", facebookExports);

                                final JSONObject paths = new JSONObject();
                                paths.put("facebook", 
"//connect.facebook.net/es_ES/sdk");
                                configuration.put("paths", paths);

                                return configuration;
                        }
                });

And in your module file:

define(['facebook'], function(FB){
        
        init = function(appId){
                
          FB.init({
            appId      : appId,
            version    : 'v2.5',
            xfbml      : true
          });
        
        }
        
        return {
                init: init
        }
});

For example.

I hope help you.

Regards

Carlos Montero


El 9/4/2016, a las 14:11, Pavel Chernyak <justan...@gmail.com> escribió:

Greetings, Ilya.
Here is my example for Yandex maps module. As you can see I define
require.js config in module file.

requirejs.config({ paths: { 'ymaps': '//api-maps.yandex.ru/2.1/?lang=ru-RU',
'geolib': 'map/geolib.min' }, "shim": { 'ymaps': { exports: 'ymaps' },
'geolib' : { exports: 'geolib' } } }); define(["jquery", "ymaps",
"geolib","./lodash.min","./graham_scan.min"], function ($, ymaps,geolib) {
code... });

Pavel Chernyak.
9 апр. 2016 г. 15:05 пользователь "Ilya Obshadko" <xf...@xfyre.com> написал:

Facebook recommends the following method to integrate FB SDK using AMD
approach:
https://developers.facebook.com/docs/javascript/howto/requirejs/v2.5

However I can't find any obvious way to configure RequireJS paths in
Tapestry.

Is there any way to do it?

--
Ilya Obshadko




--
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to