Lonelinessknowsmebyname's Blog

Mis notas sobre desarrollo…

Mostrar números de línea de código en eclipse

Windows – > Preferences

General -> Editors -> Text Editor y marcar el check “Show Line Numbers”

 

Ventana -> Preferencias

General -> Editores -> Editores de Texto

No hay comentarios »

Evitar que una computadora se conecte a una wireless que tu no quieres!

Para correr los comandos

Inicio-Programas-Accesorios-Command Prompt con botón derecho y ejecutar como administrador.

Para agregar un filtro de BLOQUEO a una wifi específica:

1.- Bloquear

netsh wlan add filter permission=block ssid=nombreRed networktype=infrastructure

Donde nombreRed es el ID de la red a bloquear.

(Para eliminar este filtro, es decir, desbloquear la red netsh wlan delete filter permission=block ssid=nombreRed networktype=infrastructure)

2.- Evitar que se vea en la lista de redes de Windows

netsh wlan set blockednetworks display=hide

(para volverlas a ver netsh wlan set blockednetworks display=show)

Para bloquear TODAS las wifi excepto una:

1.- Bloqueo TODAS:

netsh wlan add filter permission=denyall networktype=infrastructure

2.- Oculto la lista de redes bloqueadas:

netsh wlan set blockednetworks display=hide

3.- Permito una red:


netsh wlan add filter permission=allow ssid=Your_SSID networktype=infrastructure

 

No hay comentarios »

Incrustar pdf en HTML. Actualizarlo dinámicamente con Dojo

Gracias a este post: http://edusanver.wordpress.com/2007/08/31/usando-el-tag-embed-para-mostrar-pdf-en-una-pagina-web/

pude dar con lo que estaba buscando.

Necesitaba incrustar un pdf en HTML, y es posible con la siguiente sintaxis dentro de un div:

<embed
src=”archivo.pdf”
width=”500″ height=”375″>
</em
bed>

Sin embargo yo requería algo más elaborado, necesitaba que al hacer click en un botón, dependiendo de ciertos filtros en mi formulario, el pdf fuera generado nuevamente dentro del div.

Dado un <div id=”report”></div> dentro del cual pintaré la sentencia embed dinámica…

Creo un botón y en el evento onclick, agregué la llamada a un método javascript que hace lo siguiente con dojo:

dojo.byId("report").innerHTML=

"<embed src='"+

"http://localhost

/test/ReporteEmpleado.action?idEmpleado="+dojo.byId("idEmpleado").value+"'


width='700' height='700'>

</
embed>
";

Esto es básicamente, inserta dentro del div “report” el HTML del embed… siendo el URL un action de struts 2 que me genera el reporte PDF (con jasperReports) dado un parámetro idEmpleado. El valor de idEmpleado viene del campo (filtro) idEmpleado de la página

No hay comentarios »

Muy importante! cómo evitar el “submit” de un botón en struts2 y usarlo para llamada javascript por ejemplo

Los botones s:submit, se renderizan como submit, pero como evitar el submit en si?

muy fácil, situa el botón fuera del s:form…

No hay comentarios »

struts2 jfreechart plugin extends=”jfreechart-default”

a la página de jfreechart struts2 plugin, le falta indicar que en el struts.xml debe incluirse el extends de jfreechart-default:

<package name=”chart” extends=”jfreechart-default”>

<action name=…..

http://struts.apache.org/2.x/docs/jfreechart-plugin.html

No hay comentarios »

show an image on struts2 jsp / mostrar una imagen en struts2 jsp

Images on struts2 can’t be showed only with normal html tag:

Las imágenes en struts 2 no pueden ser mostradas con el siguiente tag html:

<img src="/images/test.jpg" />

We need to include struts <s:url/> tag inside the src  attribute as in following line, this way struts is able to translate the path:

Necesitamos incluir una etiqueta <s:url/> de struts dentro del atributo src como se ve en la siguiente linea, de este modo struts es capaz de traducir la ruta de la imagen con su estructura propia de directorios:

