Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p:outputLabel value="Apelido: " />
- <p:inputText value="#{sessao.g.nome}" id="edNomeGrupo" /> <br/>
- <p:commandButton value="Entrar" action="#{sessao.cadastrar()}" />
- </h:form>
- @SessionScoped
- @ManagedBean
- public class Sessao implements Serializable {
- List<Grupo> grupos;
- Grupo g;
- @ManagedProperty(value = "#{aplicacao}")
- Aplicacao app;
- public Sessao() {
- grupos = new LinkedList<Grupo>();
- g = new Grupo();
- }
- public String cadastrar() {
- grupos.add(g);
- g = new Grupo();
- app.adicinarRegistros(grupos);
- return null;
- }
- @ApplicationScoped
- @ManagedBean
- public class Aplicacao {
- private List<Grupo> registrados;
- List<SelectItem> gruposSelecao;
- public Aplicacao() {
- registrados = new LinkedList<Grupo>();
- }
- public List<SelectItem> getGruposSelecao(){
- if(gruposSelecao == null){
- gruposSelecao = new LinkedList<>();
- for(Grupo c: registrados){
- gruposSelecao.add(new SelectItem(c, c.getNome()));
- }
- }
- return gruposSelecao;
- }
- public void adicinarRegistros(List<Grupo> novos) {
- registrados.addAll( novos );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement