Re: Update jquery/Boostrap to latest versions

"D.R." <[email protected]>
Newsgroups gmane.comp.java.tapestry.user
Message-ID <[email protected]>
Hi,

just for info:

on the bootstrap homepage they suggest:|
jquery-3.3.1.slim.min.js|

but the slim version does not support "$" i.e. "$.ajax"

using the non-slim min version, fixes this problem.

Kind regards
David

On 26.04.2018 15:19, Ömer Genç wrote:
> Hey Cezary,
>
> thank you, this works. Nice.
> I also tried to override the core configuration like you described.
> Unfortunately i only used "jquery" instead of "jquery-library" as key in
> the configuration.
>
> Now, my setup seems to be clean.
>
> Thanks,
> Ömer
>
> 2018-04-26 15:06 GMT+02:00 Cezary Biernacki <[email protected]>:
>
>> Hi Ömer,
>> I believe you found a bug in Tapestry, as it seems that JavaScriptSupport
>> insist on adding JavaScript libraries 'core' stack if any JavaScript module
>> needs to be imported without checking INCLUDE_CORE_STACK (see
>> org.apache.tapestry5.internal.services.ajax.JavaScriptSupportImpl#require)
>> .
>> If really need to disable 'core' stack at all, one potential work-around is
>> to override contribution to JavaScriptStackSource for "core" with a
>> JavaScriptStack that returns an empty list of libraries (e.g. instance of
>> ExtensibleJavaScriptStack initialised with an empty configuration). However
>> if you just want to replace jQuery with your own implementation, you can
>> contribute it to @Core JavaScriptStack, like this:
>>
>>      @Contribute(JavaScriptStack.class)
>>      @Core
>>      public static void overrideJquery(OrderedConfiguration<StackExtension>
>> configuration) {
>>          configuration.override("jquery-library",
>> StackExtension.library("classpath:META-INF/assets/my-jquery.js"));
>>      }
>>
>>
>> Best regards,
>> Cezary
>>
>>
>> On Thu, Apr 26, 2018 at 9:24 AM, Ömer Genç <[email protected]> wrote:
>>
>>> Hi Erich,
>>>
>>> thanks for your reponse. I already saw that project and it seems very
>>> promising.
>>> However the documentation states that tapestry5-jquery is based on
>> tapestry
>>> 5.3 and i need to use tapestry 5.4.3.
>>>
>>> In the meantime is was able to integrate bootstrap4 and jquery-3.X into
>> my
>>> tapestry application using JavaScriptStacks.
>>> Everything work quite well. The only problem that still remains is, that
>> i
>>> cannot remove the jquery comming from tapestry core from my pages.
>>>
>>> As far as i understood the documentation of tapestry this should remove
>> the
>>> core stuff, shouldnt it?
>>>
>>> in AppModule
>>> configuration.add(SymbolConstants.INCLUDE_CORE_STACK, false);
>>>
>>> However, this does not seem to work, since this is still added to my
>> pages:
>>> <script src="/assets/meta/z8c546d97/tapestry5/jquery.js"
>>> type="text/javascript"></script>
>>>
>>> Is it possible to remove this?
>>>
>>>
>>>
>>> 2018-04-25 20:30 GMT+02:00 Erich Gormann <[email protected]>:
>>>
>>>> Hi Ömer,
>>>>
>>>> I'm working at the Atos Worldline Company and we developed a component
>>>> library named "tapestry5-jquery".
>>>> It provides some features which possibly will help you. Take a look:
>>>> http://tapestry5-jquery.com/
>>>>
>>>> Greetings, Ric
>>>>
>>>>
>>>>
>>>> Am 25.04.2018 12:42, schrieb Ömer Genç:
>>>>
>>>>>    Hey there,
>>>>>
>>>>> i am quite new to development with Apache Tapestry.
>>>>> In Tapestry 5.4.3 support for jquery and bootstrap was added to the
>> core
>>>>> stack.
>>>>>
>>>>> Is it possible to update those dependencies to the latest versions.
>>>>> I would like to use Bootstrap 4. Bootstrap 4 needs jquery-3.X.
>>>>>
>>>>> The version of jquery that comes with the core stack is 1.12.1, which
>> is
>>>>> outdatet.
>>>>>
>>>>> How can i override this with my own version of jquery?
>>>>>
>>>>> Furthermore i would like to disable the core stack of tapestry for my
>>>>> application.
>>>>>
>>>>> Setting this configuration in my AppModule class does not seem to
>> work:
>>>>> configuration.add(SymbolConstants.INCLUDE_CORE_STACK, false);
>>>>>
>>>>> since the tapestry jquery is still added to my site. I can see that
>> from
>>>>> the Developer Tools of Chrome.
>>>>>
>>>>> Any hints on this would be nice.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.