Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. ###View#################
  2.  
  3. <!--Basic Elements-->
  4. <div class="row">
  5. <div class="col-md-12">
  6. <div class="panel">
  7. <div class="panel-heading">
  8. <h3 class="panel-title">Configurações Pendentes</h3>
  9. </div>
  10. <div class="panel-body">
  11. <h:form style="border-radius: 0px;"
  12. styleClass="form-horizontal group-border-dashed"
  13. id="form_configuracao">
  14.  
  15. <div class="form-group">
  16. <label class="col-sm-3 control-label">Configuracao Pendente</label>
  17. <div class="col-sm-6">
  18. <h:selectOneMenu value="#{switchBean.configuracao}"
  19. label="Configuracao" styleClass="form-control" >
  20. <f:selectItem itemLabel="Selecione a configuracao pendente do switch"
  21. noSelectionOption="true" />
  22. <f:selectItems
  23. value="#{switchBean.pegarConfiguracao(codigo_ativo)}"
  24. var="config" itemLabel="#{config.id}" itemValue="#{config}" />
  25. </h:selectOneMenu>
  26. </div>
  27. </div>
  28.  
  29. <div class="form-group">
  30. <div class="col-sm-6">
  31.  
  32. <h:commandButton
  33. value="Listar Configurações" styleClass="btn btn-success">
  34. <f:ajax event="click" render="lista" execute="@this" listener="#{switchBean.listarConfiguracoesPortas(codigo_ativo)}"></f:ajax>
  35. </h:commandButton>
  36.  
  37. </div>
  38. </div>
  39.  
  40. <div class="table-responsive">
  41. <p:dataTable id="lista" tableStyleClass="table table-striped"
  42. value="#{switchBean.listaPortas}" var="porta">
  43.  
  44. <p:column headerText="Valor" style="width:21%">
  45. <h:outputText value="#{porta.valor}" />
  46. </p:column>
  47.  
  48.  
  49. </p:dataTable>
  50. </div>
  51. </h:form>
  52.  
  53.  
  54. <h:form>
  55. <h:commandButton action="#{switchBean.aprova(codigo_ativo)}"
  56. value="Aprova" styleClass="btn btn-success" />
  57. <h:commandButton action="#{switchBean.reprova(codigo_ativo)}"
  58. value="Reprova" styleClass="btn btn-danger" />
  59. <h:commandButton action="#{switchBean.voltar()}" value="Voltar"
  60. styleClass="btn btn-warning" />
  61.  
  62. </h:form>
  63.  
  64.  
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69.  
  70.  
  71. ###############Controller####################
  72.  
  73.  
  74.  
  75. @ManagedBean(name="switchBean")
  76. @ViewScoped
  77. public class SwitchController implements Serializable{
  78.  
  79.  
  80. private Configuracao configuracao = new Configuracao();
  81. private List<Configuracao> listaConfiguracao = new ArrayList<Configuracao>();
  82. private ArrayList<Porta> listaPortas = new ArrayList<Porta>();
  83.  
  84. System.out.println("Entrou no metodo pegarConfiguracao ");
  85. Client client = Client.create();
  86. client.addFilter( new HTTPBasicAuthFilter(Utilitaria.pegarSessao().getLogin(), Utilitaria.pegarSessao().getSenha()));
  87. WebResource wr = client.resource("http://localhost:8080/snmp/rest/consulta/configuracoes/"+codigoAtivo);
  88. String json = wr.get(String.class);
  89. System.out.println(json);
  90. Gson gson = new Gson();
  91. listaConfiguracao = gson.fromJson(json, new TypeToken<List<Configuracao>>(){}.getType());
  92. return listaConfiguracao;
  93. }
  94.  
  95. public void listarConfiguracoesPortas(int codigo_ativo){
  96. System.out.println(codigo_ativo);
  97. System.out.println("Entrou no metodo listarConfiguracoesPortas ");
  98. System.out.println("Configuracao: "+ configuracao.getId());
  99.  
  100. Client client = Client.create();
  101. client.addFilter( new HTTPBasicAuthFilter(Utilitaria.pegarSessao().getLogin(), Utilitaria.pegarSessao().getSenha()));
  102. String pagina = "http://localhost:8080/snmp/rest/consulta/config2/"+codigo_ativo+"/"+configuracao.getId();
  103. WebResource wr = client.resource(pagina);
  104. String json = wr.get(String.class);
  105. System.out.println(json);
  106. Gson gson = new Gson();
  107. listaPortas = gson.fromJson(json, new TypeToken<List<Porta>>(){}.getType());
  108. //return listaPortas;
  109.  
  110. }
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement