Total de visualizações de página

Configurar o Push primefaces 5.0 glassfish 4.0

Estive durante algum tempo a bater a cabeça com isso e descobri algumas coisinhas que vou aqui partilhar.



Pre-requesitos

Jar do primefaces 5.0
jar do atmosphere-runtime-2.1.3
jar do javax.inject
jar do slf4j-api-1.7.5
jar do apache-commns-lang


configuracao do web.mxl

   
        Push Servlet
        org.primefaces.push.PushServlet
        0      
        true
   

   

   
        Push Servlet
        /primepush/*
   


configuracao do glassfish




ManagedBean


import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.apache.commons.lang.StringEscapeUtils;
import org.primefaces.push.EventBus;
import org.primefaces.push.EventBusFactory;

@ManagedBean
@RequestScoped
public class NotifyView {
    
    private final static String CHANNEL = "/notify";
    
    private String summary;
    
    private String detail;
    
    public String getSummary() {
        return summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
    
    public String getDetail() {
        return detail;
    }
    public void setDetail(String detail) {
        this.detail = detail;
    }
    
    public void send() {
        System.out.println("oks");
        EventBus eventBus = EventBusFactory.getDefault().eventBus();
        eventBus.publish(CHANNEL, new FacesMessage(StringEscapeUtils.escapeHtml(summary), StringEscapeUtils.escapeHtml(detail)));
    }
}


pagina


 
           
               
               

               
               
           


           
       


       

       
     

       

       
           
               
               

               
               
           


           
       


       

       


   













Resolvendo data do primefaces

Oi pessoal, hoje estou a passar para dar uma dica sobre o primefaces.

quando criamos um componente que manipula datas no primefaces em geral ele mostra a data com um dia a menos o grava na bd com um dia a menos, para resolver ser problema basta adicionar as seguintes linhas no web.xml:

   
        javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE
        true
   



e todas as datas ficarão ok.

se este poste lhe ajudou, ajude-nos a divulgar dando um +1 ou curtindo.


Comandos para conectar automaticamente o firebase com o flutter.

     dart pub global activate flutterfire_cli\n    export PATH="$PATH":"$HOME/.pub-cache/bin"\n    flutterfire configu...