I like this idea, but could we call it "anchor" instead?  Since you're really
pointing to an HTML anchor tag.

--- Zach Thompson <[EMAIL PROTECTED]> wrote:
> Here's a little patch to add a locationHash attribute to the
> html:form tag.
> 
> e.g. <html:form action="/lesson/gradeQuiz" locationHash="quizId">
> 
> turns into <form action="/tutor/lesson/gradeQuiz.do#quizId">
> 
> so a user doesn't have to scroll to see the results..
> 
> I couldn't find the struts-html.tld in the src distro to patch,
> and it looks like it might be auto-generated?  Anyway, I hope
> someone finds this patch usefull..
> 
> Zach
> > --- FormTag.java    Mon Aug 12 22:14:38 2002
> +++ FormTag.new       Wed Sep 11 09:41:09 2002
> @@ -206,6 +206,12 @@
>  
>  
>      /**
> +     * The location hash to append to the url.
> +     */
> +    protected String locationHash = null;
> +
> +
> +    /**
>       * The name of the form bean to (create and) use. This is either the
> same
>       * as the 'name' attribute, if that was specified, or is obtained from
> the
>       * associated <code>ActionMapping</code> otherwise.
> @@ -529,6 +535,28 @@
>      }
>  
>  
> +    /**
> +     * Return the location hash.
> +     */
> +    public String getLocationHash() {
> +
> +        return (this.locationHash);
> +
> +    }
> +
> +
> +    /**
> +     * Set the location hash for the url.
> +     *
> +     * @param type The new location hash
> +     */
> +    public void setLocationHash(String locationHash) {
> +
> +        this.locationHash = locationHash;
> +
> +    }
> +
> +
>      // --------------------------------------------------------- Public
> Methods
>  
>  
> @@ -553,6 +581,10 @@
>          results.append(method == null ? "POST" : method);
>          results.append("\" action=\"");
>          results.append(response.encodeURL(getActionMappingURL()));
> +        if (locationHash != null) {
> +            results.append("#");
> +            results.append(locationHash);
> +        }
>          results.append("\"");
>          if (styleClass != null) {
>              results.append(" class=\"");
> 
> > --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


__________________________________________________
Yahoo! - We Remember
9-11: A tribute to the more than 3,000 lives lost
http://dir.remember.yahoo.com/tribute

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to