thymleaf concatenation within th:text is overwriting previous value2019 Community Moderator Election<option value=“value1,value2”> in Thymleaf@Value is null in thymleaf viewThymleaf: load the previous password into an inputthymleaf map within a map value (nested map)Thymeleaf th:text displaying wrong value on encoded parameterNot able to load partial templates using ThymleafHow can I display the current logged in User with Spring Boot Thymeleaf?Setting multiple variable value and perform subtraction in thymleafThymleaf : Get value into matching listHow can i go to next line inside the th:text in Thymleaf?
Should I tell my boss the work he did was worthless
Does splitting a potentially monolithic application into several smaller ones help prevent bugs?
How do I deal with a powergamer in a game full of beginners in a school club?
Placing subfig vertically
The bar has been raised
Make a transparent 448*448 image
String reversal in Python
What wound would be of little consequence to a biped but terrible for a quadruped?
Why does Deadpool say "You're welcome, Canada," after shooting Ryan Reynolds in the end credits?
MTG: Can I kill an opponent in response to lethal activated abilities, and not take the damage?
What does a stand alone "T" index value do?
What to do when during a meeting client people start to fight (even physically) with each others?
Making a sword in the stone, in a medieval world without magic
Why is this plane circling around the Lucknow airport every day?
Good allowance savings plan?
Finding algorithms of QGIS commands?
Can't find the Shader/UVs tab
Who deserves to be first and second author? PhD student who collected data, research associate who wrote the paper or supervisor?
How did Alan Turing break the enigma code using the hint given by the lady in the bar?
Why does the negative sign arise in this thermodynamic relation?
Word for a person who has no opinion about whether god exists
Virginia employer terminated employee and wants signing bonus returned
A question on the ultrafilter number
In the late 1940’s to early 1950’s what technology was available that could melt a LOT of ice?
thymleaf concatenation within th:text is overwriting previous value
2019 Community Moderator Election<option value=“value1,value2”> in Thymleaf@Value is null in thymleaf viewThymleaf: load the previous password into an inputthymleaf map within a map value (nested map)Thymeleaf th:text displaying wrong value on encoded parameterNot able to load partial templates using ThymleafHow can I display the current logged in User with Spring Boot Thymeleaf?Setting multiple variable value and perform subtraction in thymleafThymleaf : Get value into matching listHow can i go to next line inside the th:text in Thymleaf?
I wanted to concatenate two string variable. The requirement is very simple depend on condition i just have to concatenate a static string "Out of office". However when it get rendered only "out of office" is getting displayed and not previous variable values like first and last name. any idea?
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':''"/>
spring-boot thymeleaf
New contributor
add a comment |
I wanted to concatenate two string variable. The requirement is very simple depend on condition i just have to concatenate a static string "Out of office". However when it get rendered only "out of office" is getting displayed and not previous variable values like first and last name. any idea?
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':''"/>
spring-boot thymeleaf
New contributor
1
Add parenthesis around the statement. Currently the whole concatted String is used for the!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.
– M. Deinum
Mar 7 at 8:22
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
Just wrap the last part in()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.
– M. Deinum
Mar 7 at 8:39
add a comment |
I wanted to concatenate two string variable. The requirement is very simple depend on condition i just have to concatenate a static string "Out of office". However when it get rendered only "out of office" is getting displayed and not previous variable values like first and last name. any idea?
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':''"/>
spring-boot thymeleaf
New contributor
I wanted to concatenate two string variable. The requirement is very simple depend on condition i just have to concatenate a static string "Out of office". However when it get rendered only "out of office" is getting displayed and not previous variable values like first and last name. any idea?
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':''"/>
spring-boot thymeleaf
spring-boot thymeleaf
New contributor
New contributor
New contributor
asked Mar 7 at 8:00
user11073869user11073869
11
11
New contributor
New contributor
1
Add parenthesis around the statement. Currently the whole concatted String is used for the!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.
– M. Deinum
Mar 7 at 8:22
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
Just wrap the last part in()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.
– M. Deinum
Mar 7 at 8:39
add a comment |
1
Add parenthesis around the statement. Currently the whole concatted String is used for the!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.
– M. Deinum
Mar 7 at 8:22
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
Just wrap the last part in()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.
– M. Deinum
Mar 7 at 8:39
1
1
Add parenthesis around the statement. Currently the whole concatted String is used for the
!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.– M. Deinum
Mar 7 at 8:22
Add parenthesis around the statement. Currently the whole concatted String is used for the
!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.– M. Deinum
Mar 7 at 8:22
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
Just wrap the last part in
()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.– M. Deinum
Mar 7 at 8:39
Just wrap the last part in
()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.– M. Deinum
Mar 7 at 8:39
add a comment |
1 Answer
1
active
oldest
votes
Like this:
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + (assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':'')"/>
You can improve the formatting with th:with, inlining, and javabean formatting as well. Something like one of these:
<option th:with="profile=$assignee.userProfile" th:text="$profile.firstName + ' ' + profile.lastName + (profile.outOfOfficeApproval != null? ' (Out of office)' : '')">
or (w/Thymeleaf 3)
<option th:with="profile=$assignee.userProfile">
[[$profile.firstName + ' ' + profile.lastName]]
[[$profile.outOfOfficeApproval != null? '(Out of office)' : '']]
</option>
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
user11073869 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55038770%2fthymleaf-concatenation-within-thtext-is-overwriting-previous-value%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Like this:
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + (assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':'')"/>
You can improve the formatting with th:with, inlining, and javabean formatting as well. Something like one of these:
<option th:with="profile=$assignee.userProfile" th:text="$profile.firstName + ' ' + profile.lastName + (profile.outOfOfficeApproval != null? ' (Out of office)' : '')">
or (w/Thymeleaf 3)
<option th:with="profile=$assignee.userProfile">
[[$profile.firstName + ' ' + profile.lastName]]
[[$profile.outOfOfficeApproval != null? '(Out of office)' : '']]
</option>
add a comment |
Like this:
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + (assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':'')"/>
You can improve the formatting with th:with, inlining, and javabean formatting as well. Something like one of these:
<option th:with="profile=$assignee.userProfile" th:text="$profile.firstName + ' ' + profile.lastName + (profile.outOfOfficeApproval != null? ' (Out of office)' : '')">
or (w/Thymeleaf 3)
<option th:with="profile=$assignee.userProfile">
[[$profile.firstName + ' ' + profile.lastName]]
[[$profile.outOfOfficeApproval != null? '(Out of office)' : '']]
</option>
add a comment |
Like this:
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + (assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':'')"/>
You can improve the formatting with th:with, inlining, and javabean formatting as well. Something like one of these:
<option th:with="profile=$assignee.userProfile" th:text="$profile.firstName + ' ' + profile.lastName + (profile.outOfOfficeApproval != null? ' (Out of office)' : '')">
or (w/Thymeleaf 3)
<option th:with="profile=$assignee.userProfile">
[[$profile.firstName + ' ' + profile.lastName]]
[[$profile.outOfOfficeApproval != null? '(Out of office)' : '']]
</option>
Like this:
<option th:text="$assignee.getUserProfile().getFirstName() + ' ' + assignee.getUserProfile().getLastName() + (assignee.getUserProfile().getOutOfOfficeApproval() != null? '(Out of office)':'')"/>
You can improve the formatting with th:with, inlining, and javabean formatting as well. Something like one of these:
<option th:with="profile=$assignee.userProfile" th:text="$profile.firstName + ' ' + profile.lastName + (profile.outOfOfficeApproval != null? ' (Out of office)' : '')">
or (w/Thymeleaf 3)
<option th:with="profile=$assignee.userProfile">
[[$profile.firstName + ' ' + profile.lastName]]
[[$profile.outOfOfficeApproval != null? '(Out of office)' : '']]
</option>
answered Mar 7 at 15:46
MetroidsMetroids
7,20921226
7,20921226
add a comment |
add a comment |
user11073869 is a new contributor. Be nice, and check out our Code of Conduct.
user11073869 is a new contributor. Be nice, and check out our Code of Conduct.
user11073869 is a new contributor. Be nice, and check out our Code of Conduct.
user11073869 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55038770%2fthymleaf-concatenation-within-thtext-is-overwriting-previous-value%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Add parenthesis around the statement. Currently the whole concatted String is used for the
!=
comparison. Also you might want to do this in your controller instead of your view and fill a boolean or the message in there.– M. Deinum
Mar 7 at 8:22
@M.Deinum Can you please show me how to write that parenthesis around the statement which you are talking about?
– user11073869
Mar 7 at 8:34
Just wrap the last part in
()
that should do the trick, but as suggested I would move this logic to the controller instead of starting to program in HTML templates.– M. Deinum
Mar 7 at 8:39