Hi Matthias,
 
I tried with tomahawk 1.1.3, but the problem is still there.   Turning AUTO_SCROLL off is not an option, because the tree we have will be over 2 page-lengths, and users would get irritated if it keeps jumping to the top of the page every time they expand or collapse any branch.
 
I have also read the two webpages you pointed me to, but they didn't help either.  I am attaching my web.xml here:  (i have added a couple filter-mapping elements just to follow the forum articles... but they didn't make any differences.
 
 

<?xml version="1.0"?>

<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <display-name>Workspace Browser</display-name>
  <context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/examples- config.xml</param-value>
    <description>
      Comma separated list of URIs of (additional) faces config files.
      (e.g. /WEB-INF/my-config.xml) See JSF 1.0 PRD2, 10.3.2
    </description>
  </context-param>

  <context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
    <description>
      State saving method: "client" or "server" (= default) See JSF
      Specification 2.5.2
    </description>
  </context-param>

  <context-param>
    <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
    <param-value>true</param-value>
    <description>
      This parameter tells MyFaces if _javascript_ code should be allowed
      in the rendered HTML output. If _javascript_ is allowed,
      command_link anchors will have _javascript_ code that submits the
      corresponding form. If _javascript_ is not allowed, the state saving
      info and nested parameters will be added as url parameters.
      Default: "true"
    </description>
  </context-param>

  <context-param>
    <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
    <param-value>false</param-value>
    <description>
      This parameter tells MyFaces if _javascript_ code should be allowed
      in the rendered HTML output. If _javascript_ is allowed,
      command_link anchors will have _javascript_ code that submits the
      corresponding form. If _javascript_ is not allowed, the state saving
      info and nested parameters will be added as url parameters.
      Default: "false"

      Setting this param to true should be combined with
      STATE_SAVING_METHOD "server" for best results.

      This is an EXPERIMENTAL feature. You also have to enable the
      detector filter/filter mapping below to get _javascript_ detection
      working.
    </description>
  </context-param>

  <context-param>
    <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
    <param-value>true</param-value>
    <description>
      If true, rendered HTML code will be formatted, so that it is
      "human readable". i.e. additional line separators and whitespace
      will be written, that do not influence the HTML code. Default:
      "true"
    </description>
  </context-param>


  <context-param>
    <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
    <param-value>true</param-value>
    <description>
      If true, a _javascript_ function will be rendered that is able to
      restore the former vertical scroll on every request. Convenient
      feature if you have pages with long lists and you do not want the
      browser page to always jump to the top if you trigger a link or
      button action that stays on the same page. Default: "false"
    </description>
  </context-param>


  <!-- WelcomeFile Filter -->
  <!-- Extensions Filter -->
  <filter>
    <filter-name>extensionsFilter</filter-name>
    <filter-class>
      org.apache.myfaces.component.html.util.ExtensionsFilter
    </filter-class>
    <init-param>
      <param-name>uploadMaxFileSize</param-name>
      <param-value>100m</param-value>
      <description>
        Set the size limit for uploaded files. Format: 10 - 10 bytes 10k
        - 10 KB 10m - 10 MB 1g - 1 GB
      </description>
    </init-param>
    <init-param>
      <param-name>uploadThresholdSize</param-name>
      <param-value>100k</param-value>
      <description>
        Set the threshold size - files below this limit are stored in
        memory, files above this limit are stored on disk.

        Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
      </description>
    </init-param>
    <init-param>
      <param-name>uploadRepositoryPath</param-name>
      <param-value>/temp</param-value>
      <description>Set the path where the intermediary files will be stored.
      </description>
    </init-param>
  </filter>


  <filter-mapping>
     <filter-name>extensionsFilter</filter-name>
     <servlet-name>Faces Servlet</servlet-name>
  </filter-mapping>

  <filter-mapping>
    <filter-name>extensionsFilter</filter-name>
    <url-pattern>*.jsf</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>extensionsFilter</filter-name>
    <url-pattern>/faces/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
     <filter-name>extensionsFilter</filter-name>
     <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
  </filter-mapping>

  <!-- Listener, that does all the startup work (configuration, init). -->
  <listener>
    <listener-class>
      org.apache.myfaces.webapp.StartupServletContextListener
    </listener-class>
  </listener>

  <!-- Welcome files -->

  <welcome-file-list>
    <welcome-file>index.jsf</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>


  <!-- Faces Servlet -->
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

 


  <!-- virtual path mapping -->
 
    <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
 

  <!-- extension mapping -->
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>

</web-app>



 
On 6/9/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
myfaces_113 should be fine (see MYFACES-1259)
Can you try tomahawk 113 instead ?

See [1]. But setting that parameter to false should work.

Thx,
Matthias

[1] http://myfaces.zones.apache.org/dist/maven-repository/org/apache/myfaces/tomahawk/tomahawk/1.1.3/

