Examples of ItsNatDocument


Examples of org.itsnat.core.ItsNatDocument

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

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

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

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

        this.itemElem = null;
        this.posElem = null;

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

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

        this.parentElem = null;
    }
View Full Code Here

Examples of org.itsnat.core.ItsNatDocument

    {
    }

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

Examples of org.itsnat.core.ItsNatDocument

        if (containerElem == null)
        {
            itsNatDoc.addCodeToSend("alert('Disconnected from parent!');");
            return;
        }
        ItsNatDocument parentItsNatDoc = ((ItsNatNode)containerElem).getItsNatDocument();

        ObjEmbSVGSsrcAutoBindingTreeNode parentNode =
                  (ObjEmbSVGSsrcAutoBindingTreeNode)parentItsNatDoc.getUserValue("parent_user_object");
        Element circleSelectedNum = parentNode.getCircleSelected();
        Text numNode = (Text)circleSelectedNum.getFirstChild();
        numNode.setData(Integer.toString(selected + 1));

        Element inputRadio = parentNode.getInputRadio();
View Full Code Here

Examples of org.itsnat.core.ItsNatDocument

        if (iframeElem == null)
        {
            itsNatDoc.addCodeToSend("alert('Disconnected from parent!');");
            return;
        }
        ItsNatDocument parentItsNatDoc = ((ItsNatNode)iframeElem).getItsNatDocument();

        Document doc = itsNatDoc.getDocument();
        Element button = doc.getElementById("buttonId");
        ((EventTarget)button).removeEventListener("click",this,false);
        button.getParentNode().removeChild(button);

        Document parentDoc = parentItsNatDoc.getDocument();
        Element buttonInParent = (Element)parentDoc.importNode(button,true);
        Element contElem = parentDoc.getElementById("iframeParentPutHereId");
        contElem.appendChild(buttonInParent);

        // Notify the client parent document
View Full Code Here

Examples of org.itsnat.core.ItsNatDocument

    {
    }

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

        Document doc = itsNatDoc.getDocument();
        this.container = (HTMLElement)doc.getElementById("containerId");

        // Initially container is an <applet>
        this.code = container.getAttribute("code");
        this.codebase = container.getAttribute("codebase");
        this.archive = container.getAttribute("archive");
        HTMLParamElement param = (HTMLParamElement)ItsNatTreeWalker.getFirstChildElement(container);
        this.url = param.getAttribute("value"); // <param name="src" value="url" />

        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

Examples of org.itsnat.core.ItsNatDocument

        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

Examples of org.itsnat.core.ItsNatDocument

        {
            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

Examples of org.itsnat.core.ItsNatDocument

        }
    }

    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 HTMLAppletElement)
                childDoc = ((ItsNatHTMLAppletElement)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!!!
        {
            ChildSVGBatikAutoBindingDocument childUserDoc =
                 (ChildSVGBatikAutoBindingDocument)childItsNatDoc.getUserValue("user_object");
            Element circle = childUserDoc.getSelectedCircle();
            if (circle == null)
            {
                itsNatDoc.addCodeToSend("alert('No selected circle');");
                return;
View Full Code Here

Examples of org.itsnat.core.ItsNatDocument

    {
    }

    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.textAreaElem = (HTMLTextAreaElement)doc.getElementById("textAreaId");
        ((EventTarget)textAreaElem).addEventListener("change",this,false);
View Full Code Here

Examples of org.itsnat.core.ItsNatDocument

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

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

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

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

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

        this.parentElem = null;
    }
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.