Package org.itsnat.impl.core.clientdoc

Examples of org.itsnat.impl.core.clientdoc.ClientDocumentStfulImpl.addCodeToSend()


        for(int i = 0; i < allClient.length; i++)
        {
            ClientDocumentStfulImpl clientDoc = allClient[i];
            if (clientDoc.isSendCodeEnabled())
            {
                clientDoc.addCodeToSend( getCallMethodCode(object,methodName,params,endSentence,true,clientDoc) );
            }
        }
    }

    public static String getCallMethodCode(Object object,String methodName,Object[] params,boolean endSentence,boolean cacheIfPossible,ClientDocumentStfulImpl clientDoc)
View Full Code Here


        for(int i = 0; i < allClient.length; i++)
        {
            ClientDocumentStfulImpl clientDoc = allClient[i];
            if (clientDoc.isSendCodeEnabled())
            {
                clientDoc.addCodeToSend( getCallMethodFormControlCode(elem,methodName,true,clientDoc) );
            }
        }
    }

    public static String getCallMethodFormControlCode(Element elem,String methodName,boolean cacheIfPossible,ClientDocumentStfulImpl clientDoc)
View Full Code Here

        // Revertir cambios hechos a trav�s de JavaScript y que el navegador ha podido memorizar para el autofill, por ejemplo la etiqueta de un bot�n que cambia
        boolean revertJSChanges = delegByBrowser.getRevertJSChanges();

        String code = rewriteClientUIControlProperties(revertJSChanges);
        clientDoc.addCodeToSend(code);
    }

    public String rewriteClientUIControlProperties(boolean revertJSChanges)
    {
        ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();
View Full Code Here

    @Override
    public void processEvent()   
    {
        ClientDocumentStfulImpl clientDoc = getClientDocumentStful();
        clientDoc.getNodeCacheRegistry().clearCache(); // Elimina los nodos cacheados en la fase de carga, lo que cuenta es la fase del evento pues es la que devuelve el JavaScript que se env�a al cliente
        clientDoc.addCodeToSend("document.getItsNatDoc().clearNodeCache(); try{ \n");         
        try
        {
            super.processEvent();
        }
        finally
View Full Code Here

            super.processEvent();
        }
        finally
        {
            // Pase lo que pase lo dejamos limpito 
            clientDoc.addCodeToSend("\n }finally{ document.getItsNatDoc().clearNodeCache(); }");             
        }     
    }
   
}
View Full Code Here

                // S�lo generamos la llamada a focus() si es procesada correctamente
                // si no lo es el usuario tendr� que pulsar el elemento, no pasa nada por ello
                // En esos casos no tiene sentido enviar un evento focus "manualmente" pues ya lo har� el usuario
                // cuando pulse elemento as� evitamos enviar dos eventos focus.
                String code = JSRenderMethodCallImpl.getCallFormControlFocusBlurCodeDefault(elem, "focus", true, clientDoc);
                clientDoc.addCodeToSend( code );
            }
        }
    }
}
View Full Code Here

        code.append("  try{ delete this[handleId]; }catch(e){}");
        code.append("  try{ delete this[funcId]; }catch(e){}");
        code.append("};");
        code.append("itsNatDoc.clearTimeout = func;\n");

        clientDoc.addCodeToSend(code.toString());
    }

    protected void fixGetSVGDocument()
    {
        BoundElementDocContainerImpl parent = getItsNatStfulDocument().getParentHTMLDocContainer();
View Full Code Here

        {
            // Descuidadamente es posible que el programador genere nodos cacheados en fase de carga del documento stateless por ejemplo al usar un getNodeReference
            // por eso hacemos un clearNodeCache() al ppio en el cliente para que esos cacheos no tengan ning�n problema con alg�n posible resto de nodos cacheados en el cliente
            ClientDocumentStfulImpl clientDoc = getClientDocumentStful();
            clientDoc.getNodeCacheRegistry().clearCache();
            clientDoc.addCodeToSend("document.getItsNatDoc().clearNodeCache();\n");            
           
            responseDelegate.dispatchRequestListeners(); // Evitamos la serializaci�n innecesaria del ItsNatDocument
           
            // En la fase del evento stateless se hace otro clearNodeCache
        }
View Full Code Here

        ClientDocumentStfulImpl[] allClient = getAllClientDocumentStfulsCopy();
        for(int i = 0; i < allClient.length; i++)
        {
            ClientDocumentStfulImpl clientDoc = allClient[i];
            if (clientDoc.isSendCodeEnabled())
                clientDoc.addCodeToSend(code);
        }

        if (event != null)
            getCodeToSendListeners().postProcessCodeToSend(event);
    }
View Full Code Here

            String elemRef = clientDoc.getNodeReference(elem,true,true);
            // No usar el nombre "elem" por si acaso porque es usado por el modal layer
            code.append("var elem = " + elemRef + ";\n");
            renderShowHide(elem,"elem",hide,code,render);
        }
        clientDoc.addCodeToSend(code.toString());
    }

    protected void renderShowHide(Element elem,String elemVarName,boolean hide,StringBuilder code,JSRenderElementImpl render)
    {
        ClientDocumentStfulImpl clientDoc = getClientDocumentStful();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.