On 6/8/06, Jim the Standing Bear <[EMAIL PROTECTED]> wrote:
>
> Hi Matthias,
>
> I will check those two documents either tomorrow or this weekend. The
> version of myfaces I am using is 1.1.3, and the tomahawk is 1.1.2.  Those
> are the stable versions. thanks
>
> Jim
>
>
>
>
> On 6/8/06, Matthias Wessendorf < [EMAIL PROTECTED]> wrote:
> > Can you set the AUTO_SCROLL param to false`?
> >
> > See also [1] for more. Maybe there is still some issue w/ MYFACES-1259
> > (see [2]).
> > Can you check?
> >
> > Btw. are you using the *latest* MyFaces? Or a nightly build ?
> >
> > -Matthias
> >
> > [1]
> http://www.mail-archive.com/[email protected]/msg21853.html
> > [2] http://issues.apache.org/jira/browse/MYFACES-1259
> >
> > On 6/8/06, Jim the Standing Bear < [EMAIL PROTECTED] > wrote:
> > >
> > > Hi Matthias,
> > >
> > > Below is the web.xml.
> > >
> > > <?xml version=" 1.0"?>
> > >
> > >
> > > <!DOCTYPE web-app PUBLIC
> > >   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> > >   " http://java.sun.com/dtd/web-app_2_3.dtd">
> > >
> > > <web-app>
> > >   <display-name>Workspace Browser</display-name>
> > >   <context-param>
> > >     <param-name>javax.faces.CONFIG_FILES</param-name>
> > >     <param-value>/WEB-INF/examples- config.xml</param-value>
> > >     <description>
> > >       Comma separated list of URIs of (additional) faces config files.
> > >       (e.g. /WEB-INF/my-config.xml) See JSF 1.0 PRD2, 10.3.2
> > >     </description>
> > >   </context-param>
> > >
> > >   <context-param>
> > >     <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
> > >     <!-- param-value>server</param-value-->
> > >     <param-value>server</param-value>
> > >     <description>
> > >       State saving method: "client" or "server" (= default) See JSF
> > >       Specification 2.5.2
> > >     </description>
> > >   </context-param>
> > >
> > >   <context-param>
> > >
> > >
> <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT </param-name>
> > >     <param-value>true</param-value>
> > >     <description>
> > >       This parameter tells MyFaces if _javascript_ code should be allowed
> > >       in the rendered HTML output. If _javascript_ is allowed,
> > >       command_link anchors will have _javascript_ code that submits the
> > >       corresponding form. If _javascript_ is not allowed, the state saving
> > >       info and nested parameters will be added as url parameters.
> > >       Default: "true"
> > >     </description>
> > >   </context-param>
> > >
> > >   <context-param>
> > >
> > >
> <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
> > >     <param-value>false</param-value>
> > >     <description>
> > >       This parameter tells MyFaces if _javascript_ code should be allowed
> > >       in the rendered HTML output. If _javascript_ is allowed,
> > >       command_link anchors will have _javascript_ code that submits the
> > >       corresponding form. If _javascript_ is not allowed, the state saving
> > >       info and nested parameters will be added as url parameters.
> > >       Default: "false"
> > >
> > >       Setting this param to true should be combined with
> > >       STATE_SAVING_METHOD "server" for best results.
> > >
> > >       This is an EXPERIMENTAL feature. You also have to enable the
> > >       detector filter/filter mapping below to get _javascript_ detection
> > >       working.
> > >     </description>
> > >   </context-param>
> > >
> > >   <context-param>
> > >     <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
> > >     <param-value>true</param-value>
> > >     <description>
> > >       If true, rendered HTML code will be formatted, so that it is
> > >       "human readable". i.e. additional line separators and whitespace
> > >       will be written, that do not influence the HTML code. Default:
> > >       "true"
> > >     </description>
> > >   </context-param>
> > >
> > >
> > >   <context-param>
> > >     <param-name> org.apache.myfaces.AUTO_SCROLL</param-name>
> > >     <param-value>true</param-value>
> > >     <description>
> > >       If true, a _javascript_ function will be rendered that is able to
> > >       restore the former vertical scroll on every request. Convenient
> > >       feature if you have pages with long lists and you do not want the
> > >       browser page to always jump to the top if you trigger a link or
> > >       button action that stays on the same page. Default: "false"
> > >     </description>
> > >   </context-param>
> > >
> > >
> > >
> > >   <!-- Extensions Filter -->
> > >   <filter>
> > >     <filter-name>extensionsFilter</filter-name>
> > >     <filter-class>
> > >
> > > org.apache.myfaces.component.html.util.ExtensionsFilter
> > >     </filter-class>
> > >     <init-param>
> > >       <param-name>uploadMaxFileSize</param-name>
> > >       <param-value>100m</param-value>
> > >       <description>
> > >         Set the size limit for uploaded files. Format: 10 - 10 bytes 10k
> > >         - 10 KB 10m - 10 MB 1g - 1 GB
> > >       </description>
> > >     </init-param>
> > >     <init-param>
> > >       <param-name>uploadThresholdSize</param-name>
> > >       <param-value>100k</param-value>
> > >       <description>
> > >         Set the threshold size - files below this limit are stored in
> > >         memory, files above this limit are stored on disk.
> > >
> > >         Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
> > >       </description>
> > >     </init-param>
> > >   </filter>
> > >
> > >
> > >   <!-- Filter Mappings -->
> > >
> > >   <filter-mapping>
> > >     <filter-name>extensionsFilter</filter-name>
> > >     <url-pattern>*.jsf</url-pattern>
> > >   </filter-mapping>
> > >   <filter-mapping>
> > >     <filter-name>extensionsFilter</filter-name>
> > >     <url-pattern>/faces/*</url-pattern>
> > >   </filter-mapping>
> > >
> > >
> > >
> > >   <!-- Listener, that does all the startup work (configuration, init).
> -->
> > >   <listener>
> > >     <listener-class>
> > >
> > > org.apache.myfaces.webapp.StartupServletContextListener
> > >     </listener-class>
> > >   </listener>
> > >
> > >   <!-- Welcome files -->
> > >
> > >   <welcome-file-list>
> > >     <welcome-file> index.jsf</welcome-file>
> > >     <welcome-file> index.jsp</welcome-file>
> > >     <welcome-file>index.html</welcome-file>
> > >   </welcome-file-list>
> > >
> > >
> > >   <!-- Faces Servlet -->
> > >   <servlet>
> > >     <servlet-name>Faces Servlet</servlet-name>
> > >     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> > >     <load-on-startup>1</load-on-startup>
> > >   </servlet>
> > >
> > >
> > >
> > >
> > >   <!-- source code servlet (will not work with JSF virtual path mapping)
> -->
> > >
> > >   <!-- Faces Servlet Mapping -->
> > >
> > >   <!-- virtual path mapping -->
> > >
> > >     <servlet-mapping>
> > >     <servlet-name>Faces Servlet</servlet-name>
> > >     <url-pattern>/faces/*</url-pattern>
> > >     </servlet-mapping>
> > >
> > >
> > >   <!-- extension mapping -->
> > >   <servlet-mapping>
> > >     <servlet-name>Faces Servlet</servlet-name>
> > >     <url-pattern>*.jsf</url-pattern>
> > >   </servlet-mapping>
> > >
> > > <!--
> > >   <servlet-mapping>
> > >     <servlet-name>SourceCodeServlet</servlet-name>
> > >     <url-pattern>*.source</url-pattern>
> > >   </servlet-mapping>
> > > -->
> > > <!--
> > >   <servlet-mapping>
> > >     <servlet-name>JnlpServlet</servlet-name>
> > >     <url-pattern>/mlquery.jnlp</url-pattern>
> > >   </servlet-mapping>
> > > -->
> > >
> > > </web-app>
> > >
> > >
> > >
> > >
> > >
> > > On 6/8/06, Matthias Wessendorf < [EMAIL PROTECTED]> wrote:
> > > > can you send abit of your web.xml ?
> > > >
> > > > On 6/8/06, Jim the Standing Bear < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Right now, my way of working around is to put my own getScrolling()
> java
> > > > > script function inside of each jsp.  But I hope this is not the only
> way
> > > to
> > > > > get around the problem because it is rather messy.  Has anyone else
> seen
> > > > > this problem?
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On 6/8/06, Jim the Standing Bear <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > >
> > > > > > Is this a bug with myfaces 1.1.3?  I have this very simple JSP
> file
> > > with 1
> > > > > text field and 1 submit button.  Whenever I click on submit, it pops
> out
> > > an
> > > > > "object expected" error message.  By using a script debugger, it
> seems
> > > to be
> > > > > missing a function called "getScrolling()"
> > > > > >
> > > > > > Why is that?  How do I fix it?  Thanks
> > > > > >
> > > > > >
> > > > > > --
> > > > > > --------------------------------------
> > > > > > Standing Bear Has Spoken
> > > > > > --------------------------------------
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > --------------------------------------
> > > > > Standing Bear Has Spoken
> > > > > --------------------------------------
> > > >
> > > >
> > > > --
> > > > Matthias Wessendorf
> > > > Aechterhoek 18
> > > > 48282 Emsdetten
> > > > blog: http://jroller.com/page/mwessendorf
> > > > mail: mwessendorf-at-gmail-dot-com
> > > >
> > >
> > >
> > >
> > > --
> > > --------------------------------------
> > > Standing Bear Has Spoken
> > > --------------------------------------
> >
> >
> > --
> > Matthias Wessendorf
> > Aechterhoek 18
> > 48282 Emsdetten
> > blog: http://jroller.com/page/mwessendorf
> > mail: mwessendorf-at-gmail-dot-com
> >
>
>
>
> --
> --------------------------------------
> Standing Bear Has Spoken
> --------------------------------------


--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com



--
--------------------------------------
Standing Bear Has Spoken
--------------------------------------

Reply via email to