}
public void processResponse()
{
ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();
DocMutationEventListenerImpl mutListener = itsNatDoc.getDocMutationEventListener();
String docMarkup = null;
boolean serializeBefore = isSerializeBeforeDispatching();
if (serializeBefore) // Caso fastLoad=false y remote control
{
mutListener.setEnabled(false); // Desactivamos totalmente pues hay muchos casos en los que antes de serializar necesitamos hacer cambios temporales en el DOM que no queremos que generen c�digo JavaScript
preSerializeDocument();
docMarkup = serializeDocument();
mutListener.setEnabled(true); // Restauramos
rewriteClientUIControlProperties();
}
dispatchRequestListeners();
if (!serializeBefore) // Caso fast load
{
// En caso Fast Load DEBE ejecutarse despu�s de los listeners del
// usuario porque el estado del DOM servidor en carga es el resultado
// de ejecutar dichos listeners en el servidor que deben tambi�n
// ejecutarse en JavaScript.
rewriteClientUIControlProperties();
mutListener.setEnabled(false); // Desactivamos totalmente pues hay muchos casos en los que antes de serializar necesitamos hacer cambios temporales en el DOM que no queremos que generen c�digo JavaScript
preSerializeDocument();
docMarkup = serializeDocument();
mutListener.setEnabled(true); // Restauramos
}
ClientDocumentStfulImpl clientDoc = getClientDocumentStful();
if (clientDoc.isScriptingEnabled())
{