[prev in list] [next in list] [prev in thread] [next in thread] 

List:       tapestry-user
Subject:    Re: requirejs question
From:       Erich Gormann <e.gormann () gormann ! de>
Date:       2018-03-25 10:51:25
Message-ID: 5AB77F2D.5060603 () gormann ! de
[Download RAW message or body]

Thak you Dmitry,

I ill give it a try!


Regards, Erich

Am 24.03.2018 14:51, schrieb Dmitry Gusev:
> Hi Erich,
> 
> one example of using jQuery in inline scripts can be:
> 
> <script>
> require(['jquery'], function($) {
> <!-- Use $ as usual here -->
> });
> </script>
> 
> I would suggest to replace inline scripts with JavaScript modules,
> i.e. one per component/page:
> 
> http://tapestry.apache.org/javascript-modules.html
> 
> 
> You can override jQuery version with the one you need, check
> configuration symbols here:
> 
> https://github.com/apache/tapestry-5/blob/b3db0dd817d709a646b0a3e754f2e710c8f2a86f/t \
> apestry-core/src/main/java/org/apache/tapestry5/modules/JavaScriptModule.java#L91 
> 
> If you haven't already, check http://tapestry5-jquery.com, it can
> still be helpful for 5.4.x, especially if you're using jQuery IU.
> 
> Here are the configuration symbols for tapestry5-jquery:
> 
> https://github.com/got5/tapestry5-jquery/blob/master/src/main/java/org/got5/tapestry5/jquery/services/JQueryModule.java
>  
> 
> 
> On Sat, Mar 24, 2018 at 2:51 PM, Erich Gormann<e.gormann@gormann.de>  wrote:
> 
> > Dear all,
> > 
> > after migrating to tapestry 5.4.3 it is not possible anymore, to use
> > inlines scripts in tml files.
> > 
> > In principle I understood the idea and usgage of requirejs, but I'm
> > confused, because they seem to be several ways to achieve certain goals for
> > individual solutions.
> > 
> > So I try to give a concrete example to illustrate my problems during
> > restructuring our inline scripts wiith requirejs. As precondition I would
> > like to say, that I set the javascipt infrastucture provider in Tapestry to
> > "jquery".
> > 
> > Currently we have these two kind of scripting in our Tapestry 5.3.8
> > project (I show them only because of the use of the aliases):
> > 
> > if ( jQuery( "#searchFilterSelector" ).length ) {
> > jQuery("#deleteSearchFilter").show();
> > } else {
> > jQuery("#deleteSearchFilter").hide();
> > }
> > 
> > (function($) {
> > $('#finderSearchBtn').click(function() {
> > showLoadingIndicator();
> > });
> > })(jQuery);
> > 
> > 1. question: what if my scripts need jquery or jqueryui? Do I have to put
> > a jquery.js and jqueryui.js in my own poject or can I use the one of
> > Tapestry 5.4.3?
> > 2, question: If I can use the jquery libs of Tapestry, how do I have to
> > make them known to my appkication? Must I put them in requirejs.config
> > section and how (because they are in the Tapestry libs, not in the path of
> > may appliaction)
> > 3. question: Do I have to reqrite the above inline scripts and make use of
> > another jquery alias?
> > 4. question: How to process with already existing "browser global
> > scripts"? I read about the shim config framework as part of requirejs, but
> > it seems, that no scripts using define calls and such ones defined via shim
> > can be used together in one appliaction, or am I wrong?
> > 
> > I would appreciate, if you can give me an example how to make old scripst
> > work again under Tapestry 5.4.3
> > 
> > Thanks for your support!
> > 
> > Regards, Erich
> > 
> > 
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail: users-help@tapestry.apache.org
> > 
> > 
> 


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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic