Package org.itsnat.core

Examples of org.itsnat.core.ItsNatDocument


        ((EventTarget)button).addEventListener("click",this,false);
    }

    public void sendToIFrame()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();

        Element button = removeButton();

        Document iframeDoc;
        try
        {
            iframeDoc = iframe.getContentDocument();
        }
        catch(NoSuchMethodError ex)
        {
            // Cause: Xerces compatibility package of Tomcat 5.5
            // misses this standard DOM method in HTMLIFrameElement interface
            // Don't worry, our required method is there.
            try
            {
                Method method = iframe.getClass().getMethod("getContentDocument",(Class<?>[])null);
                iframeDoc = (Document)method.invoke(iframe,(Object[])null);
            }
            catch(Exception ex2) { throw new RuntimeException(ex2); }
        }

        if (iframeDoc == null)
        {
            itsNatDoc.addCodeToSend("alert('Not loaded yet');");
            return;
        }
        ItsNatDocument iframeItsNatDoc = ((ItsNatNode)iframeDoc).getItsNatDocument(); // This method is multithread

        synchronized(iframeItsNatDoc) // NEEDED!!!
        {
            Element buttonInParent = (Element)iframeDoc.importNode(button,true);
            Element contElem = iframeDoc.getElementById("iframeChildPutHereId");
View Full Code Here


        }
    }

    public Element removeButton()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element button = doc.getElementById("buttonId");
        // if (button == null) return null;
        ((EventTarget)button).removeEventListener("click",this,false);
        button.getParentNode().removeChild(button);
        return button;
View Full Code Here

    {
    }

    public void processRequest(ItsNatServletRequest request, ItsNatServletResponse response)
    {
        ItsNatDocument itsNatDoc = request.getItsNatDocument();
        new ChildSVGBatikAutoBindingDocument(itsNatDoc);
    }
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        itsNatDoc.setUserValue("parent_user_object",this);

        Document doc = itsNatDoc.getDocument();
        this.container = (HTMLElement)doc.getElementById("containerId");
        // Initially the container is an <iframe>
        this.url = ((HTMLIFrameElement)container).getAttribute("src");

        this.circleSelected = (HTMLElement)doc.getElementById("circleSelectedId");

        this.inputRadio = (HTMLInputElement)doc.getElementById("radioId");
        itsNatDoc.addEventListener((EventTarget)inputRadio,"change",this,false,new NodePropertyTransport("value"));

        this.updateButton = (HTMLInputElement)doc.getElementById("updateId");
        ((EventTarget)updateButton).addEventListener("click",this,false);

        itsNatDoc.addUserEventListener(null,"update",this);

        this.selectContainer = (HTMLSelectElement)doc.getElementById("selectContId");
        itsNatDoc.addEventListener((EventTarget)selectContainer,"change",this,false,new NodePropertyTransport("selectedIndex"));
    }
View Full Code Here

        itsNatDoc.addEventListener((EventTarget)selectContainer,"change",this,false,new NodePropertyTransport("selectedIndex"));
    }

    public void endExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        itsNatDoc.removeUserValue("parent_user_object");

        this.container = null;
        this.circleSelected = null;

        ((EventTarget)inputRadio).removeEventListener("change",this,false);
        this.inputRadio = null;

        ((EventTarget)updateButton).removeEventListener("click",this,false);
        this.updateButton = null;

        itsNatDoc.removeUserEventListener(null,"update",this);
    }
View Full Code Here

        {
            updateCircle();
        }
        else if (currTarget == selectContainer)
        {
            ItsNatDocument itsNatDoc = getItsNatDocument();
            Document doc = itsNatDoc.getDocument();
            String selIndexStr = (String)((ItsNatEvent)evt).getExtraParam("selectedIndex");
            int index = Integer.parseInt(selIndexStr);
            Element oldContainer = container;
            switch(index)
            {
View Full Code Here

        }
    }

    public void updateCircle()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();

        int newRadio = -1;
        String valueStr = inputRadio.getAttribute("value");
        try
        {
            newRadio = Integer.parseInt(valueStr);
        }
        catch(NumberFormatException ex)
        {
            itsNatDoc.addCodeToSend("alert('Not an integer number');");
            return;
        }

        Document childDoc;
        try
        {
            if (container instanceof HTMLIFrameElement)
                childDoc = ((HTMLIFrameElement)container).getContentDocument();
            else if (container instanceof HTMLObjectElement)
                childDoc = ((HTMLObjectElement)container).getContentDocument();
            else
                childDoc = ((ItsNatHTMLEmbedElement)container).getContentDocument();
        }
        catch(NoSuchMethodError ex)
        {
            // Cause: Xerces compatibility package of Tomcat 5.5
            // misses this standard DOM method in HTMLIFrameElement
            // and HTMLObjectElement interfaces
            // Don't worry, our required method is there.
            try
            {
                Method method = container.getClass().getMethod("getContentDocument",(Class<?>[])null);
                childDoc = (Document)method.invoke(container,(Object[])null);
            }
            catch(Exception ex2) { throw new RuntimeException(ex2); }
        }

        if (childDoc == null)
        {
            itsNatDoc.addCodeToSend("alert('Not loaded yet');");
            return;
        }
        ItsNatDocument childItsNatDoc = ((ItsNatNode)childDoc).getItsNatDocument(); // This method is multithread

        synchronized(childItsNatDoc) // NEEDED!!!
        {
            ChildSVGASVAutoBindingDocument childUserDoc =
                 (ChildSVGASVAutoBindingDocument)childItsNatDoc.getUserValue("user_object");
            Element circle = childUserDoc.getSelectedCircle();
            if (circle == null)
            {
                itsNatDoc.addCodeToSend("alert('No selected circle');");
                return;
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.parentElem = doc.getElementById("compGroupId");

        ItsNatComponentManager compMgr = itsNatDoc.getItsNatComponentManager();
        compMgr.setMarkupDrivenComponents(true);
        compMgr.buildItsNatComponents(parentElem);

        this.inputElem = (HTMLInputElement)doc.getElementById("checkBoxId");
        ((EventTarget)inputElem).addEventListener("click",this,false);
View Full Code Here

        ((EventTarget)toggleElem).addEventListener("click",this,false);
    }

    public void endExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();

        ((EventTarget)inputElem).removeEventListener("click",this,false);
        this.inputElem = null;

        ((EventTarget)toggleElem).removeEventListener("click",this,false);
        this.toggleElem = null;

        ItsNatComponentManager compMgr = itsNatDoc.getItsNatComponentManager();
        compMgr.removeItsNatComponents(parentElem,true);
        compMgr.setMarkupDrivenComponents(false);

        this.parentElem = null;
    }
View Full Code Here

    {
    }

    public void startExamplePanel()
    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        this.parentElem = doc.getElementById("compGroupId");

        ItsNatComponentManager compMgr = itsNatDoc.getItsNatComponentManager();
        compMgr.setMarkupDrivenComponents(true);
        compMgr.buildItsNatComponents(parentElem);

        this.selectElem = (HTMLSelectElement)doc.getElementById("selectId");
        ((EventTarget)selectElem).addEventListener("change",this,false);
View Full Code Here

TOP

Related Classes of org.itsnat.core.ItsNatDocument

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.