style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Icefaces

Hola, saludos a toda la comunidad. Soy nuevo en icefaces 1.8, y he logrado hacer funcionar el ejemplo del menú básico, pero ahora el problema es ¿cómo llamo a otra página?.
He revisado en bastantes sitios la mayoría en inglés pero no he encontrado la respuesta.
Se supone que al hacer click en uno de los items del menú, esto permitirá cargar una página determinada creada por uno mismo para procesar en ella lo necesario, pero no encuentro el cómo.
Trabajo con Netbeans 6.8

Agradeceré mucho sus opiniones, desde ya gracias.

Atte.

Larry

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de luxspes

Navegacion JSF: IceFaces es un juego de componentes para JSF

No he usado IceFaces, pero se que IceFaces es un juego de componentes para JSF, asi que si quieres navegar entre paginas, supongo que tienes que utilizar los mecanismos disponibles para ello en JSF.

Aquí puedes ver una guia al respecto. Como puedes ver, es un proceso que si bien no es demasiado complejo, si resulta bastante latoso...

Si quieres usar JSF, y quieres ahorrarte broncas, yo te recomendaría que utilizaras Seam, que simplifica de forma significativa el código necesario para lidiar con JSF (aunque en mi opinión, sigues estando lejos del mi ideal en cuanto a navegación).

Imagen de benek

Componente

¿Qué componente de ICEfaces estás ocupando para desplegar tu menú?

Saludos.

Javier Ramírez Jr.
http://twitter.com/xbenek

Saludos a todos. Muchas

Saludos a todos. Muchas gracias por responder. Trabajo con netbeans 6.8 y no encuentro antecedentes que permita SEAM trabajar con este IDE y glassfish.
Seguiré insistiendo con ICEfaces. Al respecto el componente que utilizo para el menu se llama Barra de menú (en español) lo puede ubicar en http://component-showcase.icefaces.org/component-showcase/showcase.iface.
La idea es una vez que haces click en uno de los item, te lleve a la página que necesitas. Para hacer corto el tema: el menu queda en "mipagina.jspx", aqui llama a un método de un javabeans (con el valor del item) y este devuelve un valor. Creo que el siguiente punto es que desde este javabean se llame a la dichosa pagina (puede ser un a jsp o html).
Desde ya agradeceré sus opiniones.

Larry

Imagen de luxspes

Seam mas IceFaces no Seam en vez de IceFaces.

Saludos a todos. Muchas gracias por responder. Trabajo con netbeans 6.8 y no encuentro antecedentes que permita SEAM trabajar con este IDE y glassfish. Seguiré insistiendo con ICEfaces.

Es que con Seam sigues usando ICEFaces, Seam no es un sustituto para IceFaces, es una ayuda para JSF, Seam y IceFaces se llevan bien y de hecho IceFaces es mas facil de usar cuando lo usas junto con Seam (una de las cosas que se hace mas facil: la navegacion).

Imagen de benek

RE: Saludos a todos. Muchas

En el ejemplo del showcase cada menuItem usa un actionListener, pero para que un menuItem te lleve a otra página lo que tienes que utilizar en lugar de un actionListener es el atributo action y como valor le pones la navegación jsf.

Prueba hacerlo así más o menos:

<ice:menuItem id="algo" action="/algunaaccion.faces" value="Etiqueta del item"/>

No lo he probado pero así debe funcionar.

Imagen de benek

Con respecto a Seam

Con respecto a Seam, sí es posible trabajar con Netbeans, de hecho Seam-Gen te genera los archivos de configuración para Eclipse, Netbeans e IntelliJ IDEA. El problema viene cuando quieres correrlo en Glassfish porque eso SÍ es una bronca. Yo ya lo logré hacer después de varios intentos, ya que se supone que Seam-Gen deja el proyecto preparado para Glassfish pero la configuración está incompleta, tanto la de deployment como la del classpath del proyecto.

Prometí que escribiría sobre este tema y ya ni me acordaba, así que en estos días lo haré. ;-)

Saludos.

Javier Ramírez Jr.
http://twitter.com/xbenek

Imagen de luxspes

Glassfish: No he usado Seam con el...

Con respecto a Seam, sí es posible trabajar con Netbeans, de hecho Seam-Gen te genera los archivos de configuración para Eclipse, Netbeans e IntelliJ IDEA. El problema viene cuando quieres correrlo en Glassfish porque eso SÍ es una bronca.

Yo solo he usado (a Seam) en Tomcat 6 y JBoss 4.2.x... Las primeras versiones de Glassfish me decepcionaron porque (en Windows) bloqueaban los .jar (algunos de Seam,y otros de otros frameworks) y no me permitia hacer "redeployment" sin detener completamente Glassfish. Pero esa es otra historia... ;-)

Icefaces

