Skip to content
Snippets Groups Projects
Commit 85900356 authored by Federico Sergio Godoy Cammardella's avatar Federico Sergio Godoy Cammardella
Browse files

filtrado en gestionhechos

parent a236c04e
No related branches found
No related tags found
No related merge requests found
......@@ -24,12 +24,17 @@ public class GestionHechosBean implements Serializable {
public void init() {
estados = service.listarEstados();
filteredFacts = service.listarHechos();
facts = service.listarHechos();
}
private List<State> estados;
private List<Fact> facts;
private List<Fact> filteredFacts;
private String filterTitulo = "";
private String filterDesc = "";
private String filterEstado = "";
......@@ -70,5 +75,16 @@ public class GestionHechosBean implements Serializable {
public void setFilterEstado(String filterEstado) {
this.filterEstado = filterEstado;
}
public List<Fact> getFacts() {
return facts;
}
public void setFacts(List<Fact> facts) {
this.facts = facts;
}
public void setService(BusinessLocal service) {
this.service = service;
}
}
......@@ -15,7 +15,7 @@
<h:outputText value="#{userLoginView.user.mail}"/>
</p:outputPanel>
<p:dataTable var="hecho" id="dataHecho" value="#{gestionHechos.filteredFacts}" widgetVar="NoticiasTable"
<p:dataTable var="hecho" id="dataHecho" value="#{gestionHechos.facts}" widgetVar="NoticiasTable"
emptyMessage="Hecho no encontrada" filteredValue="#{gestionHechos.filteredFacts}">
<f:facet name="header">
<p:outputPanel>
......@@ -25,25 +25,41 @@
</p:outputPanel>
</f:facet>
<p:column filterBy="#{gestionHechos.filterTitulo}" headerText="Titulo" filterMatchMode="contains">
<p:column filterBy="#{hecho.title}" headerText="Titulo" filterMatchMode="contains">
<h:outputText value="#{hecho.title}"/>
</p:column>
<p:column filterBy="#{gestionHechos.filterDesc}" headerText="Descripción" filterMatchMode="contains">
<p:column filterBy="#{hecho.description}" headerText="Descripción" filterMatchMode="contains">
<h:outputText value="#{hecho.description}"/>
</p:column>
<p:column filterBy="#{gestionHechos.filterEstado}" headerText="Estados" filterMatchMode="exact">
<p:column filterBy="#{hecho.actualState.value}" headerText="Estados" filterMatchMode="exact">
<f:facet name="filter">
<p:selectOneMenu onchange="PF('NoticiasTable').filter()" styleClass="custom-filter">
<f:selectItem itemLabel="Select One" itemValue="#{null}" noSelectionOption="true"/>
<f:selectItems value="#{gestionHechos.estados}" var="e" itemLabel="#{e.value}"
itemValue="#{e.value}"/>
itemValue="#{hecho.actualState.value}"/>
</p:selectOneMenu>
</f:facet>
<h:outputText value="#{hecho.actualState.value}"/>
</p:column>
<p:column headerText="" style="text-align: center" >
<p:growl id="message" showDetail="true" />
<p:commandButton value="Enviar Verificación" action="#{hecho.setEstado()}" update="@form" disabled="#{noticia.EstaVerifcado()}" >
<p:confirm header="Confirmar" message="¿Enviar Solicitud?" icon="pi pi-exclamation-triangle" />
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
<p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="pi pi-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="pi pi-times" />
</p:confirmDialog>
</p:column>
</p:dataTable>
</h:form>
</ui:define>
</ui:decorate>
</body>
</html>
\ No newline at end of file
</html>
......@@ -44,6 +44,10 @@ public final class Fact implements Serializable {
return actualState;
}
public State getActualState2() {
return actualState;
}
public void setActualState(State actualState) {
this.actualState = actualState;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment