You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Francisco Passos <fr...@gmail.com> on 2007/11/05 13:20:16 UTC

Re: [Tomahawk & Trinidad] Tomahawk's jsCookMenu seems to malfunction with Trinidad's PPR

Thank you for your help Alvaro.

Try as I might, either with one form or with several forms, I can't get it
to work. Are there any other things I might be doing (or not doing enough)
that can cause this? Perhaps configuration parameters?

Francisco

On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
>
> i use myfaces 1.6, tomahawk 1.6
>
> On 10/31/07, Francisco Passos <fr...@gmail.com> wrote:
> >
> > Thank you Alvaro.
> >
> > I can't get it to work though. What version of Tomahawk are you using?
> > And are you using Sun RI or Myfaces?
> >
> > Thank you,
> > Francisco
> >
> > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > >
> > > also the id of the form is jscook_action
> > > look my page
> > >
> > > <%@ page contentType="text/html;charset=ISO-8859-1" language="java" %>
> > > <%@ taglib uri=" http://java.sun.com/jsf/html" prefix="h" %>
> > > <%@ taglib uri="http://java.sun.com/jsf/core " prefix="f"%>
> > > <%@ taglib uri=" http://myfaces.apache.org/tomahawk" prefix="t"%>
> > > <%@ taglib uri=" http://myfaces.apache.org/sandbox " prefix="s"%>
> > > <%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles "%>
> > >
> > > <!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" />
> > >     <link href="<%=request.getContextPath()%>/css/estilosHermes.css"
> > > rel="stylesheet" type="text/css" />
> > >     <link href="<%=request.getContextPath()%>/css/hermes- bog.css"
> > > rel="stylesheet" type="text/css" />
> > >     <link href="<%=request.getContextPath()%>/css/hermes-footer.css"
> > > rel="stylesheet" type="text/css" />
> > >     <link href="<%=request.getContextPath()%>/css/hermes-header.css"
> > > rel="stylesheet" type="text/css" />
> > >     <link href="<%=request.getContextPath()%>/css/hermes- jsf.css"
> > > rel="stylesheet" type="text/css" />
> > >   <link href="<%=request.getContextPath()%>/css/menuhermes.css"
> > > rel="stylesheet" type="text/css" /></head>
> > >
> > >   <f:view>
> > >   <body>
> > >
> > >     <f:verbatim><div id="global"></f:verbatim>
> > >
> > >       <f:verbatim><div id="cabecera"></f:verbatim>
> > >           <f:subview id="header">
> > >             <tiles:insert attribute="header" flush="false"/>
> > >           </f:subview>
> > >       <f:verbatim></div></f:verbatim>
> > >       <f:verbatim><div id="clear"></div></f:verbatim>
> > >
> > >       <f:verbatim><div id="contenido"></f:verbatim>
> > >
> > >
> > >             <h:panelGrid columns="1">
> > >                <h:form id="jscook_action2">
> > >                    <h:panelGroup id="opcionesHermes">
> > >                      <f:subview id="menuIzq" >
> > >                         <tiles:insert attribute="menu" flush="false"/>
> > >                      </f:subview>
> > >                     </h:panelGroup>
> > >                  <t:commandLink/><%--no borrar, bug --%>
> > >                     </h:form>
> > >                     <h:panelGroup>
> > >
> > >                         <h:panelGrid columns="1" cellspacing="5"
> > > cellpadding="5">
> > >
> > >                         <h:panelGroup id="opcionesProyecto">
> > >                          <f:verbatim><div id="izquierdaopciones">
> > >                           <p><b></f:verbatim>
> > >                            <h:outputText id="texto3Menu" value="Usted
> > > puede acceder a los siguientes formularios para edición del proyecto:"/>
> > >                           <f:verbatim></b><br /></p></f:verbatim>
> > >
> > >                           <h:form id="jscook_action">
> > >                                               <t:commandLink/><%--no
> > > borrar, bug --%>
> > >                               <t:jscookMenu id="menuFormulario"
> > > layout="hbl" theme="ThemeOffice">
> > >                                <t:navigationMenuItem
> > > itemLabel="formularios Proyecto">
> > >
> > >                                <t:navigationMenuItem itemLabel="Datos
> > > básicos" action="#{ manejadorMenuFormularios.iraDatosBasicos}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[0]}"/>
> > >                                 <t:navigationMenuItem
> > > itemLabel="Empresas" action="#{ manejadorMenuFormularios.iraEmpresas}"
> > > rendered="#{(manejadorMenuFormularios.posicionMenuActivo[0]) && (
> > > manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > >                                <t:navigationMenuItem
> > > itemLabel="Investigadores" action="#{
> > > manejadorMenuFormularios.iraInvestigadores}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[1]}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Líneas" action="#{ manejadorMenuFormularios.iraLineas}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[2]}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Objetivos y resultados" action="#{
> > > manejadorMenuFormularios.iraObjetivosResultados}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[3]}"/>
> > >                                  <t:navigationMenuItem
> > > itemLabel="Información específica" action="#{
> > > manejadorMenuFormularios.iraInformacionEspecifica}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[4]}"/>
> > >                                  <t:navigationMenuItem
> > > itemLabel="Actividades" action="#{
> > > manejadorMenuFormularios.iraActividades}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[5]}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Actividades Investigador" action="#{
> > > manejadorMenuFormularios.iraActividadesPersona} " rendered="#{(
> > > manejadorMenuFormularios.posicionMenuActivo[5]) && (
> > > manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Bibliografia" action="#{
> > > manejadorMenuFormularios.iraBibliografia}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[6]}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Áreas temáticas" action="#{
> > > manejadorMenuFormularios.iraAreasTematicas}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[7]}"/>
> > >                                <t:navigationMenuItem
> > > itemLabel="Productos" action="#{ manejadorMenuFormularios.iraProductos}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[8]}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Evaluadores" action="#{
> > > manejadorMenuFormularios.iraEvaluadores}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[9]}"/>
> > >                                  <t:navigationMenuItem
> > > itemLabel="Fuentes de financiación" action="#{
> > > manejadorMenuFormularios.iraFuentes}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[10] && (
> > > manejadorMenuFormularios.esMostrarFinanciacion)}"/>
> > >                                   <t:navigationMenuItem
> > > itemLabel="Gastos" action="#{ manejadorMenuFormularios.iraRubros}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[11] && (
> > > manejadorMenuFormularios.esMostrarGastos)}"/>
> > >                                  <t:navigationMenuItem
> > > itemLabel="Adjuntar archivos" action="#{
> > > manejadorMenuFormularios.iraSubirArchivo}" rendered="#{
> > > manejadorMenuFormularios.posicionMenuActivo[12]}"/>
> > >                               </t:navigationMenuItem>
> > >                               </t:jscookMenu>
> > >                           </h:form>
> > >                         <f:verbatim></div></f:verbatim>
> > >                         </h:panelGroup>
> > >
> > >                         </h:panelGrid>
> > >
> > >             </h:panelGroup>
> > >               </h:panelGrid>
> > >
> > >                    <h:panelGrid columns="1" width="100%">
> > >
> > >
> > >
> > >                 <h:form enctype="multipart/form-data" >
> > >                     <t:commandLink/>
> > >                     <h:panelGroup id="cuerpo">
> > >                      <f:subview id="content" >
> > >                         <tiles:insert attribute="body" flush="false"/>
> > >                      </f:subview>
> > >                     </h:panelGroup>
> > >                 </h:form>
> > >
> > >                   </h:panelGrid>
> > >       <f:verbatim></div>
> > >       <div id="clear"></div></f:verbatim>
> > >
> > >       <f:verbatim><div id="pie"></f:verbatim>
> > >         <f:subview id="footer">
> > >           <tiles:insert attribute="footer" flush="false"/>
> > >         </f:subview>
> > >       <f:verbatim></div>
> > >       <div id="clear"></div>
> > >
> > >     </div></f:verbatim>
> > >
> > >   </body>
> > >   </f:view>
> > > </html>
> > >
> > > On 10/31/07, Francisco Passos <francisco.passos@gmail.com > wrote:
> > > >
> > > > Hello Alvaro, thanks for your hint.
> > > >
> > > > Could you please post a copy of the xhtml you use for an example
> > > > page? I've tried placing jscookmenu within a form and the remainder of the
> > > > page on a different form, but the problem persists.
> > > >
> > > > Thank you,
> > > > Francisco
> > > >
> > > > On 10/31/07, alvaro tovar < alvaro.tovar@gmail.com> wrote:
> > > > >
> > > > > yes, i solved this, using 2 form one for the jscookmenu and other
> > > > > for the page
> > > > >
> > > > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > > > >
> > > > > > Good morning to all.
> > > > > >
> > > > > > I've come to realize the following in an application using
> > > > > > t:jsCookMenu and Trinidad's PPR.
> > > > > >
> > > > > > The menu always works properly, except if the last interaction
> > > > > > with the web app was a PPR request. In this case, selecting an option from
> > > > > > the menu does not send the user where intended, but instead a full page
> > > > > > refresh of the current page takes place. A second click (in the newly
> > > > > > refreshed page) always seems to work, but nevertheless now the last request
> > > > > > is no longer a PPR one.
> > > > > >
> > > > > > Has anyone experienced this or has any idea what might be
> > > > > > causing it?
> > > > > >
> > > > > > More info: I'm using Trinidad 1.0.1 and Tomahawk 1.1.6 and have
> > > > > > attempted to migrate to Trinidad 1.0.2 and 1.0.3, but gave up on
> > > > > > that because PPR ceases to work on my app.
> > > > > >
> > > > > > Thank you,
> > > > > > Francisco
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>

