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}"