Skip to main content

Posts

Showing posts from May, 2010

Avances de Traducción NetBeans 6.9

Este es el informe de avances en la traducción de NetBeans 6.9
Pueden colaborar registrándose en nuestro grupo en google.

Blog 500:

Este es mi blog 500, aunque en los últimos meses no había escrito mucho, por otros compromisos, haré un breve resumen, de lo ocurrido en estos años:

NetBeans Dream Team
Traducción NetBeans al idioma Español
NetBeans Community Docs
NetBeans Community Docs blog

Mi Podcast en JavaHispano


Primer Congreso PanamaJUG en el año 2007

La comunidad hispana ha colaborado mucho en la traducción de NetBeans y en los proyectos de documentación.

Sin lugar a dudas una de las noticias más importantes para todos fue la compra de Sun por parte de Oracle.

NetBeans IDE


Espero tener tiempo para mantener al día mi blog,ya que pronto tendremos la versión 6.9 de NetBeans y presenta grandes mejoras sobre la versión 6.8.

Proyectos Wicket en NetBeans

NetBeans nos permite utilizar Wicket de manera sencilla,mostrare los paso básicos para crear un proyecto Web.
Desde el menu Archivo->Nuevo Proyecto->Seleccionamos en Categorias: Java Web y en Proyectos Web Application


Ahora indicamos el nombre del proyecto y si deseamos compartir las librerias usamos


Ahora indicamos el nombre del proyecto: MiWicket y si deseamos compartir las librerias marcamos Use Dedicated Folder for Storing Libraries



Indicamos el servidor Web



Selecciones el Framework


NetBeans genera la estructura del proyecto



Ahora procedemos a ejecutarlo


Wicket ofrece un modelo muy adecuado de programación, permitiendo una separación de la vista con el modelo.

Wicket: Indicar paginas de error

La combinación Wicket con NetBeans es excelente, en esta ocasión, mostrare como indicar en Wicket cuales son las paginas de error, de acceso denegado o de sesión expirada.
Solo debemos sobrescribir el método init() de la clase Application.java e indicamos las clases que se ejecutaran al producirse uno de los eventos.
@Override
protected void init(){
IApplicationSettings settings = getApplicationSettings();
settings.setAccessDeniedPage(AccesoDenegado.class);
settings.setPageExpiredErrorPage(SesionExpirada.class);
settings.setInternalErrorPage(ErrorInterno.class);
}

Wicket actualizar Componentes con Ajax

Wicket posee un excelente soporte para Ajax, en este ejemplo haremos una actualización básica de algunos componentes( hacerlos visibles o invisibles) con solo hacer click sobre los enlaces sin afectar a los demás componentes.
Código:

Label label1 = new Label("label1","Hola mundo");
label1.setOutputMarkupPlaceholderTag(true);
AjaxLink link = new AjaxLink("link") {
public void onClick(AjaxRequestTarget target) {
label1.setVisible(true);
target.addComponent(label1);
}
};
AjaxLink link2 = new AjaxLink("link2") {
public void onClick(AjaxRequestTarget target) {
label1.setVisible(false);
target.addComponent(label1);
}
};



label1.setVisible(false);
form.add(link);
form.add(link2);
form.add(label1);
add(form);

CODIGO HTML

< span wicket:id="label"/ > < /span>
< a wicket:id="link">Aparecer< /a>
< a wicket:id ="link2">Ocultar < /a>

Es importante recordar que Ne…