Package org.w3c.dom.html

Examples of org.w3c.dom.html.HTMLDocument


            otherNSElemsAttribs = fixOtherNSElementsInHTMLSaveValidNames(otherNSRootElemsInHTML);

        Map<Element,Element> svgRootElems = null;
        if (useSVGWeb)
        {
            HTMLDocument doc = getItsNatHTMLDocument().getHTMLDocument();
            svgRootElems = processTreeSVGWebElements(doc);
        }

        String docMarkup = super.serializeDocument();
View Full Code Here


        // por tanto suponemos que est�n ah� como markup desde el principio.
        // ES FUNDAMENTAL que el <meta> NO est� cacheado (usar itsnat:nocache="true" por ejemplo)
        // de otra manera el <meta> NO se refleja en el DOM.

        ItsNatHTMLDocumentImpl itsNatDoc = getItsNatHTMLDocument();
        HTMLDocument doc = itsNatDoc.getHTMLDocument();

        boolean svgWeb = false;
        boolean forceFlash = false; // El valor se impondr� (lo exigimos de otra manera no reconocemos SVGWeb)
        int metaDecPos = -1;
View Full Code Here

    }

    public void processReferrer(ItsNatServletRequest request, ItsNatServletResponse response)
    {
        ItsNatDocument itsNatDoc = request.getItsNatDocument();
        HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        Element outElem = doc.getElementById("outId");
        ItsNatDocument itsNatDocRef = request.getItsNatDocumentReferrer();
        if (itsNatDocRef == null)
        {
            String msg = "There is no referrer. Adding markup to transport";

            Element div = doc.createElement("div");
            Text text = doc.createTextNode(msg);
            div.appendChild(text);
            doc.getBody().appendChild(div);
            //outElem.appendChild(div);

            Element h = doc.createElement("h3");
            h.appendChild(doc.createTextNode("Markup Transported"));
            outElem.appendChild(h);

            Element link = doc.getElementById("testReloadId");
            link.setAttribute("style",""); // Visible
        }
        else
        {
            synchronized(itsNatDocRef)
            {
                Document docRef = itsNatDocRef.getDocument();

                String docNameRef = itsNatDocRef.getItsNatDocumentTemplate().getName();
                if (docNameRef.equals("test_referrer_pull") || // Reload
                         docNameRef.equals("test_referrer_pull_next")) // Back button
                {
                    Element outRefElem = docRef.getElementById("outId");
                    Node contentNode = ItsNatDOMUtil.extractChildren(outRefElem);
                    contentNode = doc.importNode(contentNode,true);
                    outElem.appendChild(contentNode);

                    if (docNameRef.equals("test_referrer_pull"))
                    {
                        // Reload
                        Element link1 = doc.getElementById("nextPageToTestBackButtonId");
                        link1.setAttribute("style",""); // Visible
                        Element link2 = doc.getElementById("closeButtonId");
                        link2.setAttribute("style",""); // Visible
                    }
                    else if (docNameRef.equals("test_referrer_pull_next"))
                    {
                        // Back button
                        Element link = doc.getElementById("closeButtonId");
                        link.setAttribute("style",""); // Visible
                    }
                }
            }
        }
View Full Code Here

        String code = "<p style='position:absolute; z-index:" + zIndex + "; background:yellow; width:70%; height:70%; left:15%; top:15%; padding:10px;'>" +
                      "<b>Modal Layer 2</b><br /><br />" +
                      "<a href='javascript:;'>Click To Exit</a>" +
                      "</p>";

        final HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        DocumentFragment frag = itsNatDoc.toDOM(code);
        final Element elem = (Element)frag.getFirstChild();
        doc.getBody().appendChild(elem);

        NodeList links = elem.getElementsByTagName("a");
        final HTMLAnchorElement linkExit = (HTMLAnchorElement)links.item(0);

        EventListener listenerExit = new EventListener()
        {
            public void handleEvent(Event evt)
            {
                ((EventTarget)linkExit).removeEventListener("click",this,false);
                doc.getBody().removeChild(elem);
                modalLayer.dispose();
            }
        };

        ((EventTarget)linkExit).addEventListener("click",listenerExit,false);
View Full Code Here

        log("Event: " + type);
    }

    public void log(String msg)
    {
        HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        Element parent = doc.getElementById("logId");
        parent.appendChild(doc.createTextNode(msg + ".")); // Para que se vea
    }
View Full Code Here

            }
            else itsNatDoc.addCodeToSend("alert('Add Text Before');");
        }
        else if (target == reinsertElem)
        {
            HTMLDocument doc = itsNatDoc.getHTMLDocument();
            Node parent = doc.getBody();
            boolean inserted = (objectContainerElem.getParentNode() != null) &&
                               (svgContainerElem.getParentNode() != null);

            if (inserted) // Est�n insertados, eliminamos
            {
View Full Code Here

        {
            public void handleEvent(Event evt)
            {
            }
        };
        HTMLDocument doc = itsNatDoc.getHTMLDocument();
        Element emptyAnswerElem = doc.getElementById("emptyAnswerId");
        ((EventTarget)emptyAnswerElem).addEventListener("click",listener,false);
        // Este test es para algunos navegadores con WebKit antiguo, 4xx (sin AJAX s�ncrono)
        // que tienen un error tonto cuando la respuesta es estr�ctamente vac�a.
    }
View Full Code Here

        // muchas veces el n�mero de listeners registrados en el servidor
        // y en el en el cliente
        // no aumenta continuamente. Eso se traduce en que ni la memoria
        // Java ni la del navegador aumentan continuamente.

        HTMLDocument doc = itsNatDoc.getHTMLDocument();

        Element elem = doc.getElementById("listenerGCTestId2");
        Element child = doc.createElement("b");
        elem.appendChild(child);

        for(int i = 0; i < 1000; i++)
        {
            EventListener listener = new EventListenerSerial()
View Full Code Here

        timerHandleList.removeFirst();
    }
   
    public void outText(String msg)
    {
        HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        Element parent = doc.getElementById("timerLogId");
        parent.appendChild(doc.createTextNode(msg)); // Para que se vea
    }
View Full Code Here

            itsNatDoc.addCodeToSend("alert('OK (must see no visual change)');");
        }
        else if (currTarget == removeOrReinsertElem)
        {
            HTMLDocument doc = itsNatDoc.getHTMLDocument();
            boolean inserted = (svgContainerElem.getParentNode() != null);

            if (inserted) // Est� insertado, eliminamos
            {
                selectCircle(null);
                svgContainerElem.getParentNode().removeChild(svgContainerElem);
                ItsNatDOMUtil.setTextContent(removeOrReinsertElem,"Reinsertar");
               
                reinsertElem.setAttribute("style","display:none"); // Para que no usemos el link
               
            }
            else // Est� eliminado, reinsertamos
            {
                Node parent = doc.getBody();               
                parent.insertBefore(svgContainerElem,svgContainerReference);

                reinsertSVGRoot(evt);

                ItsNatDOMUtil.setTextContent(removeOrReinsertElem,"Eliminar");
View Full Code Here

TOP

Related Classes of org.w3c.dom.html.HTMLDocument

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.