Skip to main content

Posts

Showing posts with the label java studio creator

Migrating Creator Apps to VWP and Tomcat

Anteriormente habia hablado de como migrar un proyecto Java Studio Creator a NetBeans, incluso antes de que Visual Web Pack, estuviese listo, luego realizamos varias pruebas con las exportaciones, pues DIVAS, colocan en su famoso blog, una forma de migrar los proyectos JSC a Visual Web Pack. Entre las soluciones presentan como resolver el problema que envia al utilizar tomcat package javax.faces does not exist tambiƩn como corregir el error: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config Sin duda que debes leer este blog para resolver estos problemas.

Ciclo de vida de las paginas con java studio creator

Es algo basico pero tal vez muchos que no han iniciado con java studio creator puede que lo desconozacan, y es el ciclo basico de las paginas. Esta es una traducción basica del blog de divas Tenemos cuatro metodos basicos que nos permiten controlar el ciclo de las paginas: init . Este metodo iniciliza los recursos, como constantes y propiedades de los beans. No se usa para obetener o asignar valores a los componentes (como getText() y setText()). preprocess. Metodo que llama los valores despues del metodo init. Ocurre cuando una pagina es enviada, ya sea al dar un click en un boton o cambiando valores a un componente que tienen la propiedad Auto-Submit en valor true. prerender . Este metodo es llamado despues de conversiones , validaciones, y manejadores de eventos de accción, y despues de que los componentes han sido actualizados. destroy . Es llamado despues de el renderizado de las paginas. Puedes usarlo para liberar los recursos. Si su pagina usa data providers el IDE añade los cod...

Insertar Real Player y Windows Media Player

En mi busqueda en los foros de java studio creator acerca de un componente para aƱadir animaciones flash a las paginas web en mi proyecto sin usar html estatico , encontre en el foro el siguiente hilo, en el cual nos lleva al blog de Marco Walther's Quien hace un buen par de meses desarrollo un componente para el uso de Real Player y Microsoft Windows Media Player, en nuestras paginas web de manera bastante sencilla y sin perder el aspecto visual. Marco se refiere a este enlace donde explican como crer modulos para java studio creator.

AƱadir popup windows a Java Studio Creator

Divas Tutorials Nos presentan este tutorial en donde se explica basicamente como podemos usar una ventana popup en las paginas creadas con Java Studio Creator. Un tutorial al estilo de Divas, nos presentan detallando los pasos que debemos seguir para lograr usarlos los popup windows de una manera muy sencilla. Aqui tiene la imagen publicada en el blog.

DataProvider component for internationalizing Creator applications

Uno de los aspectos que consideraba una falla en Java Studio Creator 2, era el soporte para archivos de recursos, los cuales no eran soportados visualmente por el IDE. Gregory Murphy's Blogorrhea Nos explica brevemente un procedimiento sencillo para usar los archivos de recursos que nos ayudaran a la internalización de nuestras aplicaciones web, sin perder el diseño visual dentro de Java Studio Creator.

Sitios hechos con Java Server Faces

Se ha incrementado la lista de sitios desarrollados con Java Server Faces que se publica en Java.Net Si tienes algun sitio puedes incorporarlo a listado.

Proyectos jsc en netbeans 6.0 Milestone 2

Empezare a detallarles la forma en que configuro Netbeans 6.0 Milestone 2 para que pueda abrir los proyectos creados con Java Studio Creator 2. Primero recuerden que habia explicado la forma de hacerlo para Netbeans 5.5 Beta ahora nos centraremos en la nueva versión. Primero realizamos la instalación de manera habitual Luego copiamos los archivos de configuracion en la carpeta C:Archivos de programaNetBeans 6.0 Devnb6.0config ( recuerden que pueden ver los detalles de como configurar estos archivos haciendo click aqui ). Mi blog previo: importando proyectos jscs 2 a netbeans Netbeans 6.0 a diferencia de las versiones anteriores nos crea la carpeta c:Mis DocumentosNetBeansProjects donde se hace referencia a los proyectos de netbeans. (aun no he realizado la prueba sobre las distribuciones linux) Ahora iniciamos Netbeans y abrimos nuestro proyecto creado anteriormente en JSC y listo lo podemos modificar y compilar sin problemas.