Saludos a todos. Con tomcat funcionaba todo bien, pero en la empresa donde solicitaron el sistema trabajan con sun, así que tuve que aprender glassfish, al principio cuesta, no es la maravilla que cuenta la propaganda. Al final funciona bien y anda perfecto. Probaré con las observaciones del colega para llamar a la otra página y les cuento.
En todo caso hice lo siguiente: (Para seguir el hilo del tema os ruego bajar el ejemplo del menu basico para que se puedan ubicar en http://facestutorials.icefaces.org/tutorial/menuBar-tutorial.html).
En el javabeans, metodo listener agregué lo siguiente:
setParam(myParam);
System.out.print("99-MOSTRANDO PARAMETRO => "+myParam);
HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
HttpServletRequest request = (HttpServletRequest)facesContext.getExternalContext().getRequest();

String url="\\mipagina.jsp";

url= request.getContextPath()+url;
response.sendRedirect(response.encodeRedirectURL( url ) );

Y llama a la pagina en cuestión, pero el menú desaparece. No puedo utilizar frame ya que hay definir una zona para visualizar el menú, y aquí se requiere que el menú al desplegarse si hay una ventana la cubra y la descubra según como se desplace el usuario por el menú. En resúmen el tipico menu que podemos ver por ejemplo en nuestro browser.

Espero se entienda y agradesco sus opiniones.

Larry

Icefaces

Saludos. Las indicaciones del colega no me funciona:

Seguiremos buscando y les cuento.

Larry

Imagen de paranoid_android

Idea de JSF (sin Ice Faces)

Esta idea viene de JSF, pero puede servirte, aunque no la he probado en ice-faces.
Para armar un template sin usar la especificación facelets, donde hay una sección de la pantalla llamada menu.jsp y un cuerpo de pantalla variable.
La siguiente pantalla es una estructura similar a usar marcos de html, mediante "subviews"

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Home</title>
</head>
<body>
<f:view>
<table border="0"  cellspacing="0" width="800">
   <tr>
    <td width="200" valign="top">
    <f:subview id="menu">
         <jsp:include page="menu.jsp"/>
        </f:subview>
        </td>
        <td width="600" valign="top">
         <jsp:include page="${navegacion.currentPage}"/>
        </td>
   </tr>       
</table>
</f:view>
</body>
</html>

menu.jsp tiene algo como esto

   <ul>
     <li>
      <h:commandLink actionListener="#{navegacion.cambiaPagina}" value="Pagina 1">
         <f:attribute name="currentPage" value="pagina1.jsp"/>
      </h:commandLink>
     </li>
     <li>
      <h:commandLink actionListener="#{navegacion.cambiaPagina}" value="Pagina 2">
         <f:attribute name="currentPage" value="pagina2.jsp"/>
      </h:commandLink>    
     </li>
   </ul>

Su managed bean Navegación:

import javax.faces.event.ActionEvent;

        public class Navegacion {
          String currentPage="pagina0.jsp";
       
        public String getCurrentPage() {
                return currentPage;
        }
       
        public void setCurrentPage(String currentPage) {
                this.currentPage = currentPage;
        }
       
        public void cambiaPagina(ActionEvent event){
                this.currentPage =(String) event.getComponent().getAttributes().get("currentPage").toString();
        }
}

ICEfaces

Saludos. Gracias por la idea del menú, estoy tratando de ponerlo en practica pero me arroja algunos errores, estoy con Netbeans 6.7 ya que el 6.8 entrega muchose errores.
Con estas pruebas se pueden combinar varias tecnologías, al menos he logrado hacer algunas páginas que no se recarguen, eso es importante para controlar al usuario. Probé con Richfaces, pero al cargar los datos devuelta da un pestañeo en el browser que es molesto. Al final creo que con ICEfaces utilizando muy pocos elementos es lo mas aconsejable.

Imagen de elthon

Hola brother, disculpa tengo

Hola brother, disculpa tengo un gran problema en Netbeans, lo que pasa es que necesito usar este caracter " | " en un comando de linea pero no me reconoce, como puedo hacer para que me lo reconozca, bueno te explico, son comandos de linux que vamos a usar en el Netbeans y este caracter lo utilizamos con el comando grep la sintaxis va asi:
ifconfig eth0 | grep -w inet , pero me sale un error en el cual, Netbeans dice que no lo reconoce, sabes cual libreria deberia agregar o algun reemplazo para elegir solo la direccion ip del comando ifconfig.
Por favor espero tu respuesta de urgencia....
Saludos desde ecuador.

Imagen de ale_imp

Menu Ice FaCES

Hola disculpen las molestias una pregunta creo que tengo el mismo problema del compañero. Estoy usando este componente para crear un menu con IceFACES http://facestutorials.icefaces.org/tutorial/menuBar-tutorial.html pero puedo hacer que al darle click en uno de los menus se valla a otra página lo intente de esta manera pero no me funciona, algun tip por favor.

 <ice:menuItem value="Administración" id="Administracion">
                                            <ice:menuItem id="open" value="Usuarios"
                                                          icon="images/menu/open.gif"
                                                          action="/construccion.jspx">
                                               
                                            </ice:menuItem>
                                        </ice:menuItem>

Lo que yo quiero realizar es que al dar click en usuarios me mande a la pagina construccion.jspx.

Avisos en IceFaces

Hola a todos soy nuevo con icefaces y no había tenido problema o no uno que no pudiera solucionar con solo búsquedas en google , mi problema es que tengo mi aplicación conectando a una base de datos con hibernate (con esto no tengo problema) y debido a que la base de datos es grande quisiera que al hacer la consulta aparezca un panelpopup modal con un mensaje que diga Por favor espere lo he intentado de la siguiente manera:

<ice:panelPopup  id="modal" visible="#{clasebean.visible}" autoCentre="true" modal="true" >

y en el actionListener del boton pongo la linea

clasebean.setVisible(false);

pero no me aparece el panelpopup, se queda haciendo la consulta incluso estando antes la linea del setVisible, tambien intente crear una nueva clase y lanzar el setVisible(false) en otro hilo pero tampoco funciona.

espero haber sido claro y agradezco su ayuda

Imagen de Juan Cruz Mandujano

Algun Tuto

Hey, alguien sabra de algun tuto o manual para icefaces en tomcat con Netbeans??
Saludos!

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">