@this will just refresh the commandButton no? so it is really @form (goal would be to refresh the conversation id).
Could it be a difference between MF and Mojarra - it is taken from CDI TCKs so I guess it was passed using mojarra? Romain Manni-Bucau @rmannibucau http://www.tomitribe.com http://rmannibucau.wordpress.com https://github.com/rmannibucau 2015-01-02 11:16 GMT+01:00 Thomas Andraschko <[email protected]>: > I see Romain. It should work for the first button... > You could try to add execute="@this" but it should work without, too. > > 2015-01-02 11:01 GMT+01:00 Mert ÇALIŞKAN <[email protected]>: > >> Yes, default value of f:ajax is @none. >> But also by default the element that triggers the request, which is >> <h:commandButton> in your case, will get re-rendered (refreshed with your >> statement). >> so your inputHidden will not be updated unless specified. >> >> Cheers, >> >> M. >> ———— >> Oracle Java Champion >> Developer (http://www.t2.com.tr), Lecturer ( >> http://www.cs.hacettepe.edu.tr/kisiler.html), JUG Leader ( >> http://www.ankarajug.org), Author (http://www.amazon.com/author/mert) >> >> >> >> On Friday 2 January 2015 at 11:51, Thomas Andraschko wrote: >> >> > Hey Romain, >> > >> > AFAIR the default for the render attribute of f:ajax is @none, so >> therefore >> > it's expected. You would need to set it to e.g. render="@form" >> > >> > 2015-01-02 10:33 GMT+01:00 Romain Manni-Bucau <[email protected] >> (mailto:[email protected])>: >> > >> > > Hi guys, >> > > >> > > >> > > in cdi tcks there is: >> > > >> > > <h:form id="ajaxForm"> >> > > <h:inputHidden value="#{javax.enterprise.context.conversation.id}" >> > > id="conversationId" /> >> > > <h:inputText value="#{storm.strength}" id="stormStrength" /> >> > > <h:commandButton action="#{storm.beginConversation}" >> > > value="Begin conversation" id="beginConversationButton"> >> > > <f:ajax render="@form" /> >> > > </h:commandButton> >> > > <h:commandButton value="Thunder" id="thunderButton"> >> > > <f:ajax execute="stormStrength" /> >> > > <!-- Rerender the whole form - conversation id is part of form >> > > action attribute --> >> > > <!-- f:param name="cid" >> > > value="#{javax.enterprise.context.conversation.id}" /--> >> > > </h:commandButton> >> > > </h:form> >> > > >> > > seems when ajax rendering is triggered h:inputHidden is not refresh, >> > > is it expected? >> > > >> > > >> > > Romain Manni-Bucau >> > > @rmannibucau >> > > http://www.tomitribe.com >> > > http://rmannibucau.wordpress.com >> > > https://github.com/rmannibucau >> > > >> > >> > >> > >> >> >>

