Examples of ItsNatHttpServlet


Examples of org.itsnat.core.http.ItsNatHttpServlet

  @Override
  public void init(ServletConfig config) throws ServletException
  {
    super.init(config);

    ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

    //ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();
    itsNatServlet.addItsNatServletRequestListener(new StatelessGlobalDocumentLoadListener());
    itsNatServlet.addEventListener(new StlessGlobalEventListener());              

    String pathPrefix = getServletContext().getRealPath("/");
    pathPrefix += "/WEB-INF/pages/manual/";

    ItsNatDocumentTemplate docTemplate;
    docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example","text/html", pathPrefix + "stless_example.html");
    docTemplate.addItsNatServletRequestListener(new StlessExampleInitialDocLoadListener());
    docTemplate.setEventsEnabled(false); // Stateless

    docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.stless.example.eventReceiver","text/html", pathPrefix + "stless_example_event_receiver.html");
    docTemplate.addItsNatServletRequestListener(new StatelessExampleForProcessingEventDocLoadListener());
    docTemplate.setEventsEnabled(false); // Stateless 

    ItsNatDocFragmentTemplate docFragDesc;
    docFragDesc = itsNatServlet.registerItsNatDocFragmentTemplate("manual.stless.example.fragment","text/html", pathPrefix + "stless_example_fragment.html");       
  }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

    }

    public static void A_COMPONENT_BASED_WEB_APPLICATION()
    {
        String pathPrefix = null;
        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.comp.example","text/html",
       pathPrefix + "comp_example.xhtml");
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

        itsNatDoc.addEventListener(global);
    }

    public static void Detection_of_session_and_pages_lost_with_global_listener()
    {
        ItsNatHttpServlet itsNatServlet = null;
        EventListener listener = new EventListener()
        {
            public void handleEvent(Event evt)
            {
                ItsNatEvent itsNatEvt = (ItsNatEvent)evt;
                if (itsNatEvt.getItsNatDocument() == null)
                {
                    ItsNatServletResponse response = itsNatEvt.getItsNatServletResponse();
                    response.addCodeToSend("alert('Session or page was lost. Reloading...');");
                    response.addCodeToSend("window.location.reload(true);");

                    itsNatEvt.getItsNatEventListenerChain().stop();
                }
            }
        };
        itsNatServlet.addEventListener(listener);
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

    public static void MARKUP_FRAGMENTS_HTML_XML_fragments()
    {
        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/core/";

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        ItsNatDocFragmentTemplate fragTemplate;
        fragTemplate = itsNatServlet.registerItsNatDocFragmentTemplate("manual.core.htmlFragExample","text/html",pathPrefix + "fragment_example.xhtml");

        fragTemplate = itsNatServlet.registerItsNatDocFragmentTemplate("manual.core.xmlFragExample","text/xml",pathPrefix + "fragment_example.xml");
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

        }
    }

    public static void REMOTE_TEMPLATES()
    {
ItsNatHttpServlet itsNatServer = null;
ItsNatDocumentTemplate docTemplate;

docTemplate = itsNatServer.registerItsNatDocumentTemplate("remoteTemplateExample","text/html","http://www.google.com");
docTemplate.addItsNatServletRequestListener(new RemoteTemplateDocLoadListener());
docTemplate.setOnLoadCacheStaticNodes(false);

docTemplate = itsNatServer.registerItsNatDocumentTemplate("remoteTemplateExampleResult","text/html",new GoogleResultTemplateSource());
docTemplate.addItsNatServletRequestListener(new RemoteTemplateResultDocLoadListener());
docTemplate.setOnLoadCacheStaticNodes(false);
docTemplate.setEventsEnabled(false);
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

        doc.getBody().removeChild(tableElem);
    }

    public static void GLOBAL_LOAD_PROCESSING()
    {
        ItsNatHttpServlet itsNatServlet = null;

        ItsNatServletRequestListener listener = new ItsNatServletRequestListener()
        {
            public void processRequest(ItsNatServletRequest request, ItsNatServletResponse response)
            {
                ItsNatDocument itsNatDoc = request.getItsNatDocument();
                if (itsNatDoc != null)
                {
                    String docName = itsNatDoc.getItsNatDocumentTemplate().getName();
                    System.out.println("Loading " + docName);
                }
            }
        };

        itsNatServlet.addItsNatServletRequestListener(listener);

    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

    @Override
    public void init(ServletConfig config) throws ServletException
    {
        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(5); // To limit the memory of bots identified as legitimate browsers and abusive users

        itsNatServlet.addItsNatServletRequestListener(new GlobalLoadRequestListener());
        itsNatServlet.addEventListener(new GlobalEventListener());

        String pathPrefix = getServletContext().getRealPath("/") + "/WEB-INF/";

        itsNatServlet.registerItsNatDocumentTemplate("main","text/html", pathPrefix + "main/main.html");       
       
        ExtJSExampleLoadApp.init(itsNatServlet, pathPrefix);
        OldWAIARIALoadApp.init(itsNatServlet, pathPrefix);
        WAIARIALoadApp.init(itsNatServlet, pathPrefix);
        MathMLLoadApp.init(itsNatServlet, pathPrefix);
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

        super.init(config);

        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/";

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        // Default configuration is valid.

        ItsNatDocumentTemplate docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.comp.example","text/html", pathPrefix + "comp_example.xhtml");
        docTemplate.addItsNatServletRequestListener(new CompExampleLoadListener());
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

{
    public void init(ServletConfig config) throws ServletException
    {
        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(-1);

        String serverInfo = getServletContext().getServerInfo();
        boolean gaeEnabled = serverInfo.startsWith("Google App Engine");
        itsNatCtx.setSessionReplicationCapable(gaeEnabled);
        itsNatCtx.setSessionSerializeCompressed(false);
        itsNatCtx.setSessionExplicitSerialize(false);

        itsNatConfig.setDebugMode(true);
        itsNatConfig.setClientErrorMode(ClientErrorMode.SHOW_SERVER_AND_CLIENT_ERRORS);
        itsNatConfig.setLoadScriptInline(true);
        itsNatConfig.setFastLoadMode(true);
        itsNatConfig.setCommMode(CommMode.XHR_ASYNC_HOLD);
        itsNatConfig.setEventTimeout(-1);
        itsNatConfig.setOnLoadCacheStaticNodes("text/html",true);
        itsNatConfig.setOnLoadCacheStaticNodes("text/xml",false);
        itsNatConfig.setNodeCacheEnabled(true);
        itsNatConfig.setDefaultEncoding("UTF-8");
        itsNatConfig.setUseGZip(UseGZip.SCRIPT);
        itsNatConfig.setDefaultDateFormat(
      DateFormat.getDateInstance(DateFormat.DEFAULT,Locale.US));
        itsNatConfig.setDefaultNumberFormat(NumberFormat.getInstance(Locale.US));
        itsNatConfig.setEventDispatcherMaxWait(0);
        itsNatConfig.setEventsEnabled(true);
        itsNatConfig.setScriptingEnabled(true);
        itsNatConfig.setUsePatternMarkupToRender(false);
        itsNatConfig.setAutoCleanEventListeners(true);
        itsNatConfig.setUseXHRSyncOnUnloadEvent(true);
        itsNatConfig.setMaxOpenClientsByDocument(5);

        String pathPrefix = getServletContext().getRealPath("/");
        pathPrefix += "/WEB-INF/pages/manual/";

        ItsNatDocumentTemplate docTemplate;
        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.example","text/html", pathPrefix + "core_example.xhtml");
        docTemplate.addItsNatServletRequestListener(new CoreExampleLoadListener());

        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("manual.core.xmlExample","text/xml", pathPrefix + "xml_example.xml");
        docTemplate.addItsNatServletRequestListener(new CoreXMLExampleLoadListener());

        ItsNatDocFragmentTemplate docFragTemplate = itsNatServlet.registerItsNatDocFragmentTemplate("manual.core.xmlFragExample","text/xml",pathPrefix + "xml_fragment_example.xml");
    }
View Full Code Here

Examples of org.itsnat.core.http.ItsNatHttpServlet

        int maxOpenClientsByDocument = 4; // incluye el owner
        boolean joystickMode = false;

        TestSerialization.enable = false;
       
        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        SharedInitContextConf.init(getServletContext(), itsNatServlet);
       
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();
       
        itsNatConfig.setMaxOpenClientsByDocument(maxOpenClientsByDocument);
        itsNatConfig.setDebugMode(debugMode);
        itsNatConfig.setLoadScriptInline(loadScriptInline);
        itsNatConfig.setFastLoadMode(fastLoadMode);
        itsNatConfig.setCommMode(commMode);
        itsNatConfig.setEventTimeout(-1);
        itsNatConfig.setOnLoadCacheStaticNodes("text/html",onLoadCachingNodesHTML);
        itsNatConfig.setOnLoadCacheStaticNodes("application/xhtml+xml",onLoadCachingNodesHTML);
        itsNatConfig.setOnLoadCacheStaticNodes("image/svg+xml",onLoadCachingNodesSVG);
        itsNatConfig.setOnLoadCacheStaticNodes("application/vnd.mozilla.xul+xml",onLoadCachingNodesXUL);
        itsNatConfig.setOnLoadCacheStaticNodes("text/xml",onLoadCachingNodesXML);
        itsNatConfig.setNodeCacheEnabled(nodeCache);
        itsNatConfig.setUseGZip(useGZip);
        itsNatConfig.setClientErrorMode(clientErrorMode);
        itsNatConfig.setUsePatternMarkupToRender(false);
        itsNatConfig.setAutoCleanEventListeners(autoCleanEventListeners);
        itsNatConfig.setUseXHRSyncOnUnloadEvent(useXHRSyncOnUnloadEvent);

        itsNatConfig.setDefaultDateFormat(DateFormat.getTimeInstance(DateFormat.LONG,Locale.US));
        itsNatConfig.setDefaultNumberFormat(NumberFormat.getNumberInstance(Locale.US));

       
        itsNatServlet.addItsNatServletRequestListener(new TestGlobalDocumentLoadListener());
        itsNatServlet.addEventListener(new TestGlobalEventListener(itsNatServlet));
        itsNatServlet.addItsNatAttachedClientEventListener(new TestGlobalRemoteControlListener());

        String pathPrefix = getServletContext().getRealPath("/") + "/WEB-INF/pages/test/";
        Properties pages = loadProperties(pathPrefix + "pages.properties");

        ItsNatDocumentTemplate docTemplate;


        docTemplate = registerDocument("test_core","text/html",pathPrefix,pages); // "application/xhtml+xml"  "text/html"
        docTemplate.addItsNatServletRequestListener(new TestCoreDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.addEventListener(new TestGlobalEventListener(docTemplate));
        //docTemplate.setReferrerEnabled(true);

        docTemplate = registerDocument("test_core_attached_server_launcher","text/html",pathPrefix,pages)// "application/xhtml+xml"  "text/html"
        // El motivo de este template es para poder generar una p�gina con un template complejo
        // evitando hacer una copia como HTML est�tico, pero el template tiene <comment> e <include>
        // que no se resuelven en modo "attached server" porque el template "es la p�gina cliente"
        // y en general renderizaci�n inicial que no ser� posible al hacer el attachment.
        docTemplate.addItsNatServletRequestListener(new TestCoreAttachServerLauncherDocLoadListener());
        docTemplate.setScriptingEnabled(false);
        docTemplate.setFastLoadMode(true); // FUNDAMENTAL para a�adir los <script> de attachment a la p�gina inicial

        docTemplate = itsNatServlet.registerItsNatDocumentTemplateAttachedServer("test_core_attached_server","text/html")// "application/xhtml+xml"  "text/html"
        docTemplate.addItsNatServletRequestListener(new TestCoreDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.addEventListener(new TestGlobalEventListener(docTemplate));
        docTemplate.setCommMode(CommMode.SCRIPT_HOLD)// SCRIPT_HOLD ser� lo normal en attached server

        docTemplate = registerDocument("test_core_iframe","text/html",pathPrefix,pages); // "application/xhtml+xml"  "text/html"
        docTemplate.addItsNatServletRequestListener(new TestCoreIFrameDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        //docTemplate.setReferrerEnabled(true);

        docTemplate = registerDocument("test_components","text/html",pathPrefix,pages); // "application/xhtml+xml"  "text/html"
        docTemplate.addItsNatServletRequestListener(new TestComponentsDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.addCreateItsNatComponentListener(new TestCreateItsNatComponentListener());
        // docTemplate.setAutoBuildComponents(true);
        docTemplate.registerArtifact("tableComplexStructure",new TestComplexHTMLTableStructure());
        docTemplate.setJoystickMode(joystickMode);
        //docTemplate.setScriptingEnabled(false);
        //docTemplate.setEventsEnabled(false);

        docTemplate = registerDocument("test_client_mutation","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestClientMutationDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_client_mutation_svg","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestClientMutationDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_remote_ctrl","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestRemoteCtrlLauncherDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_cache","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestCacheLoadDocListener());

        docTemplate = registerDocument("test_autosync_forms","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestAutoSyncFormsDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_xml","text/xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestXMLDocLoadListener());
        docTemplate.setOnLoadCacheStaticNodes(false);

        docTemplate = registerDocument("test_xml_comp","text/xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestXMLComponentsDocLoadListener());
        docTemplate.setOnLoadCacheStaticNodes(false);
        docTemplate.setAutoBuildComponents(true);


        docTemplate = registerDocument("test_svg","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.setReferrerEnabled(true);

        docTemplate = registerDocument("test_svg_attached_server_launcher","image/svg+xml",pathPrefix,pages);
        // Ver notas en test_core_attached_server_launcher
        docTemplate.addItsNatServletRequestListener(new TestSVGAttachServerLauncherDocLoadListener());
        docTemplate.setScriptingEnabled(false);
        docTemplate.setFastLoadMode(true);

        docTemplate = itsNatServlet.registerItsNatDocumentTemplateAttachedServer("test_svg_attached_server","image/svg+xml");
        docTemplate.addItsNatServletRequestListener(new TestSVGDocLoadListener());
        docTemplate.setCommMode(CommMode.SCRIPT_HOLD)// SCRIPT_HOLD ser� lo normal en attached server


        docTemplate = registerDocument("test_svg_batik","text/html",pathPrefix,pages);
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        //docTemplate.setScriptingEnabled(false);

        docTemplate = registerDocument("test_svg_in_xhtml","application/xhtml+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGInXHTMLDocLoadListener());
        docTemplate.setAutoBuildComponents(true); // No sirve para nada, simplemente para que se pase por los elementos svg y detectar que no de error por no ser HTML
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_in_html","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGInXHTMLDocLoadListener());
        docTemplate.setAutoBuildComponents(true); // No sirve para nada, simplemente para que se pase por los elementos svg y detectar que no de error por no ser HTML
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_in_html_asv","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGInXHTMLAdobeSVGDocLoadListener());
        docTemplate.setAutoBuildComponents(true); // No sirve para nada, simplemente para que se pase por los elementos svg y detectar que no de error por no ser HTML
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svgweb","text/html",pathPrefix,pages); // "text/html"  "application/xhtml+xml"
        docTemplate.addItsNatServletRequestListener(new TestSVGWebDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));


        docTemplate = registerDocument("test_svg_asv_iframe_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_asv_object_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_asv_embed_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_ssrc_object_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGSavareseParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_ssrc_embed_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGSavareseParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_batik_applet_autob_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_batik_object_autob_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_batik_embed_autob_parent","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameObjEmbAppletSVGParentDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));


        docTemplate = registerDocument("test_no_ajax","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestNoAJAXDocLoadListener());
        docTemplate.setEventsEnabled(false);

        docTemplate = registerDocument("test_no_script","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestNoScriptDocLoadListener());
        docTemplate.setScriptingEnabled(false);

        docTemplate = registerDocument("test_referrer_pull","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestReferrerPullDocLoadListener());
        docTemplate.setReferrerEnabled(true);

        docTemplate = registerDocument("test_referrer_pull_next","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestReferrerPullNextDocLoadListener());
        docTemplate.setReferrerEnabled(true);

        docTemplate = registerDocument("test_referrer_push","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestReferrerPushDocLoadListener());
        docTemplate.setReferrerEnabled(true);
        docTemplate.setReferrerPushEnabled(true);

        docTemplate = registerDocument("test_referrer_push_next","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestReferrerPushNextDocLoadListener());
        docTemplate.setReferrerEnabled(true);
        docTemplate.setReferrerPushEnabled(true);

        docTemplate = registerDocument("test_pretty_url","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestPrettyURLDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        //docTemplate.setFrameworkScriptFilesBasePath("/itsnat_dev/js");

        docTemplate = registerDocument("test_mobile","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestMobileDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        //docTemplate.setReferrerEnabled(true);

        // docTemplate = registerDocument("test_anything","text/html",pathPrefix,pages);
        // docTemplate.addItsNatServletRequestListener(new TestAnythingDocLoadListener());

        docTemplate = registerDocument("test_xul","application/vnd.mozilla.xul+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestXULDocLoadListener());
        docTemplate.setReferrerEnabled(true);
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_xul_attached_server_launcher","application/vnd.mozilla.xul+xml",pathPrefix,pages);
        // Ver notas en test_core_attached_server_launcher
        docTemplate.addItsNatServletRequestListener(new TestXULAttachServerLauncherDocLoadListener());
        docTemplate.setScriptingEnabled(false);
        docTemplate.setFastLoadMode(true);

        docTemplate = itsNatServlet.registerItsNatDocumentTemplateAttachedServer("test_xul_attached_server","application/vnd.mozilla.xul+xml");
        docTemplate.addItsNatServletRequestListener(new TestXULDocLoadListener());
        docTemplate.setCommMode(CommMode.SCRIPT_HOLD)// SCRIPT_HOLD ser� lo normal en attached server
       

        docTemplate = registerDocument("test_iframe","text/html",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestIFrameHTMLDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = registerDocument("test_svg_bound","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGBoundDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
//docTemplate.setScriptingEnabled(false);

        docTemplate = registerDocument("test_svg_bound_savarese","image/svg+xml",pathPrefix,pages);
        docTemplate.addItsNatServletRequestListener(new TestSVGBoundSavareseDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));

        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("test_remote_url","text/html","http://www.google.com");
        docTemplate.addItsNatServletRequestListener(new TestRemoteTemplateDocLoadListener());
        docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.setOnLoadCacheStaticNodes(false);

        docTemplate = itsNatServlet.registerItsNatDocumentTemplate("test_remote_url_result","text/html",new GoogleSearchResultSource());
        docTemplate.addItsNatServletRequestListener(new TestRemoteTemplateResultDocLoadListener());
        //docTemplate.addItsNatAttachedClientEventListener(new TestRemoteControlListener(false));
        docTemplate.setOnLoadCacheStaticNodes(false);
        docTemplate.setEventsEnabled(false); // No tiene estado esta p�gina
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.