Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###View#################
- <!--Basic Elements-->
- <div class="row">
- <div class="col-md-12">
- <div class="panel">
- <div class="panel-heading">
- <h3 class="panel-title">Configurações Pendentes</h3>
- </div>
- <div class="panel-body">
- <h:form style="border-radius: 0px;"
- styleClass="form-horizontal group-border-dashed"
- id="form_configuracao">
- <div class="form-group">
- <label class="col-sm-3 control-label">Configuracao Pendente</label>
- <div class="col-sm-6">
- <h:selectOneMenu value="#{switchBean.configuracao}"
- label="Configuracao" styleClass="form-control" >
- <f:selectItem itemLabel="Selecione a configuracao pendente do switch"
- noSelectionOption="true" />
- <f:selectItems
- value="#{switchBean.pegarConfiguracao(codigo_ativo)}"
- var="config" itemLabel="#{config.id}" itemValue="#{config}" />
- </h:selectOneMenu>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-6">
- <h:commandButton
- value="Listar Configurações" styleClass="btn btn-success">
- <f:ajax event="click" render="lista" execute="@this" listener="#{switchBean.listarConfiguracoesPortas(codigo_ativo)}"></f:ajax>
- </h:commandButton>
- </div>
- </div>
- <div class="table-responsive">
- <p:dataTable id="lista" tableStyleClass="table table-striped"
- value="#{switchBean.listaPortas}" var="porta">
- <p:column headerText="Valor" style="width:21%">
- <h:outputText value="#{porta.valor}" />
- </p:column>
- </p:dataTable>
- </div>
- </h:form>
- <h:form>
- <h:commandButton action="#{switchBean.aprova(codigo_ativo)}"
- value="Aprova" styleClass="btn btn-success" />
- <h:commandButton action="#{switchBean.reprova(codigo_ativo)}"
- value="Reprova" styleClass="btn btn-danger" />
- <h:commandButton action="#{switchBean.voltar()}" value="Voltar"
- styleClass="btn btn-warning" />
- </h:form>
- </div>
- </div>
- </div>
- </div>
- ###############Controller####################
- @ManagedBean(name="switchBean")
- @ViewScoped
- public class SwitchController implements Serializable{
- private Configuracao configuracao = new Configuracao();
- private List<Configuracao> listaConfiguracao = new ArrayList<Configuracao>();
- private ArrayList<Porta> listaPortas = new ArrayList<Porta>();
- System.out.println("Entrou no metodo pegarConfiguracao ");
- Client client = Client.create();
- client.addFilter( new HTTPBasicAuthFilter(Utilitaria.pegarSessao().getLogin(), Utilitaria.pegarSessao().getSenha()));
- WebResource wr = client.resource("http://localhost:8080/snmp/rest/consulta/configuracoes/"+codigoAtivo);
- String json = wr.get(String.class);
- System.out.println(json);
- Gson gson = new Gson();
- listaConfiguracao = gson.fromJson(json, new TypeToken<List<Configuracao>>(){}.getType());
- return listaConfiguracao;
- }
- public void listarConfiguracoesPortas(int codigo_ativo){
- System.out.println(codigo_ativo);
- System.out.println("Entrou no metodo listarConfiguracoesPortas ");
- System.out.println("Configuracao: "+ configuracao.getId());
- Client client = Client.create();
- client.addFilter( new HTTPBasicAuthFilter(Utilitaria.pegarSessao().getLogin(), Utilitaria.pegarSessao().getSenha()));
- String pagina = "http://localhost:8080/snmp/rest/consulta/config2/"+codigo_ativo+"/"+configuracao.getId();
- WebResource wr = client.resource(pagina);
- String json = wr.get(String.class);
- System.out.println(json);
- Gson gson = new Gson();
- listaPortas = gson.fromJson(json, new TypeToken<List<Porta>>(){}.getType());
- //return listaPortas;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement