Páginas

30 de noviembre de 2016

primefaces reload selectOneRadio



<h:panelGrid columns="1">
<p:selectOneRadio value="#{selectedViewMostrar}"   id="mostrar" layout="grid" columns="1" style="width:200px">
           <p:ajax update="fpanel" immediate="true" />
           <f:selectItem itemLabel="Visualizar" itemValue="false"/>
           <f:selectItem itemLabel="Exportar" itemValue="true"/>
       </p:selectOneRadio>
      <p:panel id="fpanel" visible="#{selectedViewMostrar}">
      <p:selectOneRadio id="ch_tipoExportacion"
      value="#{selectedViewTipoEspansion}"
      styleClass="centered">
<f:selectItem itemLabel="PDF" itemValue="pdf" />
<f:selectItem itemLabel="Excel" itemValue="exce" />
</p:selectOneRadio>
</p:panel>


en la parte java

proivate boolean selectedViewMostrar

primefaces reload gridPanel view column



checkbox box


<p:selectManyCheckbox id="chResultado"
value="#{selectedViewNumRegistro}">
<f:selectItem itemLabel=" " itemValue="true" />
</p:selectManyCheckbox>


el borton

        <p:blockUI block="ajax" trigger="ajax" />
<p:commandButton value="#{msg['buscar']}"
title="#{msg['buscar']}"
update=":f4:tabla_buscar" id="ajax" ajax="true"
actionListener="#{dentificacion}"
styleClass="ui-priority-primary" style="margin-bottom:10px" />

la tabla dataTable

     <h:form id="f4">
<p:dataTable id="tabla_buscar" var="elemento" value="#{listaLibrosId}"
paginator="true" rows="5"
binding="#{tabla_buscar}"
style="font-size:small;margin-bottom:20px;">

                 <p:column sortBy="#{elemento.num}"
headerText="#{msg['num']}"
rendered="#{selselectedViewNumRegistro eq '[true]'}"
visible="#{selectedViewNumRegistro == '[true]'}">
<h:outputText value="#{elemento.num}" />
</p:column>

        </p:dataTable>
      </form>


en la parte java


private List<String> selectedViewNumRegistro


        
 
      

     
 

                 
  
  

        
      

3 de septiembre de 2016

Descargas del conetnido de elementos JS


En este post explicare como se puede descarga el contenido de un objeto en JQuery.

si crea un botón con el id "#descarga"

$("#descarga").click(function(e) {
 var result ="<table>";
//id_elemento el id que tiene nuestro elemento , apriori no se sabe c
  var table = document.getElementById(id_elemento);
  var tr = table.getElementsByTagName('tr');
  var th = table.getElementsByTagName('th');
  var colum = th.length;
  var filas = tr.length;
  result = result + " <tr>"+
  "<th>ID </th><th>Asunto </th><th>Estado </th><th>Prioridad </th><th>Usuario Asginado </th>"
  + " </tr>";
  var i;
  for ( i =0;i<filas; i++){
 // console.log(tr[i].innerHTML);
  var columas = tr[i].getElementsByTagName('td');
 var j;
 result = result + " <tr>";
  for (j =0;j<colum; j++){
  if (columas[j]!=undefined){
  result = result + " <th>"+ columas[j].innerHTML+ " </th>";
  //console.log(columas[j].innerHTML);
  }

  }
  result = result + " </tr>";
  }
  result =result+"</table>";
  //console.log(result);

  window.open('data:application/vnd.ms-excel,' + result);
           e.preventDefault();
           });

for bean with name 'sessionFactory' Spring con hibernate con maven


eroror

Cannot find class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean] for bean with name 'sessionFactory'



solución , en el pom.xml hay que ponerlo

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-orm</artifactId>
   <version>4.1.6.RELEASE</version>
</dependency>

Ver archivos ocultos en el capital mac ox