NB Visual Pack recomendaciones

Presento algunas recomendaciones para el NB Visual Pack, (el paquete java studio creator para netbeans). Que se espera que este disponible a final de aƱo: Algunos de las recomendaciones las hago en base a mi experiencia con Java Studio Creator 2, y a muchos comentarios que se han colocado en los foros de Sun. Contras: El consumo excesivo de recursos cuando utilizamos muchas paginas. Falta de menus en el componente visual Pocos temas y plantillas de mayor calidad visual Pro: Excelente diseƱador visual Muchos componentes Excelente manejo de Proyectos

Confirmar eliminacion de registros

si deseamos solicitar la confirmacion para la eliminacion de un registro en una tabla podemos agregar el codigo java script en el evento onClick. <ui:tableColumn binding="#{propietariosPropiedadesAdministracion.tableColumn5}" id="tableColumn5"> <ui:button binding="#{propietariosPropiedadesAdministracion.eliminarButton}" id="eliminarButton" onClick="if (!confirm("Desea elimnarlo")) return false;" text="ELIMINAR"/> </ui:tableColumn>

AƱadiendo manualmente el DataProvider

AƱadiendo manualmente el DataProvider a nuestra pagina jsf de manera manual. En ocasiones deseamos agregarlo directamente, sin necesidad de usar el editor visual de java studio creator o si usamos Netbeans. Los pasos son basicos y sencillos. 1.Nos ubicamos en el metodo private void _init() throws Exception { 2.Ahora especificamos el RowSet a). Indicamos el JNDI proyectosRowSet.setDataSourceName("java:comp/env/jdbc/balipanama"); b). Usamos la sentencia sql correspondiente para nuestra tabla atraves del metodo setCommand proyectosRowSet.setCommand("SELECT * FROM proyectos"); c). Indicamos el nombre de la tabla proyectosRowSet.setTableName("proyectos"); 3. Especificamos el DataProvider Indicamos la ubicacion del RowSet, que puede ser en la misma clase o en otra como el Session, Application. proyectosDataProvider.setCachedRowSet((javax.sql.rowset.CachedRowSet)getValue("#{modelosAgregar.proyectosRowSet}")); 4. Creamos l...

Configuración de proyectos jsc en Netbeans /3

Archivo managed-beans.xml definimos los beans y el alcance que tienen dentro de la aplicación(request, session, application, none). Archivo sun-web.xml nos permite definir el jdni. Por ultimo tenemos el famoso web.xml , que especificamos información de nuestra aplicación web, especificamos componentes javas server faces, indicamos la ruta de los temas entre otros. Cuando abrimos el archivo Netbeans nos muestra un asistente visual para editarlo, podemos trabajar directamente con el XML.

Configuración de proyectos jsc en Netbeans /2

El archivo faces-config.xm l , nos perm¡te configurar el soporte para idiomas, en las versiones previas desarrolladas sin Java Studio Creator en el archivo faces-config.xml contenia las reglas de navegación concordando con el estandar de java server faces. En JSC2, se separo en dos archivos faces-config.xml y el archivo navigation.xml. Archivo navigation.xml, permite controlar la navegación entre paginas.

Configuración de proyectos jsc en Netbeans

Cuando importamos proyectos desde Java Studio Creator 2 (JSC2) en Netbeans contamos con una serie de archivos de configuración que JSC2, que es importante que conozcamos, ya que estos tendremos que editarlos manualmente , en JSC2 es Visual. Aunque esto no sera inconveniente ya que pronto estare disponible el java studio creator pack para netbeans. Entre estos archivos tenemos: MANIFEST.MF, faces-config.xml, managed-beans.xml, navigation.xml, sun-web.xml, web.xml. El archivo de manifiesto nos presenta información sobre el proyecto y la clase principal.

Pedir confirmación para eliminar registros