Re: [Tomahawk & Trinidad] Tomahawk's jsCookMenu seems to malfunction with Trinidad's PPR

Posted by Francisco Passos <fr...@gmail.com>.
After losing a great deal of time with that, I had postponed addressing that
issue in my app until a later non-specified time.

Thank you, it works!

Francisco

On Nov 19, 2007 11:05 AM, Pedro Calcao <pc...@opensoft.pt> wrote:

> Greetings,
>
> I solved this problem by explicitly setting the id of the t:jscookMenu
> instead of letting it be handled automagically.
>
> Seems like this id was getting scrambled somehow after a PPR request,
> causing the next menu action not to be executed, after that, the menu
> was reconstructed with a new ID and all worked like it should again. I
> suppose this was caused by some mix up between the id's in the page,
> and the id's stored in the server's copy of the component tree,
> altough I cannot know for sure.
>
> Best regards,
> Pedro
>
> On Nov 15, 2007 5:57 PM, Pedro Calcao <pc...@opensoft.pt> wrote:
> > Hello,
> >
> > I currently face the exact same problem, everything works fine, except
> > the request immediatly after a PPR. I have the content of the page and
> > the menu in different forms (the menu in h:form and the content in
> > tr:form). When I try to use a menu link after a PPR, the same page is
> > redisplayed, if I try to do so again, it works correctly.
> >
> > I have tried to debug the myFacesHack.js that overrides the jscookmenu
> > function, with no success, everything looks exactly the same, either
> > following a PPR or not.
> >
> > Looking into the generated response after the first PPR request on a
> > page, I see that the iframe element of the html has a copy of the
> > jscookmenu currently on the page, with the same value for
> > _jscook_action_Postscript, but I don't know what influence this might
> > have on the next menu click.
> >
> > I would deeply appreciate any light anyone could shed on this subject.
> >
> > Thanks,
> >
> > Pedro
> >
> >
> > On Nov 5, 2007 12:20 PM, Francisco Passos <fr...@gmail.com>
> wrote:
> > > Thank you for your help Alvaro.
> > >
> > > Try as I might, either with one form or with several forms, I can't
> get it
> > > to work. Are there any other things I might be doing (or not doing
> enough)
> > > that can cause this? Perhaps configuration parameters?
> > >
> > >
> > >
> > > Francisco
> > >
> > > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > > > i use myfaces 1.6, tomahawk 1.6
> > > >
> > > >
> > > >
> > > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > > > Thank you Alvaro.
> > > > >
> > > > > I can't get it to work though. What version of Tomahawk are you
> using?
> > > And are you using Sun RI or Myfaces?
> > > > >
> > > > >
> > > > > Thank you,
> > > > > Francisco
> > > > >
> > > > >
> > > > > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > > > > > also the id of the form is jscook_action
> > > > > > look my page
> > > > > >
> > > > > > <%@ page contentType="text/html;charset=ISO-8859-1"
> language="java" %>
> > > > > > <%@ taglib uri=" http://java.sun.com/jsf/html" prefix="h" %>
> > > > > > <%@ taglib uri="http://java.sun.com/jsf/core " prefix="f"%>
> > > > > > <%@ taglib uri=" http://myfaces.apache.org/tomahawk"
> prefix="t"%>
> > > > > > <%@ taglib uri=" http://myfaces.apache.org/sandbox "
> prefix="s"%>
> > > > > > <%@ taglib prefix="tiles" uri="
> http://struts.apache.org/tags-tiles "%>
> > > > > >
> > > > > > <!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" />
> > > > > >     <link href="<%=request.getContextPath
> ()%>/css/estilosHermes.css"
> > > rel="stylesheet" type="text/css" />
> > > > > >     <link href="<%=request.getContextPath()%>/css/hermes-
> bog.css"
> > > rel="stylesheet" type="text/css" />
> > > > > >     <link href="<%=request.getContextPath()%>/css/hermes-
> footer.css"
> > > rel="stylesheet" type="text/css" />
> > > > > >     <link href="<%=request.getContextPath()%>/css/hermes-
> header.css"
> > > rel="stylesheet" type="text/css" />
> > > > > >     <link href="<%=request.getContextPath()%>/css/hermes-
> jsf.css"
> > > rel="stylesheet" type="text/css" />
> > > > > >   <link href="<%=request.getContextPath()%>/css/menuhermes.css"
> > > rel="stylesheet" type="text/css" /></head>
> > > > > >
> > > > > >   <f:view>
> > > > > >   <body>
> > > > > >
> > > > > >     <f:verbatim><div id="global"></f:verbatim>
> > > > > >
> > > > > >       <f:verbatim><div id="cabecera"></f:verbatim>
> > > > > >           <f:subview id="header">
> > > > > >             <tiles:insert attribute="header" flush="false"/>
> > > > > >           </f:subview>
> > > > > >       <f:verbatim></div></f:verbatim>
> > > > > >       <f:verbatim><div id="clear"></div></f:verbatim>
> > > > > >
> > > > > >       <f:verbatim><div id="contenido"></f:verbatim>
> > > > > >
> > > > > >
> > > > > >             <h:panelGrid columns="1">
> > > > > >                <h:form id="jscook_action2">
> > > > > >                    <h:panelGroup id="opcionesHermes">
> > > > > >                      <f:subview id="menuIzq" >
> > > > > >                         <tiles:insert attribute="menu"
> flush="false"/>
> > > > > >                      </f:subview>
> > > > > >                     </h:panelGroup>
> > > > > >                  <t:commandLink/><%--no borrar, bug --%>
> > > > > >                     </h:form>
> > > > > >                     <h:panelGroup>
> > > > > >
> > > > > >                         <h:panelGrid columns="1" cellspacing="5"
> > > cellpadding="5">
> > > > > >
> > > > > >                         <h:panelGroup id="opcionesProyecto">
> > > > > >                          <f:verbatim><div
> id="izquierdaopciones">
> > > > > >                           <p><b></f:verbatim>
> > > > > >                            <h:outputText id="texto3Menu"
> value="Usted
> > > puede acceder a los siguientes formularios para edición del
> proyecto:"/>
> > > > > >                           <f:verbatim></b><br
> /></p></f:verbatim>
> > > > > >
> > > > > >                           <h:form id="jscook_action">
> > > > > >
> <t:commandLink/><%--no
> > > borrar, bug --%>
> > > > > >                               <t:jscookMenu id="menuFormulario"
> > > layout="hbl" theme="ThemeOffice">
> > > > > >                                <t:navigationMenuItem
> > > itemLabel="formularios Proyecto">
> > > > > >
> > > > > >                                <t:navigationMenuItem
> itemLabel="Datos
> > > básicos" action="#{ manejadorMenuFormularios.iraDatosBasicos}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[0]}"/>
> > > > > >                                 <t:navigationMenuItem
> > > itemLabel="Empresas" action="#{ manejadorMenuFormularios.iraEmpresas}"
> > > rendered="#{(manejadorMenuFormularios.posicionMenuActivo[0]) &&
> > > (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > > > >                                <t:navigationMenuItem
> > > itemLabel="Investigadores" action="#{
> > > manejadorMenuFormularios.iraInvestigadores}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[1]}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Líneas" action="#{ manejadorMenuFormularios.iraLineas}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[2]}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Objetivos y resultados" action="#{
> > > manejadorMenuFormularios.iraObjetivosResultados}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[3]}"/>
> > > > > >                                  <t:navigationMenuItem
> > > itemLabel="Información específica" action="#{
> > > manejadorMenuFormularios.iraInformacionEspecifica}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[4]}"/>
> > > > > >                                  <t:navigationMenuItem
> > > itemLabel="Actividades" action="#{
> manejadorMenuFormularios.iraActividades}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[5]}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Actividades Investigador" action="#{
> > > manejadorMenuFormularios.iraActividadesPersona} "
> > > rendered="#{(manejadorMenuFormularios.posicionMenuActivo[5]) &&
> > > (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Bibliografia" action="#{
> > > manejadorMenuFormularios.iraBibliografia}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[6]}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Áreas temáticas" action="#{
> > > manejadorMenuFormularios.iraAreasTematicas}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[7]}"/>
> > > > > >                                <t:navigationMenuItem
> > > itemLabel="Productos" action="#{ manejadorMenuFormularios.iraProductos
> }"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[8]}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Evaluadores" action="#{
> manejadorMenuFormularios.iraEvaluadores}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[9]}"/>
> > > > > >                                  <t:navigationMenuItem
> > > itemLabel="Fuentes de financiación" action="#{
> > > manejadorMenuFormularios.iraFuentes}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[10] &&
> > > (manejadorMenuFormularios.esMostrarFinanciacion)}"/>
> > > > > >                                   <t:navigationMenuItem
> > > itemLabel="Gastos" action="#{ manejadorMenuFormularios.iraRubros}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[11] &&
> > > (manejadorMenuFormularios.esMostrarGastos)}"/>
> > > > > >                                  <t:navigationMenuItem
> > > itemLabel="Adjuntar archivos" action="#{
> > > manejadorMenuFormularios.iraSubirArchivo}"
> > > rendered="#{manejadorMenuFormularios.posicionMenuActivo[12]}"/>
> > > > > >                               </t:navigationMenuItem>
> > > > > >                               </t:jscookMenu>
> > > > > >                           </h:form>
> > > > > >                         <f:verbatim></div></f:verbatim>
> > > > > >                         </h:panelGroup>
> > > > > >
> > > > > >                         </h:panelGrid>
> > > > > >
> > > > > >             </h:panelGroup>
> > > > > >               </h:panelGrid>
> > > > > >
> > > > > >                    <h:panelGrid columns="1" width="100%">
> > > > > >
> > > > > >
> > > > > >
> > > > > >                 <h:form enctype="multipart/form-data" >
> > > > > >                     <t:commandLink/>
> > > > > >                     <h:panelGroup id="cuerpo">
> > > > > >                      <f:subview id="content" >
> > > > > >                         <tiles:insert attribute="body"
> flush="false"/>
> > > > > >                      </f:subview>
> > > > > >                     </h:panelGroup>
> > > > > >                 </h:form>
> > > > > >
> > > > > >                   </h:panelGrid>
> > > > > >       <f:verbatim></div>
> > > > > >       <div id="clear"></div></f:verbatim>
> > > > > >
> > > > > >       <f:verbatim><div id="pie"></f:verbatim>
> > > > > >         <f:subview id="footer">
> > > > > >           <tiles:insert attribute="footer" flush="false"/>
> > > > > >         </f:subview>
> > > > > >       <f:verbatim></div>
> > > > > >       <div id="clear"></div>
> > > > > >
> > > > > >     </div></f:verbatim>
> > > > > >
> > > > > >   </body>
> > > > > >   </f:view>
> > > > > > </html>
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 10/31/07, Francisco Passos <francisco.passos@gmail.com >
> wrote:
> > > > > > > Hello Alvaro, thanks for your hint.
> > > > > > >
> > > > > > > Could you please post a copy of the xhtml you use for an
> example
> > > page? I've tried placing jscookmenu within a form and the remainder of
> the
> > > page on a different form, but the problem persists.
> > > > > > >
> > > > > > > Thank you,
> > > > > > > Francisco
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On 10/31/07, alvaro tovar < alvaro.tovar@gmail.com> wrote:
> > > > > > > > yes, i solved this, using 2 form one for the jscookmenu and
> other
> > > for the page
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com>
> wrote:
> > > > > > > > > Good morning to all.
> > > > > > > > >
> > > > > > > > > I've come to realize the following in an application using
> > > t:jsCookMenu and Trinidad's PPR.
> > > > > > > > >
> > > > > > > > > The menu always works properly, except if the last
> interaction
> > > with the web app was a PPR request. In this case, selecting an option
> from
> > > the menu does not send the user where intended, but instead a full
> page
> > > refresh of the current page takes place. A second click (in the newly
> > > refreshed page) always seems to work, but nevertheless now the last
> request
> > > is no longer a PPR one.
> > > > > > > > >
> > > > > > > > > Has anyone experienced this or has any idea what might be
> > > causing it?
> > > > > > > > >
> > > > > > > > > More info: I'm using Trinidad 1.0.1 and Tomahawk 1.1.6 and
> have
> > > attempted to migrate to Trinidad 1.0.2 and 1.0.3, but gave up on that
> > > because PPR ceases to work on my app.
> > > > > > > > >
> > > > > > > > > Thank you,
> > > > > > > > > Francisco
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
> > --
> > Os melhores cumprimentos,
> >
> > Pedro Calção
> >
>
>
>
> --
> Os melhores cumprimentos,
>
> Pedro Calção
>

