Skip to main content

Posts

Showing posts from September, 2013

RevisiĆ³n del Libro: Beginning Java EE 7

RevisiĆ³n del Libro: Beginning Java EE 7 http://www.apress.com/9781430246268 Antonio Goncalves hace una redacciĆ³n excelente sobre JEE7, de manera que los expertos y novatos conozcan las ventajas de JEE7 ademas de los aspectos fundamentales. Contenido: Java EE 7 at a Glance Context and Dependency Injection Bean Validation Java Persistence API Object-Relational Mapping Managing Persistent Objects Enterprise JavaBeans Callbacks, Timer Service, and Authorization Transactions JavaServer Faces Processing and Navigation XML and JSON Processing Messaging SOAP Web Services RESTful Web Services Hace un recorrido excelente sobre "Dependency Injection", Bean Validation, profundiza en "Java Persistence API", mostrando tips muy validos. Hace una descripciĆ³n de la evoluciĆ³n de "EJB 3.2" con ejemplos muy interesantes. En el capitulo "Java Server Faces", muestra las caracteristicas mĆ”s

Agregar primefaces 4.0.RC1.jar al repositorio maven local

Agregar primefaces 4.0.RC1.jar al repositorio maven local Descargar el jar desde http://www.primefaces.org/downloads.html Tenemos el jar descargado Desde terminal ejecutamos mvn install:install-file -DgroupId= org.primerfaces -DartifactId= primefaces-4.0.RC1 -Dversion= 4.0.RC1 -Dpackaging=jar -DgeneratePom=true -Dfile= primefaces-4.0.RC1.jar al presionar enter se coloca el jar en el repositorio local Editar el archivo pom.xml y y colocar en la dependencia  <dependency>            <groupId>org.primefaces</groupId>            <artifactId>primefaces</artifactId>            <version>4.0.RC1</version>        </dependency> Dar clic derecho y seleccionar Build with Dependencies Se agrega la dependencia al proyecto
Ajustar el tamaƱo de las columnas en un <p:datatable Utilizar atributo width para establecer el ancho de la columna. Por ejemplo: width=”20” establece 20px el ancho <p:column width="20" filterBy="#{var.historia}" sortBy="#{var.historia}" >                            <f:facet name="header">                                <h:outputText value="#{mensajes.historia}" />                            </f:facet>                            <!--                            <p:inputTextarea value="#{var.historia}"  rows="3" style="width: 100% !important;" autoResize="false" />                                                                                    -->                              <h:outputText value="#{var.historia}" />                        </p:column>
Como usar <p:schedule de primefaces con DataClassG componente schedule primefaces: http://www.primefaces.org/showcase/ui/scheduleHome.jsf Si deseamos crear un schedule para mostrar Pagina xhtml                <h:form id="formsprintInsert"  rendered="#{menuBeans.sprintConsultar}">                    <p:dialog visible="true" header="#{mensajes['tabla.Sprint']}" modal="false" closable="true" showEffect="fade" hideEffect="fade" widgetVar="dialog">                          <p:ajax event="close" update="growl" listener="#{loginBean.irInicio()}"/>                           <p:schedule  value="#{scheduleController.lazyEventModel}" />                      </p:dialog>                    <br />                    <p:growl id="growl" life="1500" />              
Boton en <p:datatable con Primefaces JSFGenerator Si tenemos un datatable editable con una columna, podemos utilizar un botĆ³n para desplegar el diĆ”logo de ediciĆ³n o eliminaciĆ³n de registros. EdiciĆ³n de registros o eliminaciĆ³n se despliega al dar clic en el botĆ³n Editando la columna en el mismo datatable Pagina xhtml  <h:form id=" formtiempodedicacionList "  rendered="#{menuBeans.tiempodedicacionListar}"> <p:dataTable var="var" value="#{tiempodedicacionData.tiempodedicacionlist}" paginator="true"                                     rows="20"                                     editable="true" editMode="cell"                                     selectionMode="single"                                     rowKey="#{var.idtiempodedicacion}"                                     selection="#{tiempodedicacionData.selectedTiempodedicacion}"