<img src="<s:url value='/images/test.jpg'/>" />

Source/fuente:

http://www.sitepoint.com/forums/showthread.php?556990-Struts2-and-html-img

No hay comentarios »

Dojo dijit.form.DateTextBox y conflicto con los CSS propios y los de dojo

Durante el desarrollo de una página, intentando utilizar los controles de calendario de Dojo (dijit.form.DateTextBox) con uno de sus estilos, en específico el llamado “tundra”, me estaba ocurriendo que el calendario quedaba sin fondo y por debajo, al desplegarse, se veia el resto de la página. Esto era, porque los estilos de tundra no se estaban tomando correctamente.

Tampoco quería, que tundra sobreescribiera mis CSS ya desarrollados. Encontré esta solución, que esta en stackoverflow http://stackoverflow.com/questions/4370266/dijit-form-datetextbox-issue-with-applying-class-to-body

Consiste en quitar del CSS de Tundra, aquellas clases “.tundra”…luego, tenemos un nuevo archivo TundraFix.css en nuestra aplicación…

Cito textualmente:

…”

remove all .tundra or .claro references from it. For example, consider this fragment:

: .tundra .dijitCalendarDecrease { background-position: top left; } .tundra .dijitCalendarIncrease { background-position: -30px top; } .tundra .dijitCalendarContainer { font-size: 100%; border-spacing: 0; border-collapse: separate; border: 1px solid #ccc; margin: 0; } : 

to

: .dijitCalendarDecrease { background-position: top left; } .dijitCalendarIncrease { background-position: -30px top; } .dijitCalendarContainer { font-size: 100%; border-spacing: 0; border-collapse: separate; border: 1px solid #ccc; margin: 0; } : 

1 Comentario »

Jasper reports + struts 2

No solo es necesario los jars de jasper reports, si no el siguiente plugin:

struts2-jasperreports-plugin-2.X.X.jar

Ya que de otro modo, nuestro struts.xml no reconocerá el result-type de jasper y nos dirá que el recurso no está disponible en un mensaje de error!! Sufrí varias horas por este tema, espero ayudarles


No hay comentarios »

Workaround para postgreSQL dump import

 

En la documentación de PostgreSQL indican que para importar archivos (.dump como en mi caso) se debe utilizar el siguiente comando:

“The text files created by pg_dump are intended to be read in by the psql program. The general command form to restore a dump is

psql dbname < infile"

Sin embargo, yo no pude importar mi .dump con dicho comando y tampoco pude utilizar el texto dentro de ese .dump para ejecutarlo en la ventana de SQL de pgAdmin III (problemas con \. en sentencias COPY) …pero el siguiente workaround fue útil para mi:

(En Windows)

1.- Cambiar la extensión del archivo .dump a .sql. Luego, abrir la consola de comandos de Windows.

2.- Escribir ‘cd’ y luego el directorio donde está instalado postgreSQL en nuestra máquina (incluso el bin). Copiar en dicho directorio el arhivo .sql(*)

3.- Una vez ubicados allí, podemos correr el comando ‘psql’ que nos permitirá correr un script de base de datos en nuestra BD de postgresql:

psql -d DatabaseName -U userName -f myScriptFile.sql

DONDE: DatabaseName es el nombre de nuestra BD, userName el nombre de usuario (normalmente postgres por defecto) y myScriptFile.sql es nuestro archivo.

(*)NOTA: myScriptFile.sql lo ubiqué dentro del bin de la instalación de postgre ya que tuve problemas con la ruta del archivo al correr el comando.

4- Listo… debes otorgar la contraseña del usuario con el que hiciste la ejecución y luego comenzarán a verse los resultados de las sentencias del script.


2 Comentarios »

El tipo StringBufferInputStream ha caído en desuso – deprecated

La solución:

Esto:

inputStream = new StringBufferInputStream(myStr);
Lo sustituyes por esto:

inputStream = new ByteArrayInputStream( myStr.getBytes() );

No hay comentarios »

Seguir

Get every new post delivered to your Inbox.