Re: [Tomahawk & Trinidad] Tomahawk's jsCookMenu seems to malfunction with Trinidad's PPR

Posted by Pedro Calcao <pc...@opensoft.pt>.
Greetings,

I solved this problem by explicitly setting the id of the t:jscookMenu
instead of letting it be handled automagically.

Seems like this id was getting scrambled somehow after a PPR request,
causing the next menu action not to be executed, after that, the menu
was reconstructed with a new ID and all worked like it should again. I
suppose this was caused by some mix up between the id's in the page,
and the id's stored in the server's copy of the component tree,
altough I cannot know for sure.

Best regards,
Pedro

On Nov 15, 2007 5:57 PM, Pedro Calcao <pc...@opensoft.pt> wrote:
> Hello,
>
> I currently face the exact same problem, everything works fine, except
> the request immediatly after a PPR. I have the content of the page and
> the menu in different forms (the menu in h:form and the content in
> tr:form). When I try to use a menu link after a PPR, the same page is
> redisplayed, if I try to do so again, it works correctly.
>
> I have tried to debug the myFacesHack.js that overrides the jscookmenu
> function, with no success, everything looks exactly the same, either
> following a PPR or not.
>
> Looking into the generated response after the first PPR request on a
> page, I see that the iframe element of the html has a copy of the
> jscookmenu currently on the page, with the same value for
> _jscook_action_Postscript, but I don't know what influence this might
> have on the next menu click.
>
> I would deeply appreciate any light anyone could shed on this subject.
>
> Thanks,
>
> Pedro
>
>
> On Nov 5, 2007 12:20 PM, Francisco Passos <fr...@gmail.com> wrote:
> > Thank you for your help Alvaro.
> >
> > Try as I might, either with one form or with several forms, I can't get it
> > to work. Are there any other things I might be doing (or not doing enough)
> > that can cause this? Perhaps configuration parameters?
> >
> >
> >
> > Francisco
> >
> > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > > i use myfaces 1.6, tomahawk 1.6
> > >
> > >
> > >
> > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > > Thank you Alvaro.
> > > >
> > > > I can't get it to work though. What version of Tomahawk are you using?
> > And are you using Sun RI or Myfaces?
> > > >
> > > >
> > > > Thank you,
> > > > Francisco
> > > >
> > > >
> > > > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > > > > also the id of the form is jscook_action
> > > > > look my page
> > > > >
> > > > > <%@ page contentType="text/html;charset=ISO-8859-1" language="java" %>
> > > > > <%@ taglib uri=" http://java.sun.com/jsf/html" prefix="h" %>
> > > > > <%@ taglib uri="http://java.sun.com/jsf/core " prefix="f"%>
> > > > > <%@ taglib uri=" http://myfaces.apache.org/tomahawk" prefix="t"%>
> > > > > <%@ taglib uri=" http://myfaces.apache.org/sandbox " prefix="s"%>
> > > > > <%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles "%>
> > > > >
> > > > > <!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" />
> > > > >     <link href="<%=request.getContextPath()%>/css/estilosHermes.css"
> > rel="stylesheet" type="text/css" />
> > > > >     <link href="<%=request.getContextPath()%>/css/hermes- bog.css"
> > rel="stylesheet" type="text/css" />
> > > > >     <link href="<%=request.getContextPath()%>/css/hermes-footer.css"
> > rel="stylesheet" type="text/css" />
> > > > >     <link href="<%=request.getContextPath()%>/css/hermes-header.css"
> > rel="stylesheet" type="text/css" />
> > > > >     <link href="<%=request.getContextPath()%>/css/hermes- jsf.css"
> > rel="stylesheet" type="text/css" />
> > > > >   <link href="<%=request.getContextPath()%>/css/menuhermes.css"
> > rel="stylesheet" type="text/css" /></head>
> > > > >
> > > > >   <f:view>
> > > > >   <body>
> > > > >
> > > > >     <f:verbatim><div id="global"></f:verbatim>
> > > > >
> > > > >       <f:verbatim><div id="cabecera"></f:verbatim>
> > > > >           <f:subview id="header">
> > > > >             <tiles:insert attribute="header" flush="false"/>
> > > > >           </f:subview>
> > > > >       <f:verbatim></div></f:verbatim>
> > > > >       <f:verbatim><div id="clear"></div></f:verbatim>
> > > > >
> > > > >       <f:verbatim><div id="contenido"></f:verbatim>
> > > > >
> > > > >
> > > > >             <h:panelGrid columns="1">
> > > > >                <h:form id="jscook_action2">
> > > > >                    <h:panelGroup id="opcionesHermes">
> > > > >                      <f:subview id="menuIzq" >
> > > > >                         <tiles:insert attribute="menu" flush="false"/>
> > > > >                      </f:subview>
> > > > >                     </h:panelGroup>
> > > > >                  <t:commandLink/><%--no borrar, bug --%>
> > > > >                     </h:form>
> > > > >                     <h:panelGroup>
> > > > >
> > > > >                         <h:panelGrid columns="1" cellspacing="5"
> > cellpadding="5">
> > > > >
> > > > >                         <h:panelGroup id="opcionesProyecto">
> > > > >                          <f:verbatim><div id="izquierdaopciones">
> > > > >                           <p><b></f:verbatim>
> > > > >                            <h:outputText id="texto3Menu" value="Usted
> > puede acceder a los siguientes formularios para edición del proyecto:"/>
> > > > >                           <f:verbatim></b><br /></p></f:verbatim>
> > > > >
> > > > >                           <h:form id="jscook_action">
> > > > >                                               <t:commandLink/><%--no
> > borrar, bug --%>
> > > > >                               <t:jscookMenu id="menuFormulario"
> > layout="hbl" theme="ThemeOffice">
> > > > >                                <t:navigationMenuItem
> > itemLabel="formularios Proyecto">
> > > > >
> > > > >                                <t:navigationMenuItem itemLabel="Datos
> > básicos" action="#{ manejadorMenuFormularios.iraDatosBasicos}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[0]}"/>
> > > > >                                 <t:navigationMenuItem
> > itemLabel="Empresas" action="#{ manejadorMenuFormularios.iraEmpresas}"
> > rendered="#{(manejadorMenuFormularios.posicionMenuActivo[0]) &&
> > (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > > >                                <t:navigationMenuItem
> > itemLabel="Investigadores" action="#{
> > manejadorMenuFormularios.iraInvestigadores}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[1]}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Líneas" action="#{ manejadorMenuFormularios.iraLineas}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[2]}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Objetivos y resultados" action="#{
> > manejadorMenuFormularios.iraObjetivosResultados}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[3]}"/>
> > > > >                                  <t:navigationMenuItem
> > itemLabel="Información específica" action="#{
> > manejadorMenuFormularios.iraInformacionEspecifica}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[4]}"/>
> > > > >                                  <t:navigationMenuItem
> > itemLabel="Actividades" action="#{ manejadorMenuFormularios.iraActividades}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[5]}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Actividades Investigador" action="#{
> > manejadorMenuFormularios.iraActividadesPersona} "
> > rendered="#{(manejadorMenuFormularios.posicionMenuActivo[5]) &&
> > (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Bibliografia" action="#{
> > manejadorMenuFormularios.iraBibliografia}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[6]}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Áreas temáticas" action="#{
> > manejadorMenuFormularios.iraAreasTematicas}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[7]}"/>
> > > > >                                <t:navigationMenuItem
> > itemLabel="Productos" action="#{ manejadorMenuFormularios.iraProductos}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[8]}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Evaluadores" action="#{ manejadorMenuFormularios.iraEvaluadores}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[9]}"/>
> > > > >                                  <t:navigationMenuItem
> > itemLabel="Fuentes de financiación" action="#{
> > manejadorMenuFormularios.iraFuentes}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[10] &&
> > (manejadorMenuFormularios.esMostrarFinanciacion)}"/>
> > > > >                                   <t:navigationMenuItem
> > itemLabel="Gastos" action="#{ manejadorMenuFormularios.iraRubros}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[11] &&
> > (manejadorMenuFormularios.esMostrarGastos)}"/>
> > > > >                                  <t:navigationMenuItem
> > itemLabel="Adjuntar archivos" action="#{
> > manejadorMenuFormularios.iraSubirArchivo}"
> > rendered="#{manejadorMenuFormularios.posicionMenuActivo[12]}"/>
> > > > >                               </t:navigationMenuItem>
> > > > >                               </t:jscookMenu>
> > > > >                           </h:form>
> > > > >                         <f:verbatim></div></f:verbatim>
> > > > >                         </h:panelGroup>
> > > > >
> > > > >                         </h:panelGrid>
> > > > >
> > > > >             </h:panelGroup>
> > > > >               </h:panelGrid>
> > > > >
> > > > >                    <h:panelGrid columns="1" width="100%">
> > > > >
> > > > >
> > > > >
> > > > >                 <h:form enctype="multipart/form-data" >
> > > > >                     <t:commandLink/>
> > > > >                     <h:panelGroup id="cuerpo">
> > > > >                      <f:subview id="content" >
> > > > >                         <tiles:insert attribute="body" flush="false"/>
> > > > >                      </f:subview>
> > > > >                     </h:panelGroup>
> > > > >                 </h:form>
> > > > >
> > > > >                   </h:panelGrid>
> > > > >       <f:verbatim></div>
> > > > >       <div id="clear"></div></f:verbatim>
> > > > >
> > > > >       <f:verbatim><div id="pie"></f:verbatim>
> > > > >         <f:subview id="footer">
> > > > >           <tiles:insert attribute="footer" flush="false"/>
> > > > >         </f:subview>
> > > > >       <f:verbatim></div>
> > > > >       <div id="clear"></div>
> > > > >
> > > > >     </div></f:verbatim>
> > > > >
> > > > >   </body>
> > > > >   </f:view>
> > > > > </html>
> > > > >
> > > > >
> > > > >
> > > > > On 10/31/07, Francisco Passos <francisco.passos@gmail.com > wrote:
> > > > > > Hello Alvaro, thanks for your hint.
> > > > > >
> > > > > > Could you please post a copy of the xhtml you use for an example
> > page? I've tried placing jscookmenu within a form and the remainder of the
> > page on a different form, but the problem persists.
> > > > > >
> > > > > > Thank you,
> > > > > > Francisco
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 10/31/07, alvaro tovar < alvaro.tovar@gmail.com> wrote:
> > > > > > > yes, i solved this, using 2 form one for the jscookmenu and other
> > for the page
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > > > > > > Good morning to all.
> > > > > > > >
> > > > > > > > I've come to realize the following in an application using
> > t:jsCookMenu and Trinidad's PPR.
> > > > > > > >
> > > > > > > > The menu always works properly, except if the last interaction
> > with the web app was a PPR request. In this case, selecting an option from
> > the menu does not send the user where intended, but instead a full page
> > refresh of the current page takes place. A second click (in the newly
> > refreshed page) always seems to work, but nevertheless now the last request
> > is no longer a PPR one.
> > > > > > > >
> > > > > > > > Has anyone experienced this or has any idea what might be
> > causing it?
> > > > > > > >
> > > > > > > > More info: I'm using Trinidad 1.0.1 and Tomahawk 1.1.6 and have
> > attempted to migrate to Trinidad 1.0.2 and 1.0.3, but gave up on that
> > because PPR ceases to work on my app.
> > > > > > > >
> > > > > > > > Thank you,
> > > > > > > > Francisco
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>
> --
> Os melhores cumprimentos,
>
> Pedro Calção
>



