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]>