Package org.itsnat.impl.core.browser

Examples of org.itsnat.impl.core.browser.Browser


         para conseguir que funcione el back/forward, en el otro caso no hay esa excusa
         y si queremos podemos provocar un error (suponemos evento unload o beforeunload excluidos)
         */

        RequestNormalEventImpl request = getRequestNormalEvent();
        Browser browser = getClientDocumentWithoutDocumentDefault().getBrowser();

        if (browser.isCachedBackForwardExecutedScripts())
        {
            // Esperamos "con seguridad" el evento especial load/DOMContentLoaded marcado con "itsnat_check_reload"
            // con la finalidad de recargar la p�gina, cualquier otro evento lo ignoraremos (no reload)
            // para evitar varios reload, por ejemplo podr�a ser el caso de un evento "load" normal, dicho evento
            // ha podido enviarse despu�s del evento especial pero antes de que el JavaScript de recarga tenga efecto,
View Full Code Here


        }
    }

    public void sendReload()
    {
        Browser browser = getClientDocumentWithoutDocumentDefault().getBrowser();
        getItsNatServletResponse().addCodeToSend(OnLoadBackForwardListenerImpl.getReloadCode(browser));
    }
View Full Code Here

        // el valor en el formato inesperado (no el de edici�n). El change en estos casos es posible
        // que de error (valor rechazado) pero al menos el blur ha puesto el valor bueno, o bien el valor
        // se define dos veces.

        HTMLElement elem = comp.getHTMLElement();
        Browser browser = clientDoc.getBrowser();
        if (browser.isBlurBeforeChangeEvent(elem))
            return true;
        else if ((browser instanceof BrowserWebKit) && ((BrowserWebKit)browser).isChangeEventNotFiredUseBlur(elem))
            return true;
        return false;
    }
View Full Code Here

            if ((target instanceof HTMLOptionElement) &&
                (((Node)target).getParentNode() == nodeEditor))
            {
                // En BlackBerry un <option> es el target cuando una opci�n de un select es pulsada (curioso)
                ClientDocumentStfulImpl clientDoc = (ClientDocumentStfulImpl)((ItsNatEvent)evt).getClientDocument();
                Browser browser = clientDoc.getBrowser();
                if (browser instanceof BrowserBlackBerryOld) return;
            }

            parent.stopCellEditing();
        }
View Full Code Here

    public void registerEventListeners(ItsNatCellEditorImpl compParent,ClientDocumentStfulImpl clientDoc)
    {
        ItsNatComponent compEditor = compParent.getCellEditorComponent();

        Browser browser = clientDoc.getBrowser();
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)clientDoc.getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element nodeEditor = (Element)compEditor.getNode(); // S�lo admitimos elementos por ahora

        clientDoc.addCodeToSend("var nodeEditor = " + clientDoc.getNodeReference(nodeEditor,true,true) + ";\n");
View Full Code Here

        }
    }

    public void unregisterEventListeners(ItsNatCellEditorImpl parent,ClientDocumentStfulImpl clientDoc)
    {
        Browser browser = clientDoc.getBrowser();
        ItsNatStfulDocumentImpl itsNatDoc = (ItsNatStfulDocumentImpl)clientDoc.getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        clientDoc.removeEventListener((EventTarget)doc,"click", parent, true);
View Full Code Here

        ClientDocumentStfulImpl[] allClient = itsNatDoc.getAllClientDocumentStfulsCopy();
        for(int i = 0; i < allClient.length; i++)
        {
            ClientDocumentStfulImpl clientDoc = allClient[i];
            Browser browser = clientDoc.getBrowser();
            if (clientDoc.isSendCodeEnabled() && !render.isFocusOrBlurMethodWrong("focus",elem,browser))
            {
                // S�lo generamos la llamada a focus() si es procesada correctamente
                // si no lo es el usuario tendr� que pulsar el elemento, no pasa nada por ello
                // En esos casos no tiene sentido enviar un evento focus "manualmente" pues ya lo har� el usuario
View Full Code Here

    }

    public boolean isTextAddedToInsertedScriptNotExecuted(Element script,ClientDocumentStfulImpl clientDoc)
    {
        // Sabemos s� o s� que que script es un HTMLScriptElement
        Browser browser = clientDoc.getBrowser();
        return browser.isTextAddedToInsertedHTMLScriptNotExecuted();
    }
View Full Code Here

        {
            // En HTML da igual may�sculas y min�sculas en los nodos y en los atributos
            // MSIE, FireFox y Safari devuelven en min�sculas los atributos (Node.attributes)
            // pero Opera en may�sculas.           
            ClientDocumentImpl clientDoc = request.getClientDocument();
            Browser browser = clientDoc.getBrowser();
            boolean toLowerCase = (browser instanceof BrowserOpera) && request.getItsNatDocument().isMIME_HTML();
            Map<String,String> remoteAttribs = new HashMap<String,String>();
            for(int i = 0; i < attrNum; i++)
            {
                String name = request.getAttrOrParamExist("itsnat_attr_" + i);
View Full Code Here

        String propName = prop.getPropertyName();

        if ((elem instanceof HTMLOptionElement) &&
            propName.equals("selected") ) // (type == BOOLEAN)
        {
            Browser browser = clientDoc.getBrowser();
            if ((browser instanceof BrowserMSIEOld)&&
                ((BrowserMSIEOld)browser).getVersion() < 8 )
            {
                // Es un error est�pido de MSIE, detectado en el "selected" de los OPTION de un SELECT en el script de carga del documento
                // la causa es que la propiedad es posible que est� bloqueada por otro hilo porque el MSIE hace cosas en background
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.browser.Browser

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.