Prime Faces
Prime Faces
xhtml <p:accordionPanel style="margin:0; width:250px;" activeIndex=""> <f:attribute name="swatch" value="b" /> <f:attribute name="contentSwatch" value="c" /> <f:attribute name="inset" value="false" />
<p:commandButton value="Default" type="button"> <f:attribute name="swatch" value="a" /> NEGRO </p:commandButton> <p:commandButton value="With Icon" type="button" icon="check"> <f:attribute name="swatch" value="b" /> AZUL </p:commandButton> <p:commandButton value="Icon Position" type="button" icon="refre sh" iconPos="right"> <f:attribute name="swatch" value="e" /> AMARILLO </p:commandButton>
FacesContext<p:commandButton value="Solicitar" icon="check" actionListener="#{gr owlBean.solicitandoMaterial()}"> http://stackoverflow.com/questions/9924127/primefaces-pmenuitem-pass-an-attribut es-to-actionlistener http://stackoverflow.com/questions/4994458/how-can-i-pass-a-parameter-to-a-comma ndlink-inside-a-datatable <f:setPropertyActionListener <p:remoteCommand id="remote_capturar_neumatico" name="remote_capturar_neumatico" actionListener="#{reencauche.procesar()}" /> <p:commandButton actionListener="#{reencauche.procesar}" action="#{reencauche.pr ocesar}" styleClass="#{item.idNeumatico}" id="#{empty item.idNeumatico?'btn':ite m.idNeumatico}" onclick="dlgModal.show();" value="Procesar" icon="check"> <f:attribute name="swatch" value="b" /> <p:ajax listener="#{reencauche.procesar()}" /> <f:setPropertyActionListener target="#{reencauche.idNeumatico}" value="#{item.id Neumatico}" /> </p:comm andButton>
http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_convertDateT ime.html f:convertDateTime JSF Core Tag Reference OK <p:spinner <p:dashboard id="board">
<p:panel id="aaa" header="Solicitudes <h:outputText value="26" /> </p:panel> <p:panel id="bbb" header="Solicitudes <h:outputText value="5" /> </p:panel> <p:panel id="ccc" header="Material en <h:outputText value="Cemento, </p:panel> </p:dashboard>
ui-panelmenu-header ui-state-default ui-corner-all ui-panelmenu-header ui-state-default ui-state-active ui-corner-top <script> $(function() { $(".pnl_predeterminado").removeClass("ui-cornerall").addClass("ui-state-active ui-corner-top"); }); </script> <p:growl id="gro_frm_opciones" autoUpdate="false" /> <p:growl widgetVar="growl" showDetail="true" /> http://forum.primefaces.org/viewtopic.php?f=3&t=13447 p:dialog close primefaces <p:dataList type="inset"> <h:outputLink alue="#main">BANDA</h:outputLink> <h:outputLink alue="#main">CEMENTO</h:outputLink> <h:outputLink alue="#main">PINTURA</h:outputLink> <h:outputLink alue="#main">ENVELOPE</h:outputLink> </p:dataList> <p:dataList type="inset"> <f:facet name="header">Proceso</f:facet> <h:outputText href="#view_neumaticos?reverse=tru e" itemLabel="Recepcion" /> <h:outputText href="#view_neumaticos?reverse=tru e" itemLabel="Inspeccion" /> </p:dataList> <p:dataList type="inset"> <f:facet name="header">Trabajador</f:facet> <h:outputText href="#view_neumaticos?reverse=tru e" value="Ernesto Monja" /> <h:outputText href="#view_neumaticos?reverse=tru e" value="Cynthia Arbulu" /> <h:outputText href="#view_neumaticos?reverse=tru e" value="Kevin Tineo" /> </p:dataList> href="#view_materiales?reverse=true" v href="#view_materiales?reverse=true" v href="#view_materiales?reverse=true" v href="#view_materiales?reverse=true" v
<p:commandButton value="Default" type="button"> <f:attribute name="swatch" value="a" /> </p:commandButton> <p:commandButton value="With Icon" type="button" icon="check"> <f:attribute name="swatch" value="b" /> </p:commandButton> <p:commandButton value="Icon Position" type="button" icon="refre sh" iconPos="right"> <f:attribute name="swatch" value="e" /> </p:commandButton>
rendered="#{reencauche.busco}" rendered="#{!empty reencauche.neumaticos}" <ui:repeat value="${requestScope.discipline}" var="item"> <li>Item: <c:out value="${item}"/>, Key: <c:out value="${item.key}"/>, Value: <c:out value="${item.item}"/></li> </ui:repeat> <ul> <c:forEach items="${map}" var="entry"> <li>Key: ${entry.key}, value: ${entry.value}</li> </c:forEach> </ul> <c:forEach items="#{reencauche.neumaticos}" var="item"> <p:panel collaps ed="true" header="#{item.marcacomercial.nombre} #{item.banda.nombre} #{item.band amedida.nombre} #{item.anchoBase}"> Contenido </p:panel> </c:forEach> <ui:repeat value="#{reen cauche.neumaticos}" var="item"> <p:panel collaps ed="true" header="#{item.marcacomercial.nombre} #{item.banda.nombre} #{item.band amedida.nombre} #{item.anchoBase}"> Contenido </p:panel> </ui:repeat>
<p:dataTable var="item" value="#{reencauche.neumaticos}"> <p:column header Text="Marca"> <h:outpu tText value="#{item.marcacomercial.nombre}" /> </p:column> <p:column header Text="Diseno"> <h:outpu tText value="#{item.banda.nombre}" /> </p:column>
<p:column header Text="Banda"> <h:outpu tText value="#{item.bandamedida.nombre}" /> </p:column> <p:column header Text="Base"> <h:outpu tText value="#{item.anchoBase}" /> </p:column> <p:column header Text="Estado Proceso"> <h:outpu tText value="#{empty item.reencauches?'-':item.reencauches.get(0).reencaucheesta do.nombre}" /> </p:column> <p:column header Text="Fecha Proceso"> <h:outpu tText value="#{empty item.reencauches?'-':item.reencauches.get(0).fechaRegistro} "> <f:convertDateTime pattern="dd/MM/yy hh:mm:ss" /> </h:outp utText> </p:column> </p:dataTable>
#{reencauche.cantidadHallada} > <f:convertDateTime pattern="dd/MM/yy HH:mm" /> </h:outp utText xmlns:fn="http://java.sun.com/jsp/jstl/functions"> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <h:outputText value="#{fn:length(test.a)}"/>
<p:inputText id="username" value="#{reencauche.serie}" inline="true"> <f:attribute name="placeholder" value="Usern ame" /> </p:inputText> <p:inputText id="usernameee" value="#{reencauche .serie}" inline="true" /> <p:watermark for="usernameee" value="Contrasena" /> <h:inputText id="txt_ser ie" type="number" value="#{reencauche.serie}" inline="true"> <f:attribute nam e="placeholder" value="Serie" /> </h:inputText> <p:commandButton value=" Buscar" icon="search" actionListener="#{reencauche.buscarNeumatico()}" inline="t rue"> <f:attribute nam e="swatch" value="a" /> </p:commandButton>
http://jdevelopment.nl/jsf-22/ JSF 2.2 <f:facet name="postinit"> <h:outputScript library="primefaces" name="push/push.js" /> <script type="text/javascript"> //<![CDATA[ $(function() { $(".txt_seriee").attr("placeholder","Serie"); }); //]]> </script> </f:facet> http://jetcracker.wordpress.com/2012/10/30/jsf-2-overriding-renderer-how-to-addcustom-attributes-to-component/ RENDERS PLACEHOLDER com.jetcracker.web.jsf.extensions.InputTextareaRenderer <pm:footer> <h:outputText value="#{login.usuario.nom bres} #{login.usuario.apellidoPaterno} #{login.usuario.apellidoMaterno}" /> </pm:footer> styleClass="ui-btn-active" http://stackoverflow.com/questions/7488211/jsf-how-to-hit-a-bean-method-and-redi rect-based-on-a-get-variable http://stackoverflow.com/questions/7294651/is-there-any-easy-way-to-preprocess-a nd-redirect-get-requests http://stackoverflow.com/questions/4032825/how-to-make-a-redirection-in-jsf <pm:header title="Procesamiento de Reencauche"> <f:facet name="right">
<p:commandButton value="Salir" i con="plus" /> </f:facet> <pm:navBar> <p:button value="Home" icon="hom e" href="#main?reverse=true" styleClass="ui-btn-active"/> <p:button value="Info" icon="inf o" href="#main?reverse=true" /> <p:button value="Search" icon="s earch" href="#main?reverse=true" /> </pm:navBar> </pm:header>
http://www.tamps.cinvestav.mx/~fpech/sd/files/ OKA <h:form id="frm_contenido_ayuda"> <h:panelGrid> #{cc.attrs.pagina} </h:panelGrid> </h:form> http://stackoverflow.com/questions/10201346/primefaces-ajax-calling-javascript EXECUTE http://balusc.blogspot.com/2007/09/objects-in-hselectonemenu.html#UsingAConverte r http://www.crazysquirrel.com/computing/java/jsf/converters.jspx http://stackoverflow.com/questions/13432152/jsf-primefaces-selectonemenu-actionl isteners-does-not-work-on-after-selecting http://balusc.blogspot.com/2007/09/objects-in-hselectonemenu.html http://www.mkyong.com/java/display-a-list-of-countries-in-java/ @PersistenceContext(unitName = "SILAB-ejb") <f:validateLength disabled="#{!param['frm_cliente:btn_guardar']}" minimum="8" ma ximum="8" /> http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=convValidJSF http://undeploying.blogspot.com/2012/04/jsf-validando-dos-componentes.html <f:param name="fullFileName" value="#{dataSet.fileName}.#{dataSet.fileType}" /> <p:ajax event="?" update="userSelect" ></p:ajax> http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/130 required="#{param['frm_cliente:btn_guardar']}" requiredMessage="Ingrese su dni" required="#{(empty btn_guardar)}" requiredMessage="Ingrese sus nombres" required="true" requiredMessage="Ingrese su ruc" required="true" requiredMessage="Ingrese su razn social"
selectionMode="single" selection="#{cliente.cliente}" 09:55:09,378 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableRe solver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPAT raversableResolver. partialSubmit="true" process="txt_observacion" required= #{!empty param[ frmName:btnSave ]} #{!empty param[]} <p:remoteCommand id="remote_guardar" name="remote_guardar" actionListener="#{cli ente.guardar()}" /> <p:remoteCommand id="remote_listar" name ="remote_listar" actionListener="#{menu.mostrarListarCliente()}" /> <p:commandButton id="btn_guardar" ajax=" true" type="button" value="Guardar" update="@form" icon="ui-icon-disk" onclick=" remote_guardar();" /> <p:commandButton ajax="true" type="butto n" value="Listar" icon="ui-icon-disk" onclick="remote_listar();"> <p:ajax update=":pnl_contenido" onstart="bui.show();" onsuccess="bui.hide();" /> </p:commandButton> <p:commandButton partialSubmit="true" pr ocess="txt_observacion" ajax="true" type="button" value="Eliminar" icon="ui-icon -disk"> <p:ajax listener="#{menu.mostrar ListarCliente()}" update=":pnl_contenido" onstart="bui.show();" onsuccess="bui.h ide();" /> </p:commandButton>
<p:commandButton style= display:none id= dummyBtn /> <p:defaultCommand target= dummyBtn /> selectionMode="single" selection="#{cliente.cliente}" <h:form id="frm_cliente"> <p:panelGrid style="margin-top:20px"> <p:row> <p:column> <h:outputLabel for="chk_empresa" value=" Empresa " /> </p:column> <p:column> <p:selectBooleanCheckbox id="chk_empresa " value="#{cliente.empresa}"> <p:ajax update="filaempresa,fila ruc" listener="#{cliente.addMessage()}"/> </p:selectBooleanCheckbox>
</p:column> </p:row> <p:row id="filaempresa"> <p:column> <h:outputLabel rendered="#{cliente.empre sa}" for="cbbtipoempresa" id="lbl_tipoEmpresa" value="Tipo empresa" /> </p:column> <p:column>AA<p:selectOneRadio id="cbbtipoempresa " rendered="#{cliente.empresa}" editable="false" style="width: 258px;" value="#{ cliente.tipoEmpresa}" required="true" requiredMessage="Seleccione un tipo de emp resa"> <f:selectItems value="#{cliente. tiposEmpresa}" var="item" itemLabel="#{item.key}" itemValue="#{item.value}" /> <p:ajax update="filaruc" event=" change" /> </p:selectOneRadio></p:column> </p:row> <p:row id="filaruc"> <p:column> <h:outputLabel rendered="#{cliente.empre sa and cliente.tipoEmpresa==cliente.juridica}" for="txtruc" value="RUC " /> </p:column> <p:column> <p:inputMask rendered="#{cliente.empresa and cliente.tipoEmpresa==cliente.juridica}" mask="99999999999" style="width: 25 0px;" id="txtruc" maxlength="11" value="#{cliente.ruc}" required="true" required Message="Ingrese su ruc"> <f:validateLength minimum="11" maximum=" 11" /> </p:inputMask> </p:column> </p:row> <p:row id="fila_dni" rendered="#{not (cliente.tipoEmpres a==cliente.juridica)}"> <p:column><h:outputLabel for="txt_dni" value="DN I " /> </p:column> <p:column><p:inputMask mask="99999999" style="wi dth: 250px;" id="txt_dni" maxlength="8" value="#{cliente.dni}" required="true" r equiredMessage="Ingrese su dni"> <f:validateLength minimum="8" maximum="8 " /> </p:inputMask></p:column> </p:row> <p:row> <p:column><h:outputLabel rendered="#{cliente.emp resa and cliente.tipoEmpresa==cliente.juridica}" for="txt_razon_social" value="R azn Social " /> </p:column> <p:column><p:inputText rendered="#{cliente.empre sa and cliente.tipoEmpresa==cliente.juridica}" style="width: 250px;" id="txt_raz on_social" maxlength="11" value="#{cliente.razonSocial}" required="true" require dMessage="Ingrese su razn social"> <f:validateLength minimum="11" maximum=" 11" /> </p:inputText></p:column> </p:row>
<p:row> <p:column><h:outputLabel rendered="#{not (client e.tipoEmpresa==cliente.juridica)}" for="txt_nombres" value="Nombres " /> </p:column> <p:column><p:inputText rendered="#{not (cliente. tipoEmpresa==cliente.juridica)}" style="width: 250px;" id="txt_nombres" maxlengt h="50" value="#{cliente.nombres}" required="true" requiredMessage="Ingrese su no mbre"> <f:validateLength minimum="1" maximum="5 0" /> </p:inputText></p:column> </p:row> <p:row> <p:column><h:outputLabel rendered="#{not (client e.tipoEmpresa==cliente.juridica)}" for="txt_apellido_paterno" value="Apellido Pa terno " /> </p:column> <p:column><p:inputText rendered="#{not (cliente. tipoEmpresa==cliente.juridica)}" style="width: 250px;" id="txt_apellido_paterno" maxlength="50" value="#{cliente.apellidoPaterno}"> <f:validateLength minimum="1" maximum="5 0" /> </p:inputText></p:column> </p:row> <p:row> <p:column><h:outputLabel rendered="#{not (client e.tipoEmpresa==cliente.juridica)}" for="txt_apellido_materno" value="Apellido Ma terno " /> </p:column> <p:column><p:inputText rendered="#{not (cliente. tipoEmpresa==cliente.juridica)}" style="width: 250px;" id="txt_apellido_materno" maxlength="50" value="#{cliente.apellidoMaterno}"> <f:validateLength minimum="1" maximum="5 0" /> </p:inputText></p:column> </p:row> <p:row> <p:column><h:outputLabel for="txt_telefono_fijo" value="Telfono Fijo " /> </p:column> <p:column><p:inputMask mask="999999" style="widt h: 250px;" id="txt_telefono_fijo" maxlength="50" value="#{cliente.telefonoFijo}" > <f:validateLength minimum="1" maximum="5 0" /> </p:inputMask></p:column> </p:row> <p:row> <p:column><h:outputLabel for="txt_telefono_movil " value="Telfono Movil " /> </p:column> <p:column><p:inputMask mask="999999999" style="w idth: 250px;" id="txt_telefono_movil" maxlength="50" value="#{cliente.telefonoMo vil}"> <f:validateLength minimum="1" maximum="5
0" /> </p:inputMask></p:column> </p:row> <p:row> <p:column>AA</p:column> <p:column>BB</p:column> </p:row> </p:panelGrid> </h:form>
<h:outputLabel for="cbb_departamento" value="Dep artamento " /> <p:selectOneMenu required="false" style="width: 258px;" id="cbb_departamento" value="#{cliente.ubigeoPK.codDepartamento}"> <f:selectItem itemLabel="Seleccione el d epartamento" itemValue="" /> <f:selectItems value="#{cliente.departam entos}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> <p:ajax update="cbb_provincia cbb_distri to" onstart="bui.show();" onsuccess="bui.hide();" /> </p:selectOneMenu> <h:outputLabel for="cbb_provincia" value="Provin cia " /> <p:selectOneMenu required="false" style="width: 258px;" id="cbb_provincia" value="#{cliente.ubigeoPK.codProvincia}"> <f:selectItem itemLabel="Seleccione la p rovincia" itemValue="" /> <f:selectItems value="#{cliente.provinci as}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> <p:ajax update="cbb_distrito" onstart="b ui.show();" onsuccess="bui.hide();" /> </p:selectOneMenu> <h:outputLabel for="cbb_distrito" value="Distrit o " /> <p:selectOneMenu required="false" style="width: 258px;" id="cbb_distrito" value="#{cliente.ubigeoPK.codDistrito}"> <f:selectItem itemLabel="Seleccione el d istrito" itemValue="" /> <f:selectItems value="#{cliente.distrito s}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> <p:ajax listener="#{cliente.aca()}" /> </p:selectOneMenu> http://www.dataprix.com/blog-it/tendencias-tecnologicas/software-libre/agregar-s oporte-hibernate-nuestra-aplicacion-primefacesjsfspring onSelectUpdate="body myProductDetail" <!-<p:selectOneMenu filter="true" filterMatchMode=" startsWith" editable="true" rendered="#{cliente.empresa}" style="width: 258px;" converter="sectorConverter"
id="cbb_sector" value="#{cliente.cliente.sector} "> <f:selectItem itemLabel="Seleccione el s ector de la empresa" itemValue="" /> <f:selectItems value="#{cliente.sectores 2}" var="sector" itemLabel="#{sector}" itemValue="#{sector}" /> </p:selectOneMenu>-->
itemDisabled="#{t.value % 2 == 0 ? 'true' : 'false'}" /> <h:outputLabel for="cbb_departamento" value="Dep artamento " /> <p:selectOneMenu style="width: 258px;" id="cbb_d epartamento" value="#{cliente.cliente.ubigeo.id.codDepartamento}"> <f:selectItem itemLabel="Seleccione el d epartamento" itemValue="" /> <f:selectItems value="#{cliente.departam entos}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> <p:ajax update="cbb_provincia cbb_distri to" onstart="bui.show();" onsuccess="bui.hide();" /> </p:selectOneMenu> <h:outputLabel for="cbb_provincia" value="Provin cia " /> <p:selectOneMenu style="width: 258px;" id="cbb_p rovincia" value="#{cliente.cliente.ubigeo.id.codProvincia}"> <f:selectItem itemLabel="Seleccione la p rovincia" itemValue="" /> <f:selectItems value="#{cliente.provinci as}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> <p:ajax update="cbb_distrito" onstart="b ui.show();" onsuccess="bui.hide();" /> </p:selectOneMenu> <h:outputLabel for="cbb_distrito" value="Distrit o " /> <p:selectOneMenu style="width: 258px;" id="cbb_d istrito" value="#{cliente.cliente.ubigeo.id.codDistrito}"> <f:selectItem itemLabel="Seleccione el d istrito" itemValue="" /> <f:selectItems value="#{cliente.distrito s}" var="item" itemLabel="#{item.value}" itemValue="#{item.key}" /> </p:selectOneMenu>
cliente.getJuridica().setCliente(cliente); cliente.getJuridica().setIdCliente(cliente.getId Cliente()); System.out.println("ID CLIENTE = " + cliente.get IdCliente()); this.em.flush(); System.out.println("A guardar juridica"); this.em.persist(cliente.getJuridica()); */ /*this.em.flush(); System.out.println("ID CLIENTE = " + cliente.get IdCliente()); cliente.getJuridica().setIdCliente(cliente.getId Cliente()); this.em.persist(cliente.getJuridica()); //this.em.flush(); System.out.println(cliente.getJuridica()); System.out.println(cliente.getJuridica().getClie nte()); cliente.getJuridica().setCliente(cliente);*/
//System.out.println(empresa); /*RequestContext context = RequestContext.getCurrentInstance(); context.update(":cbb_tipoEmpresa"); context.update("frm_cliente:cbb_tipoEmpresa");*/ /* * Object[] lista_registros = (Object[]) * query.getResultList().toArray(); System.out.println("TAM = " + * lista_registros.length); Map<String,Byte> lista = new HashMap <String, * Byte>(); for(Object o: lista_registros) { //Object[] aa = o.; * //System.out.println(o.id); System.out.println(o + " - " + o) ; * //System.out.println(o.getId() + " - " + o.getNombre()); * //System.out.println(o.departamento); * //lista.put(o.getNombre(),o.getId()); } return lista; */ /* * Map<String, Byte> lista = (HashMap<String, * Byte>)query.getResultList(); System.out.println("TAM = " + * lista.size()); return lista; */ public void loguearse() { FacesContext context = FacesContext.getCurrentInstance(); try { usuario = loginBean.login(username, password); } catch (SeguridadException e) { context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERRO R,e.getMessage(), ""));
username = password = ""; return; } logueado = true; //usuarioId = usuario.getId(); HttpServletRequest req = (HttpServletRequest) context.getExternalContext ().getRequest(); String url = (String) req.getSession(true).getAttribute("redirectUrl"); req.getSession(true).removeAttribute("redirectUrl"); if(url == null) url = req.getContextPath() + "/vistas/inicio.jsf"; else url = req.getContextPath() + url; try { context.getExternalContext().redirect(url); } catch (IOException e) { Logger.getLogger(ManejadorUsuarioMBean.class).error("loguearse(). Ex cepcion al ejecutar redirect()."); } } //this.preguntasSecretas = loginBean.listarPreguntasSecretas(); //this.cities = loginBean.listarPreguntasSecretas2(); // System.out.println(loginBean.listarPreguntasSecretas2()); /*cities = new HashMap<Integer, String>(); cities.put(1, "Istanbul"); cities.put(2, "Ankara"); cities.put(3, "Izmir"); */ /*PreguntaSecretaMBean tmp_pregunta = new PreguntaSecretaMBean(); tmp_pregunta.setIdPreguntaSecreta(1); tmp_pregunta.setPregunta("blaaa"); cities.add(tmp_pregunta);*/ http://www.java-tutorial.ch/java-server-faces/jsf-ajax TAB OK A PROBAR http://www.mkyong.com/jsf2/jsf-2-templating-with-facelets-example/ TEMPLATES OK http://stackoverflow.com/questions/15479491/how-i-can-dynamically-load-a-templat e-through-a-menu-on-a-single-method-for-all?rq=1 OK http://www.hascode.com/2011/02/creating-a-sample-java-ee-6-blog-application-with -jpa-ejb-cdi-jsf-and-primefaces-on-glassfish/ OK PIOLA PROJECT EJB PRIMEFACES JPA JSF <h:outputLabel for="cbb_preguntaSecreta" value="Pregunta Secreta " /> <p:selectOneMenu style="width: 200px;" id="cbb_p reguntaSecreta" value="#{login.idPreguntaSecreta}"> <f:selectItems value="#{login.cities}" v ar="item" itemLabel="#{item.pregunta}" itemValue="#{item.idPreguntaSecreta}" /> </p:selectOneMenu> header="#{login.preguntasSecretas.size()} Blog entries available <p:panel header="Blog entries available" toggleable="true" closable="true" toggleSpeed="5 00">
<ui:repeat value="#{login.preguntasSecretas}" va r="entry"> <h:panelGrid columns="2" cellpadding="10 "> <f:facet name="header"> <h:outputText value="#{e ntry.idPreguntaSecreta}" /> </f:facet> <h:outputText value="Author: #{e ntry.pregunta}" /> </h:panelGrid> <hr /> </ui:repeat> </p:panel>
//@ViewScoped //@RequestScoped @SuppressWarnings("serial") @ManagedBean(name = "homeController") @SessionScoped composite:attribute <p:commandButton action = "#{cc.attrs.action}" value = "#{cc.attrs.managedBean.editing?'Back':'Edit' }" update = "componentes"/> <p:remoteCommand id="remote_save" name="remote_save" actionListener="#{buttonBea n.save}" /> onclick="remote_save();" action="#{buttonBean.save}" actionListener="#{buttonBe an.save}" <p:growl id="gro_frm_opciones" autoUpdate="true"/> <p:growl id="gro_frm_cambio_clave" globalOnly="true" autoUpdate="false"/> <p:remoteCommand id="remote_save" name=" remote_save" actionListener="#{buttonBean.save}" /> <p:commandButton ajax="true" type="butto n" value="Actualizar" update="@form" icon="ui-icon-disk" onclick="remote_save(); " action="#{buttonBean.save}" actionListener="#{buttonBean.save}" /> <p:growl id="growl" globalOnly="true" showSummary="false" sticky="true" autoUpda te="true" /> http://fractalsoft.net/primeext-showcase-mojarra/views/layout.jsf;jsessionid=1t6 8cm4r7d78a1wa5lcj8bo9db COMPONENTES OK <p:growl id="gro_frm_opciones" autoUpdate="true"/> <p:growl id="growl" globalOnly="true" sticky="true" autoUpdate="true" /> <!-- <p:menuitem value="Neumaticos" actionListener="frm_neumatico_registro.show ()" icon="ui-icon-arrowrefresh-1-w" />
<p:menuitem value="P roveedores" actionListener="login.show()" onclick="login.show()" icon="ui-icon-a rrowrefresh-1-w" /> --> <p:menuitem valu e="Nieuw" id="men_a2" actionListener="#{homeController.templateListadoCliente}" update=":frm_contenido" /> <p:menuitem value="Lijst " id="men_b2" actionListener="#{homeController.goToAboList}" update=":frm_conten ido" /> <p:menuitem value="Nieuw" id="men_a1" onclick="bui.show(); lazyANew();" onsucces s="bui.hide();" update=":frm_contenido" />
<p:menuitem value="Nieuw" id="men_a1" onclick="lazyANew(); bui.show();" onsucces s="bui.hide();" update=":form2" /> http://stackoverflow.com/questions/15479491/how-i-can-dynamically-load-a-templat e-through-a-menu-on-a-single-method-for-all?rq=1 LOAD DYNAMIC TEMPALTES MENUITEM LAYOUT http://stackoverflow.com/questions/11443980/dynamic-page-update-in-nested-primef aces-layout http://stackoverflow.com/questions/10194005/jsf-2-composite-components-and-ajax? rq=1 COMPOSITE http://stackoverflow.com/questions/5916795/jsf-dynamically-loaded-page-commandbu tton-not-working?rq=1 FIND COMPONENT <p:menuitem value="Nieuw" onclick="lazyANew()" onsuccess="alert('#{main.goToPage }')"/> http://www.primefaces.org/showcase-labs/ui/blockUI.jsf <p:ajax event="tabChange" listener="#{homeController.onTabChange}" render="tabVi ew" update=":form:growl" /> <!-- activeIndex="#{homeController.activeIndex}" --> <!-- <p:ajax event="tabChange" update="idTabView" /> --> <!-- <p:ajax event="tabChange" listener="#{homeController.onTabChange}" update=":form:growl"/> --> $('#pnl').puipanel(); <div id="pnl" title="Header"> Content </div> http://pro.primefaces.org/secure/Dashboard.jspa http://www.primefaces.org/elite/
render=":form:tabView" update=":form:tabView" http://www.java2s.com/Questions_And_Answers/JSF/PrimeFaces/NullpointerException. htm <p:selectOneMenu value="#{tabBean.effect}" onchange="$('#tabform').submit()" sty le="margin-bottom:10px"> <f:selectItem itemLabel="Fade" itemValue="fade" /> <f:selectItem itemLabel="Slide" itemValue="slide" /> <f:selectItem itemLabel="Blind" itemValue="blind" /> <f:selectItem itemLabel="Clip" itemValue="clip" /> <f:selectItem itemLabel="Drop" itemValue="drop" /> <f:selectItem itemLabel="Explode" itemValue="explode" /> <f:selectItem itemLabel="Fold" itemValue="fold" /> <f:selectItem itemLabel="Puff" itemValue="puff" /> <f:selectItem itemLabel="Scale" itemValue="scale" /> </p:selectOneMenu> http://forum.primefaces.org/viewtopic.php?f=3&t=18449 THREAD PRIMEFACES http://stackoverflow.com/questions/14826756/how-tos-set-active-index-of-tabviewto-zero-only-after-calling-a-tabview-change?rq=1 AJAX ONCLOMPLETE <p:ajax event="?" listener="#{backingbean.setTabIndex}" /> http://stackoverflow.com/questions/4810802/primefaces-button-in-tab-doesnt-navig ate?rq=1 #IF #EMPTY http://fractalsoft.net/primeext-showcase-mojarra/views/remoteCommand.jsf;jsessio nid=ogkae1e1g0yo1l9pdmu4igvik OKKK action="#{testeBean.addTab()}" update="tabView" <h:form id="form" rendered="#{login.logueado}"> <p:growl id="growl" showDetail="true" /> <p:tabView id="tabView" effect="fade" effectDuration="normal" binding="#{hom eController.tabView}"> <p:ajax event="tabClose" listener="#{homeController.onTabClose}" update= ":form:growl"/> <p:tab title="SILAB" closable="false"> <h:panelGrid> <h:outputText value="Bienvenido al Sistema Logistico" /> </h:panelGrid> </p:tab> <p:tab title="Neumaticos" closable="true"> <h:panelGrid columns="1" cellpadding="10"> <h:outputText value="Neumaticos"></h:outputText> </h:panelGrid> </p:tab> </p:tabView> </h:form>
PrimeFaces.widget.Socket javascript https://github.com/Atmosphere/atmosphere/wiki/Structure-of-an-Atmosphere%27s-App lication OK JARS http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=editdatatable_p rimefaces http://forum.primefaces.org/viewtopic.php?f=3&t=15685 CommandButton don't work inside Composite http://avbravo.blogspot.com/2012/08/personalizando-primefaces-theme.html http://repository.primefaces.org/org/primefaces/themes/ CAMBIAR TEMAS OK http://primefaces.org/themes.html http://primefaces.googlecode.com/svn/ <p:growl widgetVar="growl" showDetail="true" /> <h:form> <p:panel header="Growl"> <h:panelGrid columns="2"> <p:outputLabel for="summary" value="Summary: " /> <p:inputText id="summary" value="#{growlBean.summary}" required="tru e" /> <p:outputLabel for="detail" value="Detail: " /> <p:inputText id="detail" value="#{growlBean.detail}" required="true" /> </h:panelGrid> <p:commandButton value="Send" actionListener="#{growlBean.send}" /> </p:panel> </h:form> <p:socket onMessage="handleMessage" channel="/notifications" /> <script type="text/javascript"> function handleMessage(facesmessage) { facesmessage.severity = 'info'; growl.show([facesmessage]); } </script> MESSAGE <h:form id="form"> <h:outputText id="out" value="#{glob alCounter.count}" styleClass="ui-widget display" /> <br /> <p:commandButton value="Click" actio nListener="#{globalCounter.increment}" />
</h:form> <p:socket onMessage="handleMessage" chan nel="/counter" /> <script type="text/javascript"> function handleMessage(data) { $('.display').html(data) ; } </script> COUNTER
http://async-io.org/ Atmosphere Framework <p:growl widgetVar="growl" showDetail="true" /> <h:form> <p:panel header="Growl"> <h:panelGrid columns="2"> <p:outputLabel for="summary" value="Summary: " /> <p:inputText id="summary" va lue="#{growlBean.summary}" required="true" /> <p:outputLabel for="detail" value="Detail: " /> <p:inputText id="detail" val ue="#{growlBean.detail}" required="true" /> </h:panelGrid> <p:commandButton value="Send" ac tionListener="#{growlBean.send}" /> </p:panel> </h:form> <p:socket onMessage="handleMessage" chan nel="/notifications" /> <script type="text/javascript"> function handleMessage(facesmessage) { facesmessage.severity = 'info'; growl.show([facesmessage]); } </script> <servlet> <servlet-name>Push Servlet</servlet-name> <servlet-class>org.primefaces.push.PushServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Push Servlet</servlet-name> <url-pattern>/primepush/*</url-pattern> </servlet-mapping>
http://www.mastertheboss.com/jboss-jms/jboss-jms-configuration/page-2 http://www.javacodegeeks.com/2012/04/lazy-jsf-primefaces-datatable_11.html https://code.google.com/p/galeria-duoc/source/checkout http://forum.primefaces.org/viewtopic.php?f=3&t=17586 http://code.google.com/p/jms-client/downloads/detail?name=jms-client.zip&can=2&q = http://code.google.com/p/primefaces/source/browse/examples/trunk/showcase/src/ma in/webapp/ <p:menubar autoSubmenuDisplay="true"> <p:submenu label="File" icon="ui-icon-document"> <p:submenu label="New" icon="ui-icon-contact"> <p:menuitem value="Project" url="#" helpText="CT RL+N" /> <p:menuitem value="Other" url="#" helpText="CTRL +O"/> </p:submenu> <p:menuitem value="Open" url="#" /> <p:menuitem value="Quit" url="#" /> </p:submenu> <p:submenu label="Edit" icon="ui-icon-pencil"> <p:menuitem value="Undo" url="#" icon="ui-icon-arrow returnthick-1-w" helpText="CTRL+Z"></p:menuitem> <p:menuitem value="Redo" url="#" icon="ui-icon-arrow returnthick-1-e" helpText="CTRL+Y"></p:menuitem> </p:submenu> <p:submenu label="Help" icon="ui-icon-help"> <p:menuitem value="Contents" url="#" /> <p:submenu label="Search" icon="ui-icon-search"> <p:submenu label="Text"> <p:menuitem value="Workspace" url="#" /> </p:submenu> <p:menuitem value="File" url="#" /> </p:submenu> </p:submenu> </p:menubar> <p:dialog header="Basic Dialog" widgetVar="dlg1" modal="true"> <h:outputText value="Resistance to PrimeFaces is futile!" /> </p:dialog> <link type="text/css" rel="stylesheet" href="/resources/css/default. css" /> <link type="text/css" rel="stylesheet" href="/resources/css/syntaxhi ghlighter/syntaxhighlighter.css" />