Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <p:outputLabel value="Apelido: " />
  2.  
  3. <p:inputText value="#{sessao.g.nome}" id="edNomeGrupo" /> <br/>
  4.  
  5.  
  6. <p:commandButton value="Entrar" action="#{sessao.cadastrar()}" />
  7. </h:form>
  8.  
  9. @SessionScoped
  10. @ManagedBean
  11. public class Sessao implements Serializable {
  12.  
  13. List<Grupo> grupos;
  14. Grupo g;
  15.  
  16. @ManagedProperty(value = "#{aplicacao}")
  17. Aplicacao app;
  18.  
  19. public Sessao() {
  20.  
  21. grupos = new LinkedList<Grupo>();
  22. g = new Grupo();
  23. }
  24.  
  25. public String cadastrar() {
  26. grupos.add(g);
  27. g = new Grupo();
  28.  
  29. app.adicinarRegistros(grupos);
  30.  
  31. return null;
  32. }
  33.  
  34. @ApplicationScoped
  35. @ManagedBean
  36. public class Aplicacao {
  37.  
  38. private List<Grupo> registrados;
  39.  
  40. List<SelectItem> gruposSelecao;
  41.  
  42. public Aplicacao() {
  43. registrados = new LinkedList<Grupo>();
  44. }
  45.  
  46. public List<SelectItem> getGruposSelecao(){
  47.  
  48. if(gruposSelecao == null){
  49.  
  50. gruposSelecao = new LinkedList<>();
  51.  
  52. for(Grupo c: registrados){
  53.  
  54. gruposSelecao.add(new SelectItem(c, c.getNome()));
  55. }
  56.  
  57. }
  58.  
  59. return gruposSelecao;
  60. }
  61.  
  62.  
  63. public void adicinarRegistros(List<Grupo> novos) {
  64. registrados.addAll( novos );
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement