template plantillas para gratis example estilos java jsf testing

java - plantillas - templates jsf primefaces



¿Hay una manera de ejecutar una página JSF sin construir todo el proyecto? (3)

¿Hay alguna forma de ejecutar solo una página para que pueda ver el html generado (y css) como lo vería el usuario incluso si es esencialmente no funcional? Página JSF independiente por así decirlo. Quiero revisar cómo estoy configurando los formularios para ver si tienen sentido desde el punto de vista de un usuario antes de codificar realmente los campos del formulario. Estoy usando maven y netbeans pero no estoy seguro de si este último es relevante.


JBoss Tools para Eclipse tiene un soporte rudimentario para las etiquetas JSF en su editor visual.

Jugué brevemente con él, pero no era totalmente compatible con nuestras páginas heredadas, así que lo dejé así. Puede funcionar mejor al comenzar con una página en blanco.


No puede ejecutar una página JSF directamente sin implementar la aplicación construida. Debe implementarlo, y solo así podrá visualizar la página ejecutada.


Si está utilizando JSF2 Facelets, entonces puede diseñar sus formularios con HTML simple y usar el atributo jsfc para especificar el componente JSF respectivo que debe usarse durante el tiempo de ejecución de JSF. P.ej

<form jsfc="h:form"> <label jsfc="h:outputLabel" for="input1" /> <input type="text" jsfc="h:inputText" id="input1" value="#{bean.input1}" required="true" /> <span jsfc="h:message" for="input1" /> <input type="submit" jsfc="h:commandButton" value="Submit" action="#{bean.submit}" /> </form>

La lectura de la documentación de taglib de Facelets <ui:xxx> también debe proporcionar algunas ideas. P.ej

<span jsfc="ui:remove"> This is present during design time, but is removed during JSF runtime. </span> <div jsfc="ui:repeat" value="#{bean.items}" var="item">#{item}</div> <table> <tr jsfc="ui:repeat" value="#{bean.items}" var="item"> <td>#{item.id}</td> <td>#{item.name}</td> </tr> </table>

Y el hecho de que puede utilizar <ui:composition> para especificar el inicio y el final de una composición de Facelet (por ejemplo, un archivo de inclusión o un archivo de etiqueta). Cualquier contenido externo se ignorará durante el tiempo de ejecución, pero aún puede poner algo de HTML durante el tiempo de diseño para que pueda ver fácilmente los diseños completos de los que se supone que forma parte el archivo de inclusión o el archivo de etiqueta.

<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" > <head> ... </head> <body> ... <ui:composition> Here you can design content of include file or tag file as if it''s part of the whole design. </ui:composition> ... </body> </html>

Todo esto le permite obtener una vista previa de los diseños HTML / CSS sin necesidad de un tiempo de ejecución JSF.