Para pedir la confirmación, sobre la eliminación de un registro que estamos mostrando en un table, utilizamos funciones java script que nos permitan determinar si el usuario acepta la eliminación del registro. Codigo Java Script if (!confirm("Desea eliminarlo")) return false; Este codigo lo colocamos en el evento onClick del boton que hemos asigando al table, como se muestra en la figura. Ahora colocamos el codigo en el boton eliminar public String eliminarButton_action() { // TODO: Procesar la acción de clic de botón. El valor de devolución es un // nombre de caso de navegación en el que un valor nulo devolverÔ la misma pÔgina. RowKey rowKey = tableRowGroup1.getRowKey(); try { gruposarticulosDataProvider.removeRow(rowKey); gruposarticulosDataProvider.commitChanges(); } catch (Exception e) { error("No se puede eliminar el pais, fila clave " + rowKey + e); } return null; ...

JavaScript

Insertar javascript en el codigo de la pagina jsp, podemos crear una carpeta resources/scripts y alli copiamos los script. Para hacer referencia indicamos la ruta en el ui:script type="text/javascript" url="./resources/scripts/stmenu.js" /ui:script

Tutorial sobre jdbc en java studio creator 2

En Sun publicaron un nuevo tutorial, sobre el uso de JDBC en Java Studio Creator, importante su lectura y recomendable para los desarrolladores que se interesan en el uso. Ver articulo Parte del codigo del articulo: Connection conn = null ; Statement sqlStatement = null ; ResultSet rs = null ; try { javax.naming.Context ctx = new javax.naming.InitialContext() ; DataSource ds = (DataSource)ctx.lookup(" java:comp/env/jdbc/Travel" ) ; conn = ds.getConnection() ; // setup the connection conn.setAutoCommit(false) ; // execute the query sqlStatement = conn.createStatement() ; rs = sqlStatement.executeQuery(" select count(*) from TRIP" ) ; rs.next() ; int rows = rs.getInt(1) ; conn.commit() ; info(" Rows in table TRIP: " + Integer.toString(rows)) ; } catch (Exception ex) { error(" Error counting rows: " + ex.getMessage() ); try { if ( conn != null ) { conn.rollback() ; } } catc...

panelGroup

Podemos añadir un panelGroup a una columna de una tabla, colocando diversos objetos en cada fila del table. Acontinuación un segmento del codigo: ui:tableColumn binding="#{inmobiliaria.tableColumn1}" style="background-color: #C0DFFD;-rave-layout: grid" height="125" width="300" id="tableColumn1" ui:panelGroup binding="#{inmobiliaria.groupPanel2}" style="background-color: #C0DFFD" id="groupPanel2" ui:staticText binding="#{inmobiliaria.staticText2}" id="staticText2" text="#{etiquetas.precio}"/ ui:staticText binding="#{inmobiliaria.preciostaticText}" id="preciostaticText" text="$ #{inmobiliaria.preciof}"/ ...

Creando un proyecto en java studio creator Parte 1

Iniciare esta serie de tutoriales basicos sobre la creación de un proyecto completo utilizando java studio creator 2, de antemano todo lo aplicado aqui se ha tomado e investigado del sitio oficial de java studio creator, pudes visitarlo haciendo click aqui . Empezare dividiendolo en varias pasos: I. Creación del proyecto desde java Studio Creator. Desde el menu Archivo seleccionamos Nuevo Proyecto Indicamos en categoria Web y en Proyectos. Aplicacion Web JSF Indicamos el nombre del proyecto Nos crea la estructura del proyecto y la pagina principal Page1.jsp

Evento onMouseOver Parte 2

Ahora colocamos el java script que tomara el url de la imagen actual y cambiara la imagen principal. function imagen1() { var origen = document.getElementById("form1:foto1ImageHyperlink_image"); var img1 = document.getElementById("form1:ampliadaimageHyperlink_image"); img1.src = origen.src; } function imagen2() { var origen = document.getElementById("form1:foto2ImageHyperlink_image"); var img1 = document.getElementById("form1:ampliadaimageHyperlink_image"); img1.src = origen.src; } function imagen3() { var origen = d...