Cannot display part of jsf formHow to choose the right bean scope?Why JSF calls getters multiple timesWhat is the difference between JSF, Servlet and JSP?Why prependId=“false” in a jsf form?Migrating from JSF 1.2 to JSF 2.0How to include another XHTML in XHTML using JSF 2.0 Facelets?Conditionally displaying JSF componentsJSF cannot display data in tableWhat is the JSF resource library for and how should it be used?JSF Validation message not displaying in template's content partDo not display forms in JSF
How did Einstein know the speed of light was constant?
How can a ban from entering the US be lifted?
Why weren't Gemini capsules given names?
Why did moving the mouse cursor cause Windows 95 to run more quickly?
Question about targeting a Hexproof creature
How to supply water to a coastal desert town with no rain and no freshwater aquifers?
Why did Super-VGA offer the 5:4 1280*1024 resolution?
What is the shape of the upper boundary of water hitting a screen?
Creating patterns
Why does mean tend be more stable in different samples than median?
Has there ever been a cold war other than between the U.S. and the U.S.S.R.?
Should I cheat if the majority does it?
Initializing variables variable in an "if" statement
How to play a D major chord lower than the open E major chord on guitar?
Taking my Ph.D. advisor out for dinner after graduation
What is exact meaning of “ich wäre gern”?
n-level Ouroboros Quine
How do I check that users don't write down their passwords?
Why do most airliners have underwing engines, while business jets have rear-mounted engines?
Shipped package arrived - didn't order, possible scam?
The Purpose of "Natu"
Change the default text editor in Terminal
Is it possible that Curiosity measured its own methane or failed doing the spectrometry?
Why do Martians have to wear space helmets?
Cannot display part of jsf form
How to choose the right bean scope?Why JSF calls getters multiple timesWhat is the difference between JSF, Servlet and JSP?Why prependId=“false” in a jsf form?Migrating from JSF 1.2 to JSF 2.0How to include another XHTML in XHTML using JSF 2.0 Facelets?Conditionally displaying JSF componentsJSF cannot display data in tableWhat is the JSF resource library for and how should it be used?JSF Validation message not displaying in template's content partDo not display forms in JSF
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
In my very simple jsf learning playground I am trying to display something based on the parameter that the user inputs beforehand.
I've managed to identify that somehow when the first ajax call happens during the sex choice, the value of sex in class is for some reason not persisting, so when the conditional render happens after the click in the command button, the sex is set to null, so nothing happens.
<h:body>
<h:form id="surveyForm">
<h:panelGrid columns="2">
Sex:
<h:selectOneRadio id="sexSelect" value="#survey.sex" required="true">
<f:selectItem itemValue="m" itemLabel="Male"/>
<f:selectItem itemValue="f" itemLabel="Female"/>
<f:ajax event="change" render="q1"/>
</h:selectOneRadio>
<h:panelGroup id="q1">
<h:panelGrid columns="2">
<h:outputText value="Bust:" rendered="#survey.sex.equals('f')"/>
<h:inputText id="bustInputText" value="#survey.bust"
rendered="#survey.sex.equals('f')"/>
<h:outputText value="Cup size:" rendered="#survey.sex.equals('f')"/>
<h:outputText value="Waist:" rendered="#survey.sex.equals('m')"/>
<h:inputText id="waistMaleInputText" value="#survey.waistM"
rendered="#survey.sex.equals('m')"/>
</h:panelGrid>
</h:panelGroup>
<h:commandButton id="submitButton" value="Send">
<f:ajax event="click" render="q2" listener="#survey.click()"/>
</h:commandButton>
<h:panelGroup id="q2">
<h:panelGrid rendered="#survey.valid" columns="1">
</h:selectManyCheckbox>
<h:outputText value="Which kind of clothes do you prefer?"/>
<h:selectManyCheckbox value="clothesM" rendered="#survey.sex.equals('m')">
<f:selectItem itemValue="trousers" itemLabel="trousers" />
<f:selectItem itemValue="shorts" itemLabel="shorts" />
</h:selectManyCheckbox>
<h:selectManyCheckbox value="clothesF" rendered="#survey.sex.equals('f')">
<f:selectItem itemValue="jackets" itemLabel="jackets" />
<f:selectItem itemValue="dresses" itemLabel="dresses" />
</h:selectManyCheckbox>
</h:selectManyCheckbox>
</h:panelGrid>
</h:panelGroup>
</h:panelGrid>
</h:form>
</h:body>
</html>
@ManagedBean(name = "survey")
@RequestScoped
public class SurveyBean
String sex;
Boolean valid = false;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public Boolean getValid()
return valid;
public void setValid(Boolean valid)
this.valid = valid;
public void click()
setValid(true);
jsf
add a comment |
In my very simple jsf learning playground I am trying to display something based on the parameter that the user inputs beforehand.
I've managed to identify that somehow when the first ajax call happens during the sex choice, the value of sex in class is for some reason not persisting, so when the conditional render happens after the click in the command button, the sex is set to null, so nothing happens.
<h:body>
<h:form id="surveyForm">
<h:panelGrid columns="2">
Sex:
<h:selectOneRadio id="sexSelect" value="#survey.sex" required="true">
<f:selectItem itemValue="m" itemLabel="Male"/>
<f:selectItem itemValue="f" itemLabel="Female"/>
<f:ajax event="change" render="q1"/>
</h:selectOneRadio>
<h:panelGroup id="q1">
<h:panelGrid columns="2">
<h:outputText value="Bust:" rendered="#survey.sex.equals('f')"/>
<h:inputText id="bustInputText" value="#survey.bust"
rendered="#survey.sex.equals('f')"/>
<h:outputText value="Cup size:" rendered="#survey.sex.equals('f')"/>
<h:outputText value="Waist:" rendered="#survey.sex.equals('m')"/>
<h:inputText id="waistMaleInputText" value="#survey.waistM"
rendered="#survey.sex.equals('m')"/>
</h:panelGrid>
</h:panelGroup>
<h:commandButton id="submitButton" value="Send">
<f:ajax event="click" render="q2" listener="#survey.click()"/>
</h:commandButton>
<h:panelGroup id="q2">
<h:panelGrid rendered="#survey.valid" columns="1">
</h:selectManyCheckbox>
<h:outputText value="Which kind of clothes do you prefer?"/>
<h:selectManyCheckbox value="clothesM" rendered="#survey.sex.equals('m')">
<f:selectItem itemValue="trousers" itemLabel="trousers" />
<f:selectItem itemValue="shorts" itemLabel="shorts" />
</h:selectManyCheckbox>
<h:selectManyCheckbox value="clothesF" rendered="#survey.sex.equals('f')">
<f:selectItem itemValue="jackets" itemLabel="jackets" />
<f:selectItem itemValue="dresses" itemLabel="dresses" />
</h:selectManyCheckbox>
</h:selectManyCheckbox>
</h:panelGrid>
</h:panelGroup>
</h:panelGrid>
</h:form>
</h:body>
</html>
@ManagedBean(name = "survey")
@RequestScoped
public class SurveyBean
String sex;
Boolean valid = false;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public Boolean getValid()
return valid;
public void setValid(Boolean valid)
this.valid = valid;
public void click()
setValid(true);
jsf
1
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40
add a comment |
In my very simple jsf learning playground I am trying to display something based on the parameter that the user inputs beforehand.
I've managed to identify that somehow when the first ajax call happens during the sex choice, the value of sex in class is for some reason not persisting, so when the conditional render happens after the click in the command button, the sex is set to null, so nothing happens.
<h:body>
<h:form id="surveyForm">
<h:panelGrid columns="2">
Sex:
<h:selectOneRadio id="sexSelect" value="#survey.sex" required="true">
<f:selectItem itemValue="m" itemLabel="Male"/>
<f:selectItem itemValue="f" itemLabel="Female"/>
<f:ajax event="change" render="q1"/>
</h:selectOneRadio>
<h:panelGroup id="q1">
<h:panelGrid columns="2">
<h:outputText value="Bust:" rendered="#survey.sex.equals('f')"/>
<h:inputText id="bustInputText" value="#survey.bust"
rendered="#survey.sex.equals('f')"/>
<h:outputText value="Cup size:" rendered="#survey.sex.equals('f')"/>
<h:outputText value="Waist:" rendered="#survey.sex.equals('m')"/>
<h:inputText id="waistMaleInputText" value="#survey.waistM"
rendered="#survey.sex.equals('m')"/>
</h:panelGrid>
</h:panelGroup>
<h:commandButton id="submitButton" value="Send">
<f:ajax event="click" render="q2" listener="#survey.click()"/>
</h:commandButton>
<h:panelGroup id="q2">
<h:panelGrid rendered="#survey.valid" columns="1">
</h:selectManyCheckbox>
<h:outputText value="Which kind of clothes do you prefer?"/>
<h:selectManyCheckbox value="clothesM" rendered="#survey.sex.equals('m')">
<f:selectItem itemValue="trousers" itemLabel="trousers" />
<f:selectItem itemValue="shorts" itemLabel="shorts" />
</h:selectManyCheckbox>
<h:selectManyCheckbox value="clothesF" rendered="#survey.sex.equals('f')">
<f:selectItem itemValue="jackets" itemLabel="jackets" />
<f:selectItem itemValue="dresses" itemLabel="dresses" />
</h:selectManyCheckbox>
</h:selectManyCheckbox>
</h:panelGrid>
</h:panelGroup>
</h:panelGrid>
</h:form>
</h:body>
</html>
@ManagedBean(name = "survey")
@RequestScoped
public class SurveyBean
String sex;
Boolean valid = false;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public Boolean getValid()
return valid;
public void setValid(Boolean valid)
this.valid = valid;
public void click()
setValid(true);
jsf
In my very simple jsf learning playground I am trying to display something based on the parameter that the user inputs beforehand.
I've managed to identify that somehow when the first ajax call happens during the sex choice, the value of sex in class is for some reason not persisting, so when the conditional render happens after the click in the command button, the sex is set to null, so nothing happens.
<h:body>
<h:form id="surveyForm">
<h:panelGrid columns="2">
Sex:
<h:selectOneRadio id="sexSelect" value="#survey.sex" required="true">
<f:selectItem itemValue="m" itemLabel="Male"/>
<f:selectItem itemValue="f" itemLabel="Female"/>
<f:ajax event="change" render="q1"/>
</h:selectOneRadio>
<h:panelGroup id="q1">
<h:panelGrid columns="2">
<h:outputText value="Bust:" rendered="#survey.sex.equals('f')"/>
<h:inputText id="bustInputText" value="#survey.bust"
rendered="#survey.sex.equals('f')"/>
<h:outputText value="Cup size:" rendered="#survey.sex.equals('f')"/>
<h:outputText value="Waist:" rendered="#survey.sex.equals('m')"/>
<h:inputText id="waistMaleInputText" value="#survey.waistM"
rendered="#survey.sex.equals('m')"/>
</h:panelGrid>
</h:panelGroup>
<h:commandButton id="submitButton" value="Send">
<f:ajax event="click" render="q2" listener="#survey.click()"/>
</h:commandButton>
<h:panelGroup id="q2">
<h:panelGrid rendered="#survey.valid" columns="1">
</h:selectManyCheckbox>
<h:outputText value="Which kind of clothes do you prefer?"/>
<h:selectManyCheckbox value="clothesM" rendered="#survey.sex.equals('m')">
<f:selectItem itemValue="trousers" itemLabel="trousers" />
<f:selectItem itemValue="shorts" itemLabel="shorts" />
</h:selectManyCheckbox>
<h:selectManyCheckbox value="clothesF" rendered="#survey.sex.equals('f')">
<f:selectItem itemValue="jackets" itemLabel="jackets" />
<f:selectItem itemValue="dresses" itemLabel="dresses" />
</h:selectManyCheckbox>
</h:selectManyCheckbox>
</h:panelGrid>
</h:panelGroup>
</h:panelGrid>
</h:form>
</h:body>
</html>
@ManagedBean(name = "survey")
@RequestScoped
public class SurveyBean
String sex;
Boolean valid = false;
public String getSex()
return sex;
public void setSex(String sex)
this.sex = sex;
public Boolean getValid()
return valid;
public void setValid(Boolean valid)
this.valid = valid;
public void click()
setValid(true);
jsf
jsf
edited Mar 25 at 19:35
BalusC
874k309 gold badges3229 silver badges3271 bronze badges
874k309 gold badges3229 silver badges3271 bronze badges
asked Mar 25 at 18:58
NevermelticeNevermeltice
11 bronze badge
11 bronze badge
1
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40
add a comment |
1
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40
1
1
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40
add a comment |
0
active
oldest
votes
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
);
);
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%2f55344761%2fcannot-display-part-of-jsf-form%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
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%2f55344761%2fcannot-display-part-of-jsf-form%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
Possible duplicate of How to choose the right bean scope?
– Kukeltje
Mar 25 at 22:40