Skip to main content

Posts

Showing posts with the label jsf

Primefaces p:schedule con p:dialog con fechas no editables

 PrimeFaces nos ofrece un componente sumamente interesante para manejar nuestras fechas este es <p:schedule> https://www.primefaces.org/showcase/ui/data/schedule/basic.xhtml Cuando deseamos mostrar un dialogo con las fechas seleccionadas pero sin necesidad de editar la fecha podemos recurrir a un truco muy sencillo. Agregar  en el dialog un componente <p:calendar con rendered="false", de esta manera se mostrara  el contenido del dialog, pero no tendremos la fecha editable, que para algunas circunstancias puede no ser adecuado.                     <p:outputLabel value="Fecha:" styleClass="p-text-bold" rendered="false"/>                     <p:calendar  value="#{testController.event.startDate}" pattern="dd/MM/yyyy hh:mm a"                                  rendered="fals...

Java Server Faces 2.3

Java Server Faces 2.3 Ya esta disponible JSF 2.3 Algunos enlaces Repositorios Maven https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/2.3.0/ What's new in JSF 2.3? http://arjan-tijms.omnifaces.org/p/jsf-23.html

Web Responsive con Primefaces

Web Responsibe con Primefaces Primefaces 5.3 soporta Web Responsive, por ejemplo en el panelGrid indicamos la propiedad layout con el valor de grid <p:panelGrid columns="3" layout="grid">

Usando Dialog Framework

Primefaces 4.0 ofrece componentes interesantes como Dialog Framework, que nos permiten mostrar un dialogo desde nuestros CDI Beans. . @Named @RequestScoped public class JSFUtil implements Serializable {    public static void infoDialog(String titulo, String texto){       FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, titulo, texto);                  RequestContext.getCurrentInstance().showMessageInDialog(message);    } } En el controller llamamos al mĆ©todo infoDialog @SessionScoped @Named public class UserController implements Serializable{ public void Mensajes(){ JSFUtil.infoDialog("Mensaje","Existe un registro con ese id"); } }