You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Feng Gao (Jira)" <ji...@apache.org> on 2022/02/15 17:49:00 UTC
[jira] [Updated] (TAP5-2706) Default StyleSheet change doesn't kick in
[ https://issues.apache.org/jira/browse/TAP5-2706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Feng Gao updated TAP5-2706:
---------------------------
Description:
Followed instructions on [https://tapestry.apache.org/css.html] to change Tapestry default stylesheet to use Bootstrap-4.6.1 css, instead of default Bootstrap-4.3.1:
* Tapestry 5.5.0 and later also allows you to have Tapestry not provide any CSS at all. To do that, just add @ImportModule(NoBootstrapModule.class) to your module class. In this case, you'll need to set the tapestry.default-stylesheet (SymbolConstants#DEFAULT_STYLESHEET) configuration symbol to tell Tapestry what's your main CSS file. Otherwise, an exception will be thrown and the webapp won't start.
Here's what I ended up with in AppModule.java
{color:#ff0000}@ImportModule(NoBootstrapModule.class){color}
public class AppModule
{
...........
@ApplicationDefaults
@Contribute(SymbolProvider.class)
public static void setupEnvironment(final MappedConfiguration<String, String> configuration)
{
..............
{color:#ff0000}configuration.add(SymbolConstants.DEFAULT_STYLESHEET, "context:css/bootstrap-4.6.1-dist/css/bootstrap.css");{color}
}
}
When the application runs after the changes, it still shows the default Bootstrap css (v4.3.1).
<link type="text/css" rel="stylesheet" href="[/Registration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css|https://auth.cicd.dev-eval.net/DTICRegistration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css]">
/*!
* Bootstrap {color:#ff0000}v4.3.1{color} ([https://getbootstrap.com/])
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc. * Licensed under MIT ([https://github.com/twbs/bootstrap/blob/master/LICENSE])
*/
What may be missing or mistaken? Please advise.
Thank you!
was:
Followed instructions on [https://tapestry.apache.org/css.html] to change Tapestry default stylesheet to use Bootstrap-4.6.1 css, instead of default Bootstrap-4.3.1:
* Tapestry 5.5.0 and later also allows you to have Tapestry not provide any CSS at all. To do that, just add @ImportModule(NoBootstrapModule.class) to your module class. In this case, you'll need to set the tapestry.default-stylesheet (SymbolConstants#DEFAULT_STYLESHEET) configuration symbol to tell Tapestry what's your main CSS file. Otherwise, an exception will be thrown and the webapp won't start.
Here's what I ended up with in AppModule.java
{color:#FF0000}@ImportModule(NoBootstrapModule.class){color}
public class AppModule
{
...........
@ApplicationDefaults
@Contribute(SymbolProvider.class)
public static void setupEnvironment(final MappedConfiguration<String, String> configuration)
{
..............
{color:#FF0000}configuration.add(SymbolConstants.DEFAULT_STYLESHEET, "context:css/bootstrap-4.6.1-dist/css/bootstrap.css");{color}
}
}
When the application runs after the changes, it still shows the default Bootstrap css (v4.3.1).
<link type="text/css" rel="stylesheet" href="[/DTICRegistration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css|https://auth.cicd.dev-eval.net/DTICRegistration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css]">
/*!
* Bootstrap {color:#FF0000}v4.3.1{color} (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
What may be missing or mistaken? Please advise.
Thank you!
> Default StyleSheet change doesn't kick in
> ------------------------------------------
>
> Key: TAP5-2706
> URL: https://issues.apache.org/jira/browse/TAP5-2706
> Project: Tapestry 5
> Issue Type: Question
> Affects Versions: 5.7.3
> Reporter: Feng Gao
> Priority: Blocker
> Labels: default-stylesheet
>
> Followed instructions on [https://tapestry.apache.org/css.html] to change Tapestry default stylesheet to use Bootstrap-4.6.1 css, instead of default Bootstrap-4.3.1:
> * Tapestry 5.5.0 and later also allows you to have Tapestry not provide any CSS at all. To do that, just add @ImportModule(NoBootstrapModule.class) to your module class. In this case, you'll need to set the tapestry.default-stylesheet (SymbolConstants#DEFAULT_STYLESHEET) configuration symbol to tell Tapestry what's your main CSS file. Otherwise, an exception will be thrown and the webapp won't start.
>
> Here's what I ended up with in AppModule.java
> {color:#ff0000}@ImportModule(NoBootstrapModule.class){color}
> public class AppModule
> {
> ...........
> @ApplicationDefaults
> @Contribute(SymbolProvider.class)
> public static void setupEnvironment(final MappedConfiguration<String, String> configuration)
> {
> ..............
> {color:#ff0000}configuration.add(SymbolConstants.DEFAULT_STYLESHEET, "context:css/bootstrap-4.6.1-dist/css/bootstrap.css");{color}
> }
> }
>
> When the application runs after the changes, it still shows the default Bootstrap css (v4.3.1).
> <link type="text/css" rel="stylesheet" href="[/Registration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css|https://auth.cicd.dev-eval.net/DTICRegistration/assets/meta/zae851f6d/tapestry5/bootstrap4/css/bootstrap.css]">
> /*!
> * Bootstrap {color:#ff0000}v4.3.1{color} ([https://getbootstrap.com/])
> * Copyright 2011-2019 The Bootstrap Authors
> * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT ([https://github.com/twbs/bootstrap/blob/master/LICENSE])
> */
> What may be missing or mistaken? Please advise.
>
> Thank you!
--
This message was sent by Atlassian Jira
(v8.20.1#820001)