How to compare custom label value in controller with '!=' operator
Controller:
public List<SelectOption>FlagPickList{
get{
List<SelectOption> FlagOptions = new List<SelectOption>();
FlagOptions.add(new SelectOption('All',Label.None));
FlagOptions.add(new SelectOption('True',LabelTRUE));
FlagOptions.add(new SelectOption( 'False',Label.FALSE));
return FlagOptions;
}
}
these labels are contain 'dutch' translation. visualforce will return Flag1 as value for this picklist.
i want to compare in controller,
if(string.valueOf(Flag1)!=Label.None)
{
//condition
}
else{
//condition
}
it's working fine for English user. but when it's a Dutch user ,unable to compare in if condition and going to else part.
apex
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
Controller:
public List<SelectOption>FlagPickList{
get{
List<SelectOption> FlagOptions = new List<SelectOption>();
FlagOptions.add(new SelectOption('All',Label.None));
FlagOptions.add(new SelectOption('True',LabelTRUE));
FlagOptions.add(new SelectOption( 'False',Label.FALSE));
return FlagOptions;
}
}
these labels are contain 'dutch' translation. visualforce will return Flag1 as value for this picklist.
i want to compare in controller,
if(string.valueOf(Flag1)!=Label.None)
{
//condition
}
else{
//condition
}
it's working fine for English user. but when it's a Dutch user ,unable to compare in if condition and going to else part.
apex
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
UseSystem.debug()statement to debug the value you are getting forFlag1andLabelin your code.
– Mahmood
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
What are you getting in thelabelandflagin case of Dutch language?
– Mahmood
6 hours ago
add a comment |
Controller:
public List<SelectOption>FlagPickList{
get{
List<SelectOption> FlagOptions = new List<SelectOption>();
FlagOptions.add(new SelectOption('All',Label.None));
FlagOptions.add(new SelectOption('True',LabelTRUE));
FlagOptions.add(new SelectOption( 'False',Label.FALSE));
return FlagOptions;
}
}
these labels are contain 'dutch' translation. visualforce will return Flag1 as value for this picklist.
i want to compare in controller,
if(string.valueOf(Flag1)!=Label.None)
{
//condition
}
else{
//condition
}
it's working fine for English user. but when it's a Dutch user ,unable to compare in if condition and going to else part.
apex
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Controller:
public List<SelectOption>FlagPickList{
get{
List<SelectOption> FlagOptions = new List<SelectOption>();
FlagOptions.add(new SelectOption('All',Label.None));
FlagOptions.add(new SelectOption('True',LabelTRUE));
FlagOptions.add(new SelectOption( 'False',Label.FALSE));
return FlagOptions;
}
}
these labels are contain 'dutch' translation. visualforce will return Flag1 as value for this picklist.
i want to compare in controller,
if(string.valueOf(Flag1)!=Label.None)
{
//condition
}
else{
//condition
}
it's working fine for English user. but when it's a Dutch user ,unable to compare in if condition and going to else part.
apex
apex
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 6 hours ago
vignesh
2,333414
2,333414
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 6 hours ago
Indrajit KolayIndrajit Kolay
61
61
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Indrajit Kolay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
UseSystem.debug()statement to debug the value you are getting forFlag1andLabelin your code.
– Mahmood
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
What are you getting in thelabelandflagin case of Dutch language?
– Mahmood
6 hours ago
add a comment |
UseSystem.debug()statement to debug the value you are getting forFlag1andLabelin your code.
– Mahmood
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
What are you getting in thelabelandflagin case of Dutch language?
– Mahmood
6 hours ago
Use
System.debug() statement to debug the value you are getting for Flag1 and Label in your code.– Mahmood
6 hours ago
Use
System.debug() statement to debug the value you are getting for Flag1 and Label in your code.– Mahmood
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
What are you getting in the
label and flag in case of Dutch language?– Mahmood
6 hours ago
What are you getting in the
label and flag in case of Dutch language?– Mahmood
6 hours ago
add a comment |
1 Answer
1
active
oldest
votes
You wouldn't compare the label in this case; you're literally trying to check English versus Dutch values. You can change one of the two places where this disconnect occurs.
Option 1
Use English in your code:
if(Flag1!='All') { ...
Option 2
Use only the labels:
FlagOptions.add(new SelectOption(Label.None,Label.None));
...
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "459"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
});
}
});
Indrajit Kolay 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%2fsalesforce.stackexchange.com%2fquestions%2f249150%2fhow-to-compare-custom-label-value-in-controller-with-operator%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
You wouldn't compare the label in this case; you're literally trying to check English versus Dutch values. You can change one of the two places where this disconnect occurs.
Option 1
Use English in your code:
if(Flag1!='All') { ...
Option 2
Use only the labels:
FlagOptions.add(new SelectOption(Label.None,Label.None));
...
add a comment |
You wouldn't compare the label in this case; you're literally trying to check English versus Dutch values. You can change one of the two places where this disconnect occurs.
Option 1
Use English in your code:
if(Flag1!='All') { ...
Option 2
Use only the labels:
FlagOptions.add(new SelectOption(Label.None,Label.None));
...
add a comment |
You wouldn't compare the label in this case; you're literally trying to check English versus Dutch values. You can change one of the two places where this disconnect occurs.
Option 1
Use English in your code:
if(Flag1!='All') { ...
Option 2
Use only the labels:
FlagOptions.add(new SelectOption(Label.None,Label.None));
...
You wouldn't compare the label in this case; you're literally trying to check English versus Dutch values. You can change one of the two places where this disconnect occurs.
Option 1
Use English in your code:
if(Flag1!='All') { ...
Option 2
Use only the labels:
FlagOptions.add(new SelectOption(Label.None,Label.None));
...
edited 5 hours ago
answered 5 hours ago
sfdcfoxsfdcfox
253k11195435
253k11195435
add a comment |
add a comment |
Indrajit Kolay is a new contributor. Be nice, and check out our Code of Conduct.
Indrajit Kolay is a new contributor. Be nice, and check out our Code of Conduct.
Indrajit Kolay is a new contributor. Be nice, and check out our Code of Conduct.
Indrajit Kolay is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Salesforce Stack Exchange!
- 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%2fsalesforce.stackexchange.com%2fquestions%2f249150%2fhow-to-compare-custom-label-value-in-controller-with-operator%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
Use
System.debug()statement to debug the value you are getting forFlag1andLabelin your code.– Mahmood
6 hours ago
when it's dutch user, values are coming in dutch language for 'All'. but unable to compare it in if condition and entering inside if
– Indrajit Kolay
6 hours ago
What are you getting in the
labelandflagin case of Dutch language?– Mahmood
6 hours ago