Ir desde donde quieras

Uno de los mayores inconvenientes que yo le veía a trabajar con struts o con jsf es el hecho de tener que definir todos los posibles caminos para llegar a una página.
He descubierto en el tutorial cómo definir caminos a páginas que no tienen porqué estar previstos. Es para jsf.

Uno de los mayores inconvenientes que yo le veía a trabajar con struts o con jsf es el hecho de tener que definir todos los posibles caminos para llegar a una página.
He descubierto en el tutorial cómo definir caminos a páginas que no tienen porqué estar previstos. Es para jsf.

Con jsf en lugar de tener un struts-config.xml tenemos un faces-config.xml.
Son equivalentes pero no se definen igual. El caso es que en la nueva release de jdeveloper (la 3) bajo el diagrama de navegación hay una pestaña nueva: overview.
Al pinchar sobre esta pestaña podemos definir aspectos de la aplicación
que “no son dibujables”. No voy a describirlos porque aún no los conozco, pero “Navigation Rules” permite definir caminos.
Para definir un camino desde cualquier parte a una página conocida se hace así:

  1. Abrir el diagrama de navegación Faces-config.xml.
  2. Pinchar arriba a la izquierda en “Navigation Rules”.
    Aparecerán dos zonas. Una titulada Navigation Rules y otra debajo
    con Navigation Cases. Si habéis creado alguna página en el diagrama veréis que está en la zona superior. En la zona inferior veréis todos los caminos que parten de ella.
  3. Pinchar en el botón New de la zona superior. Aparecerá una ventana tal que así: cnavrul.png alt=”Create Navigation Rule” width=”350″ height=”110″ border=”0″>
  4. Aquí introducimos un sencillo asterisco: *. Con esto estamos definiendo un punto de partida desde cualquier parte.
  5. Pinchar en el botón New de la zona inferior. Aparecerá una ventana tal que así: cnavcas.png alt=”Create Navigation Case” width=”350″ height=”178″ border=”0″>
  6. En View ID introducimos el nombre de la página a la que queremos que se pueda acceder desde cualquier punto.
  7. En Outcome introducimos el nombre del camino al que nos referiremos. Ojito porque deben ser nombres que no estemos utilizando para otros caminos.
  8. Aceptar y guardar.
Anuncios