Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. <p:selectOneRadio id="Gender"
  2. value="#{someBean.booleanVariable}"
  3. required="true"
  4. valueChangeListener="#{personBean.triggerGender}">
  5. <f:ajax execute="@this" listener="#{personBean.triggerGender}" render="triggerGender" />
  6. <f:selectItem itemLabel="Female" itemValue="female" />
  7. <f:selectItem itemLabel="Male" itemValue="male" />
  8. </p:selectOneRadio>
  9.  
  10. personBean
  11.  
  12. public class ReportPerson {
  13.  
  14. private boolean female, male = true;
  15. public void triggerGender(ValueChangeEvent e) {
  16. System.err.println("Fired");
  17. if (e.getNewValue().equals("female")) {
  18. female = true;
  19. male = false;
  20.  
  21. }
  22.  
  23. }
  24.  
  25. <h:form id="triggerGender">
  26. <h:outputLabel value="Does he has " styleClass="Labels"
  27. rendered="#{personBean.male}" />
  28. <h:outputLabel rendered="#{personBean.male}" />
  29. <h:outputLabel rendered="#{personBean.male}" />
  30.  
  31. <h:outputLabel for="Moustache" value="Mustache ?"
  32. styleClass="Labels" rendered="#{personBean.male}" />
  33. <p:selectBooleanCheckbox
  34. value="#{personBean.personDescription.moustach}"
  35. rendered="#{personBean.male}" />
  36. <h:outputLabel rendered="#{personBean.male}" />
  37.  
  38.  
  39. <h:outputLabel value="Beared ? " styleClass="Labels"
  40. rendered="#{personBean.male}" />
  41. <p:selectBooleanCheckbox
  42. value="#{personBean.personDescription.beared}"
  43. rendered="#{personBean.male}" />
  44. <h:outputLabel rendered="#{personBean.male}" />
  45.  
  46.  
  47. <h:outputLabel value="Does she wear " styleClass="Labels"
  48. rendered="#{personBean.female}" />
  49. <h:outputLabel rendered="#{personBean.female}" />
  50. <h:outputLabel rendered="#{personBean.female}" />
  51.  
  52. <h:outputLabel value="Describe?" styleClass="Labels"
  53. rendered="#{personBean.female}" />
  54. <p:selectBooleanCheckbox
  55. value="#{personBean.personDescription.hijab}"
  56. rendered="#{personBean.female}" />
  57. <h:outputLabel rendered="#{personBean.female}" />
  58.  
  59. </h:form>
  60.  
  61. <f:ajax execute="@this" listener="#{personBean.triggerGender}" render="triggerGender"></f:ajax>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement