Package org.itsnat.core

Examples of org.itsnat.core.ClientDocument


{
    public static void handleEvent(ItsNatEventStateless itsNatEvt)
    {
        if (itsNatEvt.getItsNatDocument() == null)
        {
            ClientDocument clientDoc = itsNatEvt.getClientDocument();               
            //ServletRequest request = itsNatEvt.getItsNatServletRequest().getServletRequest();
            String docName = (String)itsNatEvt.getExtraParam("itsnat_doc_name");
            if (docName != null)
                clientDoc.addCodeToSend("alert('Stateless event OK with not found itsnat_doc_name: " + docName + " and title " + itsNatEvt.getExtraParam("title") + "');");
            else
                clientDoc.addCodeToSend("alert('Custom stateless event OK and title " + itsNatEvt.getExtraParam("title") + "');");                            
        }
    }
View Full Code Here


        ItsNatDocument itsNatDoc = itsNatEvt.getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element elemParent = doc.getElementById("testElemId");
        ScriptUtil scriptGen = itsNatDoc.getScriptUtil();
        String elemRef = scriptGen.getNodeReference(elemParent);
        ClientDocument clientDoc = itsNatEvt.getClientDocument();
        clientDoc.addCodeToSend(elemRef + ".innerHTML = '';");       
        clientDoc.addCodeToSend("alert('Removed current children');");       
               
        ItsNatServlet servlet = itsNatDoc.getItsNatDocumentTemplate().getItsNatServlet()
        ItsNatHTMLDocFragmentTemplate docFragTemplate = (ItsNatHTMLDocFragmentTemplate)servlet.getItsNatDocFragmentTemplate("test_html_fragment_fragment")

        DocumentFragment docFrag = docFragTemplate.loadDocumentFragmentBody(itsNatDoc)
 
        elemParent.appendChild(docFrag); // docFrag is empty now 
       
       
        clientDoc.addCodeToSend("alert('OK');");
    }   
View Full Code Here

    }

    public void handleEvent(Event evt)
    {
        ItsNatEventDOMStateless itsNatEvt = (ItsNatEventDOMStateless)evt;       
        ClientDocument clientDoc = itsNatEvt.getClientDocument();
        clientDoc.addCodeToSend("alert('OK Template Level Listener');");        
    }
View Full Code Here

            };
            // Evitamos registrar para todos los clientes, pues en control remoto completo significa que
            // se recibe el evento tantas veces como cliente y eso no tiene sentido.
            // por ello usamos el ClientDocumentImpl pues todav�a no son p�blicos
            // los m�todos ClientDocumentImpl.addEventListener...
            ClientDocument clientDoc = ((ItsNatEvent)evt).getClientDocument();
            clientDoc.addEventListener((EventTarget)svgElem,"SVGLoad",listener,false);
        }
        else
        {
            loadSVGPart(evt);
        }     
View Full Code Here

        ((EventTarget)addTimerElem).addEventListener("click",this,false);

        this.checkBoxElem = (HTMLInputElement)doc.getElementById("fixedRateTimerId");
        itsNatDoc.addEventListener((EventTarget)checkBoxElem,"click",null,false,new NodePropertyTransport("checked",boolean.class));

        ClientDocument clientDoc = itsNatDoc.getClientDocumentOwner();
        this.timerMgr = clientDoc.createItsNatTimer();

        this.removeTimerElem = (HTMLButtonElement)doc.getElementById("removeTimerId");
        ((EventTarget)removeTimerElem).addEventListener("click",this,false);
    }
View Full Code Here

        // Notify the parent document
        StringBuilder code = new StringBuilder();
        code.append("if (window.parent == window) alert('NOT SUPPORTED');"); // Pasaba en alg�n browser antiguo m�vil
        code.append("else window.parent.document.getItsNatDoc().fireUserEvent(null,'update');");
        ClientDocument clientDoc = ((ItsNatEvent)evt).getClientDocument();
        clientDoc.addCodeToSend(code.toString());
    }
View Full Code Here

ItsNatHTMLButton button = (ItsNatHTMLButton)compMgr.createItsNatComponentById("fileUploadButtonId");
EventListener listener = new EventListener()
{
    public void handleEvent(Event evt)
    {
        ClientDocument clientDoc = ((ItsNatEvent)evt).getClientDocument();
        ItsNatTimer timer = clientDoc.createItsNatTimer();
        EventListener timerListener = new EventListener() {
            public void handleEvent(Event evt) { }   // Nothing to do, this timer just update the client with the current state of progressElem
        };
        final ItsNatTimerHandle timerHnd = timer.schedule(null,timerListener,0,1000);
View Full Code Here

TOP

Related Classes of org.itsnat.core.ClientDocument

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.