domingo, 24 de abril de 2016

JSF Primefaces, enviar mensaje de confirmación a otra página.

Cuando necesitamos enviar un mensaje de confirmación, cambiando de vista o pagina por medio de JSF Java EE, Podemos utilizar la propiedad getFlash que se encuentra en la clase FacesContext.
En el metodo de la vista ponemos.

//CrearUsuario.xhtml
//CrearUsuario.class

public String retornarPagina(){
   
    //Instancia de la clase
    FacesContext context = FacesContext.getCurrentInstance();

    //Se agrega el mensaje de la clase
    context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Usuario Creado","Se ha creado exitosamene el usuario."));

    //Se le indica que concerve el mensaje cuando se redirecione a la pagina principal donde mostrara el mensaje
    context.getExternalContext().getFlash().setKeepMessages(true);
    return "/Pages/Main.xhtml";
}


En el html de la pagina web, agregamos el componente de mensajes de primefaces.

//Principal.xhtml
<p:growl id="growl" showDetail="true" sticky="true" autoUpdate="true"/>

lunes, 18 de mayo de 2015

Crear un prototipo de pantalla



He estado probando algunas herramientas para crear prototipos de pantalla para un proyecto de la universidad, y buscando encontré a mockingbird, lo he usado ya hace algunos días y es muy fácil de usar.

Podes probarlo sin registrarte, también puedes acceder a la plataforma por medio de una cuenta gratis que te permite realizar prototipos muy buenos o utilizar uno de sus planes de pago que te habilita la plataforma completa.


viernes, 3 de abril de 2015

Creación de un reporte XML Publisher por etiquetas

Para crear un reporte en XML Publisher se debe tener  instalado el complemento de XML para Microsoft Word.


 ⦁    Cargar el XML
Ir a la pestaña complementos, dentro de complementos ir a la pestaña Datos y seleccionar cargar datos XML.


 Ejemplo de un XML





⦁    Insertar  campo al reporte
Dentro de la pestaña Complementos, ir a la pestaña Insertar Campo.

 
 
Seleccionar un tag y presionar insertar, en Word debe aparece un texto con el nombre del campo a mostrar en color gris.

VALOR1



⦁    Ejecutar el reporte
Ingresar a la pestaña complementos en Word, ir a Presentación Preliminar y escoger el formato en el que quieres ver el reporte.


Al ejecutarlo se necesita guardar el archivo en formato .rtf


La salida en PDF quedaría así.


Si se agrega el otro campo y se ejecuta el reporte no se muestra el segundo bloque de la etiqueta


Se muestra un solo registro que pertenece al primer bloque de datos aunque en el archivo XML son 2.


 Esto es porque no se está recorriendo el archivo, para que se repita la etiqueta <GRUPO_DOS> se debe agregar un for.

<?for-each: GRUPO_DOS?>
        VALOR1    VALOR2
<?end for-each?>

La salida en PDF seria.

martes, 12 de febrero de 2013

Importar y exportar una base de datos Oracle 11g


Export:
  1.  Por consola de comando o símbolo del sistema CMD ir hasta la carpeta bin de Oracle C:\Oracle\app\oracle\product\11.2.0\server\bin
  2.  Ejecutar el programa expdp.exe  Usuario/Contraseña
  3.  El backup se guardara en una carpeta por defecto en la ruta C:\Oracle\app\oracle\admin\XE\dpdump con el nombre EXPDAT.dmp


Import:
  1. Por consola de comandos CMD ir hasta la carpeta bin de Oracle C:\Oracle\app\oracle\product\11.2.0\server\bin
  2.  Ejecutar el programa impdp.exe Usuario/Contraseña
  3. Si se no se indica el directorio y el nombre del archivo él toma el por defecto C:\Oracle\app\oracle\admin\XE\dpdump con el nombre EXPDAT.dmp



Exportar a otro schema:

Ejecutar el comando:
impdp.exe Usuario/Contraseña remap_schema=Schema_Old:Schema_New

remap_schema: Es un comando de Oracle para cambiar el squema indicado en el import
Schema_Old: Es el schema con el cual se encuentra el import.
Schema_new: Es el nuevo schema al que se desea cambiar.


Exportar a un directorio diferente al por defecto:
  1.  Para que funcione el import, necesitarás crear el directorio desde SQLPlus de Oracle donde se agregara el archivo .dmp
  2.  Comando para crear el directorio:  create directory directorioSchema as 'C:\export'
  3.  Ejecutar.   
 impdp.exe Usuario/Contraseña directory=DIRECTORIO dumpfile=NombreArchivo.dmp

DIRECTORIO = Es la ruta donde se encuentra el archivo .dmp
NombreArchivo.dmp= Es el nombre de backup o archivo de base de datos a importar.

 Ejemplo:
    impdp.exe Usuario/Contraseña directory=directorioSchema dumpfile = EXPDAT.dmp