me he instalado el capitan , no hoy mismo pero a principios de este año, la verdad es que la primera vez que instalaba un sistema operativo en mi macbook , de echo estuve con montan lion hasta este año, pero ya dije debo de actualizarme un poco , y me decide a instalarlo, la verdad es que una instalación desde cero , sin ningún problema y nada , a lo mas estilo apple.

Entonces una de las cosas que me eche en falta en mi mac , recién instalado , ver mis archivos ocultos y el ntfs.

FUSE para poder escribir en ficheros NTFS
Luego tambien ver mis fichero ocultos. Esto se debe de ir la consola que tiene mac.

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder



2 de septiembre de 2016

Glassfish 4.4.1 ERROR : class java.lang.RuntimeException [JMS]


Al instalar la versión glassfish 4.4.1 con la versión de java 8.102, Cuando voy a configurar los recursos  glassfish, JDBC y JMS el botón añadir no función, da el error el error
"class java.lang.RuntimeException" la única manera de poder añadir tu configuración que yo modestamente he encontrado
hay que ir a al consola de administración , si tienes windows 8 8.1 y 10 , pulsamos el boton de windows buscamos "cmd"
se nos abrirar la linea de comandos , nos vamos donde esta la instacion de nuestro Glassfish
en mi caso C\:glassfish\glassfish\bin 
ejecutamos el comando "asadmin" introducimos esta linea

create-jms-resource --host localhost --port 4848 --restype javax.jms.TopicConnectionFactory --property  Name=MyID jms/DurableTopicConnectionFactory

a continuación se nos pedirá el usuario de administrador

1 de agosto de 2016

la vuelta



No se se habrá gente que siga el blog, pero he tenido que hace una parada técnica porque no se podía hacer todo, cuando he ido quitando un problema he ido teniendo algo mas de vida.

Por eso cono este post doy por reiniciado la nueva temporada de mi blog.

un saludo.

29 de marzo de 2016

números java para que no se rendonde


un pequeño truco para no redondear la contraseña en java

String number = "9999999999999999.99";
BigDecimal big = new BigDecimal(number);
     big = big.setScale(2,RoundingMode.HALF_EVEN);
     System.out.println("Número : "+ String.valueOf(val));
     System.out.println("Número : "+ money.format(9999999999999999.99d));
     System.out.println("Número : "+ big);

mysql connection error in mac


Me esta dando esta error  "Failed to Connect to MySQL at 127.0.0.1:3306 with user root - Access denied for user 'root'@'localhost' (using password: NO)" Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306:

Access denied for user 'root'@'localhost' (using password: YES) Please:

1 Check that mysql is running on server 127.0.0.1

2 Check that mysql is running on port 3306 
(note: 3306 is the default, but this can be changed)

3 Check the root has rights to connect to 127.0.0.1 from your address (mysql rights define what clients can connect to the server and from which machines)

4 Make sure you are both providing a password if needed and using the correct password for 127.0.0.1 connecting from the host address you're connecting from cuando creo en el mysql connections en el mysql workbench , creo un conexión me salen ese error. Estoy con el tema dos a la espera de terminar esta parte de base de datos. los paquetes que me he instalados son 

mysql-5.7.11-osx10.10-x86_64.dmg 
mysql-workbench-community-6.3.6-osx-x86_64.dmg

Este error esta da porque el password de la base de datos o no esta bien introducido o esta corrupto o no te acuerdas de el
Entonces la manera que de solucionarlo es la siguiente  debe de abrir un terminar en el mac debes de teclear  

sudo su   -> te pedir la contraseña para iniciar sesión como super usuario

nos vamos al la carpeta
cd  /usr/local/mysql/bin

./mysql_safe --skip-grant-tables

Ahora debemos de abrir otro terminal 

sudo su   -> te pedira la contraseña para iniciar sesión como super usuario

nos vamos a la carpeta
cd  /usr/local/mysql/bin

ejecutamos

 .\mysql -u root;

dentro de mysql 

mysql>use mysql;

mysql>update user set authentication_string=password('root') where user='root';

mysql> exit ;

y cerramos el otro terminar;