-- 
Os melhores cumprimentos,

Pedro Calção

Re: [Tomahawk & Trinidad] Tomahawk's jsCookMenu seems to malfunction with Trinidad's PPR

Posted by Pedro Calcao <pc...@opensoft.pt>.
Hello,

I currently face the exact same problem, everything works fine, except
the request immediatly after a PPR. I have the content of the page and
the menu in different forms (the menu in h:form and the content in
tr:form). When I try to use a menu link after a PPR, the same page is
redisplayed, if I try to do so again, it works correctly.

I have tried to debug the myFacesHack.js that overrides the jscookmenu
function, with no success, everything looks exactly the same, either
following a PPR or not.

Looking into the generated response after the first PPR request on a
page, I see that the iframe element of the html has a copy of the
jscookmenu currently on the page, with the same value for
_jscook_action_Postscript, but I don't know what influence this might
have on the next menu click.

I would deeply appreciate any light anyone could shed on this subject.

Thanks,

Pedro

On Nov 5, 2007 12:20 PM, Francisco Passos <fr...@gmail.com> wrote:
> Thank you for your help Alvaro.
>
> Try as I might, either with one form or with several forms, I can't get it
> to work. Are there any other things I might be doing (or not doing enough)
> that can cause this? Perhaps configuration parameters?
>
>
>
> Francisco
>
> On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > i use myfaces 1.6, tomahawk 1.6
> >
> >
> >
> > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > Thank you Alvaro.
> > >
> > > I can't get it to work though. What version of Tomahawk are you using?
> And are you using Sun RI or Myfaces?
> > >
> > >
> > > Thank you,
> > > Francisco
> > >
> > >
> > > On 10/31/07, alvaro tovar <al...@gmail.com> wrote:
> > > > also the id of the form is jscook_action
> > > > look my page
> > > >
> > > > <%@ page contentType="text/html;charset=ISO-8859-1" language="java" %>
> > > > <%@ taglib uri=" http://java.sun.com/jsf/html" prefix="h" %>
> > > > <%@ taglib uri="http://java.sun.com/jsf/core " prefix="f"%>
> > > > <%@ taglib uri=" http://myfaces.apache.org/tomahawk" prefix="t"%>
> > > > <%@ taglib uri=" http://myfaces.apache.org/sandbox " prefix="s"%>
> > > > <%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles "%>
> > > >
> > > > <!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" />
> > > >     <link href="<%=request.getContextPath()%>/css/estilosHermes.css"
> rel="stylesheet" type="text/css" />
> > > >     <link href="<%=request.getContextPath()%>/css/hermes- bog.css"
> rel="stylesheet" type="text/css" />
> > > >     <link href="<%=request.getContextPath()%>/css/hermes-footer.css"
> rel="stylesheet" type="text/css" />
> > > >     <link href="<%=request.getContextPath()%>/css/hermes-header.css"
> rel="stylesheet" type="text/css" />
> > > >     <link href="<%=request.getContextPath()%>/css/hermes- jsf.css"
> rel="stylesheet" type="text/css" />
> > > >   <link href="<%=request.getContextPath()%>/css/menuhermes.css"
> rel="stylesheet" type="text/css" /></head>
> > > >
> > > >   <f:view>
> > > >   <body>
> > > >
> > > >     <f:verbatim><div id="global"></f:verbatim>
> > > >
> > > >       <f:verbatim><div id="cabecera"></f:verbatim>
> > > >           <f:subview id="header">
> > > >             <tiles:insert attribute="header" flush="false"/>
> > > >           </f:subview>
> > > >       <f:verbatim></div></f:verbatim>
> > > >       <f:verbatim><div id="clear"></div></f:verbatim>
> > > >
> > > >       <f:verbatim><div id="contenido"></f:verbatim>
> > > >
> > > >
> > > >             <h:panelGrid columns="1">
> > > >                <h:form id="jscook_action2">
> > > >                    <h:panelGroup id="opcionesHermes">
> > > >                      <f:subview id="menuIzq" >
> > > >                         <tiles:insert attribute="menu" flush="false"/>
> > > >                      </f:subview>
> > > >                     </h:panelGroup>
> > > >                  <t:commandLink/><%--no borrar, bug --%>
> > > >                     </h:form>
> > > >                     <h:panelGroup>
> > > >
> > > >                         <h:panelGrid columns="1" cellspacing="5"
> cellpadding="5">
> > > >
> > > >                         <h:panelGroup id="opcionesProyecto">
> > > >                          <f:verbatim><div id="izquierdaopciones">
> > > >                           <p><b></f:verbatim>
> > > >                            <h:outputText id="texto3Menu" value="Usted
> puede acceder a los siguientes formularios para edición del proyecto:"/>
> > > >                           <f:verbatim></b><br /></p></f:verbatim>
> > > >
> > > >                           <h:form id="jscook_action">
> > > >                                               <t:commandLink/><%--no
> borrar, bug --%>
> > > >                               <t:jscookMenu id="menuFormulario"
> layout="hbl" theme="ThemeOffice">
> > > >                                <t:navigationMenuItem
> itemLabel="formularios Proyecto">
> > > >
> > > >                                <t:navigationMenuItem itemLabel="Datos
> básicos" action="#{ manejadorMenuFormularios.iraDatosBasicos}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[0]}"/>
> > > >                                 <t:navigationMenuItem
> itemLabel="Empresas" action="#{ manejadorMenuFormularios.iraEmpresas}"
> rendered="#{(manejadorMenuFormularios.posicionMenuActivo[0]) &&
> (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > >                                <t:navigationMenuItem
> itemLabel="Investigadores" action="#{
> manejadorMenuFormularios.iraInvestigadores}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[1]}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Líneas" action="#{ manejadorMenuFormularios.iraLineas}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[2]}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Objetivos y resultados" action="#{
> manejadorMenuFormularios.iraObjetivosResultados}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[3]}"/>
> > > >                                  <t:navigationMenuItem
> itemLabel="Información específica" action="#{
> manejadorMenuFormularios.iraInformacionEspecifica}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[4]}"/>
> > > >                                  <t:navigationMenuItem
> itemLabel="Actividades" action="#{ manejadorMenuFormularios.iraActividades}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[5]}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Actividades Investigador" action="#{
> manejadorMenuFormularios.iraActividadesPersona} "
> rendered="#{(manejadorMenuFormularios.posicionMenuActivo[5]) &&
> (manejadorMenuFormularios.esMostrarEmpresa)}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Bibliografia" action="#{
> manejadorMenuFormularios.iraBibliografia}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[6]}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Áreas temáticas" action="#{
> manejadorMenuFormularios.iraAreasTematicas}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[7]}"/>
> > > >                                <t:navigationMenuItem
> itemLabel="Productos" action="#{ manejadorMenuFormularios.iraProductos}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[8]}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Evaluadores" action="#{ manejadorMenuFormularios.iraEvaluadores}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[9]}"/>
> > > >                                  <t:navigationMenuItem
> itemLabel="Fuentes de financiación" action="#{
> manejadorMenuFormularios.iraFuentes}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[10] &&
> (manejadorMenuFormularios.esMostrarFinanciacion)}"/>
> > > >                                   <t:navigationMenuItem
> itemLabel="Gastos" action="#{ manejadorMenuFormularios.iraRubros}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[11] &&
> (manejadorMenuFormularios.esMostrarGastos)}"/>
> > > >                                  <t:navigationMenuItem
> itemLabel="Adjuntar archivos" action="#{
> manejadorMenuFormularios.iraSubirArchivo}"
> rendered="#{manejadorMenuFormularios.posicionMenuActivo[12]}"/>
> > > >                               </t:navigationMenuItem>
> > > >                               </t:jscookMenu>
> > > >                           </h:form>
> > > >                         <f:verbatim></div></f:verbatim>
> > > >                         </h:panelGroup>
> > > >
> > > >                         </h:panelGrid>
> > > >
> > > >             </h:panelGroup>
> > > >               </h:panelGrid>
> > > >
> > > >                    <h:panelGrid columns="1" width="100%">
> > > >
> > > >
> > > >
> > > >                 <h:form enctype="multipart/form-data" >
> > > >                     <t:commandLink/>
> > > >                     <h:panelGroup id="cuerpo">
> > > >                      <f:subview id="content" >
> > > >                         <tiles:insert attribute="body" flush="false"/>
> > > >                      </f:subview>
> > > >                     </h:panelGroup>
> > > >                 </h:form>
> > > >
> > > >                   </h:panelGrid>
> > > >       <f:verbatim></div>
> > > >       <div id="clear"></div></f:verbatim>
> > > >
> > > >       <f:verbatim><div id="pie"></f:verbatim>
> > > >         <f:subview id="footer">
> > > >           <tiles:insert attribute="footer" flush="false"/>
> > > >         </f:subview>
> > > >       <f:verbatim></div>
> > > >       <div id="clear"></div>
> > > >
> > > >     </div></f:verbatim>
> > > >
> > > >   </body>
> > > >   </f:view>
> > > > </html>
> > > >
> > > >
> > > >
> > > > On 10/31/07, Francisco Passos <francisco.passos@gmail.com > wrote:
> > > > > Hello Alvaro, thanks for your hint.
> > > > >
> > > > > Could you please post a copy of the xhtml you use for an example
> page? I've tried placing jscookmenu within a form and the remainder of the
> page on a different form, but the problem persists.
> > > > >
> > > > > Thank you,
> > > > > Francisco
> > > > >
> > > > >
> > > > >
> > > > > On 10/31/07, alvaro tovar < alvaro.tovar@gmail.com> wrote:
> > > > > > yes, i solved this, using 2 form one for the jscookmenu and other
> for the page
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 10/31/07, Francisco Passos < francisco.passos@gmail.com> wrote:
> > > > > > > Good morning to all.
> > > > > > >
> > > > > > > I've come to realize the following in an application using
> t:jsCookMenu and Trinidad's PPR.
> > > > > > >
> > > > > > > The menu always works properly, except if the last interaction
> with the web app was a PPR request. In this case, selecting an option from
> the menu does not send the user where intended, but instead a full page
> refresh of the current page takes place. A second click (in the newly
> refreshed page) always seems to work, but nevertheless now the last request
> is no longer a PPR one.
> > > > > > >
> > > > > > > Has anyone experienced this or has any idea what might be
> causing it?
> > > > > > >
> > > > > > > More info: I'm using Trinidad 1.0.1 and Tomahawk 1.1.6 and have
> attempted to migrate to Trinidad 1.0.2 and 1.0.3, but gave up on that
> because PPR ceases to work on my app.
> > > > > > >
> > > > > > > Thank you,
> > > > > > > Francisco
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>



-- 
Os melhores cumprimentos,

Pedro Calção