the function Tobago.replaceJsfState() is defined in http://svn.apache.org/viewvc/myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js?view=markup
in tobago the hidden fields jsf_tree and jsf_viewid are inside a div with a defined id and the content is just replaced. You may need to parse the generated jsfState and just replace the values. Regards, Volker 2007/1/23, Paulo Cesar Silva Reis <[EMAIL PROTECTED]>:
I saw the code, now i hav more questions: 1) U dont change the field jsf_sequence in client? Because in next request, myfaces will restore the previous view. 2) Why do u need this? contentWriter.startElement (HtmlConstants.SCRIPT, null); contentWriter.writeAttribute(HtmlAttributes.TYPE, "text/javascript", null ); contentWriter.write("Tobago.replaceJsfState(\""); contentWriter.write(StringUtils.replace(StringUtils.replace(jsfState.toString(), "\"", "\\\""), "\n", "")); contentWriter.write("\");"); contentWriter.endElement(HtmlConstants.SCRIPT); I cant understand what this script do. Tkz in advance. On 1/23/07, Volker Weber <[EMAIL PROTECTED]> wrote: > Hi, > > to save the state you can do: > > StateManager stateManager > = facesContext.getApplication().getStateManager(); > StateManager.SerializedView serializedView > = stateManager.saveSerializedView(facesContext); > stateManager.writeState(facesContext, serializedView); > > but this may not be enough, you need also to update the state in the > hidden fileds on the client. You may take a look into the sources of > tobagos AjaxPhaseListener [1] how to do this. > > Regards, > Volker > > [1] http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/ajax/api/AjaxPhaseListener.java?view=markup > > > > > > > > 2007/1/23, Paulo Cesar Silva Reis <[EMAIL PROTECTED]>: > > Hi my name is Paul, im new on this list. > > I have a problem. When i finish the lifecycle in phse BEFORE Render Response > > (using context.responseComplete()), its seem myfaces dont save the modified > > view, so in the next request myfaces restore the old view. > > What i can do to save the view before exiting?! > > > > Tkz in advance. > > > > -- > > Paulo Cesar Silva Reis > > ------------------------------- > > Powered by GMAIL > -- Paulo Cesar Silva Reis ------------------------------- Powered by GMAIL