« Return to Thread: I dont get to use dwr.engine.setTextHtmlHandler

I dont get to use dwr.engine.setTextHtmlHandler

by Misael, Marlus :: Rate this Message:

Reply to Author | View in Thread

Hi people,

I started to work with dwr and spring. I setting all configuration files as follow:

<!-- DWR Setting --> 
    <filter>
        <filter-name>requestContextFilter</filter-name>
        <filter-class>org.springframework.web.filter.RequestContextFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>requestContextFilter</filter-name>
        <url-pattern>/dwr/*</url-pattern>
    </filter-mapping>
   
   
    <servlet>
      <servlet-name>dwr</servlet-name>
          <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
          <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
      </init-param>
      <init-param>
            <param-name>allowScriptTagRemoting</param-name >
            <param-value>true </param-value>
          </init-param>
          <init-param>
            <param-name>activeReverseAjaxEnabled</param-name>
            <param-value>true</param-value>
          </init-param>
    </servlet>

    <servlet-mapping>
      <servlet-name>dwr</servlet-name>
      <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
<!-- End -->   

applicationContext:

    <bean id="facade" class="com.brightstar.toms2.control.facade.AjaxFacadeImpl" scope="request">
       <dwr:remote javascript="RemoteAjaxFacade">
           <dwr:include method="getNames"/>
       </dwr:remote>
    </bean>

    <dwr:configuration>
        <dwr:convert type="bean" class="com.brightstar.common.util.SelectItems" />
    </dwr:configuration> 

and  my test jsp page ' s scripts  :

.
.
.

dwr.engine.setActiveReverseAjax(true);
    dwr.engine.setTextHtmlHandler(function() {
            window.alert("Your session has expired, please login again." );
    });
   
    function fillChild() {
          var select = dwr.util.getValue("parent");
        RemoteAjaxFacade.getNames(select, function(selectItems) {
                    dwr.util.removeAllOptions("child");
                    dwr.util.addOptions("child",selectItems,"id","nome");

            }
        );
      }


Almost all works perfectly, but when the session ends, it´s possible to do request by ajax yet. Never is called "window.alert("Your session has expired, please login again." );"

What I did wrong ?

regards
Marlus Misael

 « Return to Thread: I dont get to use dwr.engine.setTextHtmlHandler

LightInTheBox - Buy quality products at wholesale price!