Package org.itsnat.impl.core.doc

Examples of org.itsnat.impl.core.doc.ItsNatStfulDocumentImpl


    private JSReferenceImpl addCodeToSendListeners(String code)
    {
        JSCodeFragmentImpl fragment = new JSCodeFragmentImpl(code);
        // Es muy importante que el objeto sea el mismo y compartido por el propietario y los observers
        // pues el c�digo puede ser modificado (setCode) y su modificaci�n debe ser manifestada en todos
        ItsNatStfulDocumentImpl itsNatDoc = scriptUtil.getItsNatStfulDocument();
        itsNatDoc.addCodeToSend(fragment);
        return new JSReferenceImpl(fragment,scriptUtil);
    }
View Full Code Here


        // No hay modelo
    }

    public void submit()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodCode(getHTMLElement(),"submit",null,true,itsNatDoc);
    }
View Full Code Here

        JSRenderMethodCallImpl.addCallMethodCode(getHTMLElement(),"submit",null,true,itsNatDoc);
    }

    public void reset()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodCode(getHTMLElement(),"reset",null,true,itsNatDoc);
    }
View Full Code Here

    public void postInsertLayer()
    {
        calcBodyElementListBefore();

        ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();

        ClientDocumentStfulImpl[] allClient = itsNatDoc.getAllClientDocumentStfulsCopy();
        for(int i = 0; i < allClient.length; i++)
        {
            ClientDocumentStfulImpl clientDoc = allClient[i];
            ItsNatModalLayerClientDocImpl compClient = createItsNatModalLayerClientDoc(clientDoc);
            clientDocMap.put(clientDoc, compClient);
View Full Code Here

            // La estrategia es la siguiente: solucionamos los <input type="file"> visibles
            // a trav�s de cambios en el DOM, serializamos y si siguen existiendo
            // <input type="file"> pues reharemos el DOM a partir de la cadena y haremos
            // lo mismo de nuevo, tarea mucho m�s lenta obviamente.

            ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();
            Document doc = itsNatDoc.getDocument();
            Map<Element,Attr> attributes = processTreeInputFileElements(doc);

            String docMarkup = super.serializeDocument();

            if (attributes != null)
                restoreAttributes(attributes);

            // Ahora procesamos los <input type="file"> que estuvieran en nodos cacheados
            // Intentamos evitar un costoso parseado si no hay ningun <input type="file">
            if (docMarkup.indexOf(" type=\"file\"") == -1// type="file" es la forma est�ndar en la que se serializa via DOM este atributo. Si un <input> no tiene "type" el valor por defecto es "text" no "file"
                return docMarkup; // No hay ning�n <input type="file">


            Document docTmp = itsNatDoc.parseDocument(docMarkup);
            // No es necesario normalizar ya fue normalizado el documento original que dio lugar a la cadena
            attributes = processTreeInputFileElements(docTmp);
            // Como el documento temporal se pierde no es necesario restaurar nada

            // Para serializar de nuevo no es necesario resolver nodos cacheados
            if (attributes != null) // Hemos cambiado algo
            {
                docMarkup = itsNatDoc.serializeDocument(docTmp,false);
                // NO es necesario restaurar el DOM pues es un documento temporal
            }

            return docMarkup;
        }
View Full Code Here

        // aunque existe dispatchEvent (en ASV v3 al menos) no existe document.createEvent
        // por lo que no he encontrado

        Node targetNode = (Node)target;

        ItsNatStfulDocumentImpl itsNatDoc = clientDoc.getItsNatStfulDocument();

        ItsNatDOMStdEventListenerRegistryImpl globalRegistry = null;
        if (itsNatDoc.hasDOMStdEventListeners())
            globalRegistry = itsNatDoc.getDOMStdEventListenerRegistry();

        ItsNatDOMStdEventListenerRegistryImpl clientRegistry = null;
        if (clientDoc.hasDOMStdEventListeners())
            clientRegistry = clientDoc.getDOMStdEventListenerRegistry();
View Full Code Here

        super.processDOMEvent(evt);
    }

    public void blur()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"blur",itsNatDoc);
    }
View Full Code Here

        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"blur",itsNatDoc);
    }

    public void focus()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"focus",itsNatDoc);
    }
View Full Code Here

        compUI.removeElementRange(fromIndex, toIndex);
    }

    public void blur()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"blur",itsNatDoc);
    }
View Full Code Here

        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"blur",itsNatDoc);
    }

    public void focus()
    {
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)getItsNatDocumentImpl();
        JSRenderMethodCallImpl.addCallMethodHTMLFormControlCode(getHTMLElement(),"focus",itsNatDoc);
    }
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.doc.ItsNatStfulDocumentImpl

Copyright © 2018 www.massapicom. 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.