Examples of ItsNatEvent


Examples of org.itsnat.core.event.ItsNatEvent

        Element anElem = null;
        EventListener anListener = new EventListener()
        {
            public void handleEvent(Event evt)
            {
                ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
                String title = (String)itsNatEvt.getExtraParam("title");
                System.out.println("Page title: " + title);
            }
        };
        ParamTransport extraParam = new CustomParamTransport("title","document.title");
        itsNatDoc.addEventListener((EventTarget)anElem,"click",anListener,false,new ParamTransport[]{ extraParam });
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

        }
    }

    public void handleEventOnChange(Event evt)
    {
        ItsNatEvent itsNatEvent = (ItsNatEvent)evt;
        String newValue = (String)itsNatEvent.getExtraParam("value");

        ItsNatHTMLFormTextComponentInternal comp = getItsNatHTMLFormTextComponentInternal();

        ItsNatHTMLFormCompValueBasedImpl compBase = (ItsNatHTMLFormCompValueBasedImpl)comp; // A d�a de hoy todos los componentes texto son elementos de formulario HTML, en el futuro ya veremos
        compBase.setServerUpdatingFromClient(true); // Pues el evento viene del navegador y no se necesita enviar actualizaciones (salvo observers para que vean el cambio del cliente)
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

    }

    public void handleEventOnKeyUp(Event evt)
    {
        // Si se activ� el evento "keyup" el DOM se actualizar� para cada tecla
        ItsNatEvent itsNatEvent = (ItsNatEvent)evt;
        String newValue = (String)itsNatEvent.getExtraParam("value");

        ItsNatHTMLFormCompValueBasedImpl compBase = (ItsNatHTMLFormCompValueBasedImpl)comp; // A d�a de hoy todos los componentes texto son elementos de formulario HTML, en el futuro ya veremos
        compBase.setServerUpdatingFromClient(true); // Pues el evento viene del navegador y no se necesita enviar actualizaciones (salvo observers para que vean el cambio del cliente)

        ItsNatHTMLFormTextComponentInternal comp = getItsNatHTMLFormTextComponentInternal();
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

        // Cada layer chequea los elementos "que ocult�"
        // No podemos evitar que sean "pulsados" pues incluso en los
        // navegadores de desktop podemos llegar a elementos ocultos
        // usando la tecla "tab" y "pulsar" usando "ENTER".
        ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
        LinkedHashSet<Element> bodyElementsBefore = getBodyElementsBefore();
        if (!bodyElementsBefore.isEmpty())
        {
            for(Element elem : bodyElementsBefore)
            {
                dispatchEventReceivedElementHidden(evt,elem);
                if (itsNatEvt.getItsNatEventListenerChain().isStopped())
                    break; // No seguimos. Este chequeo no es estrictamente necesario pues se chequea m�s tarde pero ahorra llamadas
            }
        }
    }
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

    }

    public void handleEventOnChange(Event evt)
    {
        // Ejecutado como respuesta al evento "change" en el SELECT en el navegador
        ItsNatEvent itsNatEvent = (ItsNatEvent)evt;
        int selectedIndex = Integer.parseInt((String)itsNatEvent.getExtraParam("selectedIndex"));

        setServerUpdatingFromClient(true); // Pues el evento viene del navegador y no se necesita enviar actualizaciones (salvo observers para que vean el cambio del cliente)

        try
        {
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

        // NO hacemos setServerUpdatingFromClient(true) porque necesitamos
        // que el servidor propague al cliente los elementos que verdaderamente han de quedar seleccionados
        // que puede diferir de lo que hay en el cliente cuando se genera el evento de acuerdo
        // con las reglas de selecci�n del ListSelectionModel

        ItsNatEvent itsNatEvent = (ItsNatEvent)evt;
        String indexesStr = (String)itsNatEvent.getExtraParam("selectedIndexes");

        int[] indices;
        if (indexesStr.length() > 0) // El split(",") ante una cadena vac�a tambi�n genera un item erroneamente
        {
            String[] indexesStrArr = indexesStr.split(",");
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

    {
    }

    public void handleEvent(Event evt)
    {
        ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
        if (itsNatEvt.getItsNatDocument() == null)
        {
            ItsNatServletResponse response = itsNatEvt.getItsNatServletResponse();
            response.addCodeToSend("if (confirm('Session or page was lost. Reload?'))");
            response.addCodeToSend("  window.location.reload(true);");
            itsNatEvt.getItsNatEventListenerChain().stop();
        }
    }
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

        EventListener global = new EventListenerSerial()
        {
            public void handleEvent(Event evt)
            {
                ItsNatEvent itsNatEvt = ((ItsNatEvent)evt);
                ItsNatEventListenerChain chain = itsNatEvt.getItsNatEventListenerChain();
                try
                {
                    chain.continueChain();
                }
                catch(Exception ex)
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

        {
            setAsClickable(clickElem1);
            removeClickable(clickElem2);
        }

        ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
        ItsNatServletRequest itsNatReq = itsNatEvt.getItsNatServletRequest();
        ItsNatDocument itsNatDoc = itsNatReq.getItsNatDocument();
        HTMLDocument doc = (HTMLDocument)itsNatDoc.getDocument();
        Element noteElem = doc.createElement("p");
        noteElem.appendChild(doc.createTextNode("Clicked " + ((Element)currTarget).getAttribute("id")));
        doc.getBody().appendChild(noteElem);
View Full Code Here

Examples of org.itsnat.core.event.ItsNatEvent

    public void handleEvent(Event evt)
    {
        EventTarget target = evt.getTarget();
        if (target == svgElem) // MSIE or outside of circles
        {
            ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
            if ("undefined".equals(itsNatEvt.getExtraParam("offsetX")))
                return; // Not MSIE and outside of circles

            String offsetXStr = (String)itsNatEvt.getExtraParam("offsetX");
            int x = Integer.parseInt(offsetXStr);
            String offsetYStr = (String)itsNatEvt.getExtraParam("offsetY");
            int y = Integer.parseInt(offsetYStr);
            itsNatDoc.addCodeToSend("alert('Clicked: ' + " + x + " + ',' + " + y + ");");

            for(int i = circleList.getLength() - 1; i >= 0; i--)
            {
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.