You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/04/07 21:14:57 UTC
svn commit: r645650 - in
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form:
Form.java FormComponent.java
Author: knopp
Date: Mon Apr 7 12:14:55 2008
New Revision: 645650
URL: http://svn.apache.org/viewvc?rev=645650&view=rev
Log:
WICKET-1492
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=645650&r1=645649&r2=645650&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java Mon Apr 7 12:14:55 2008
@@ -1265,14 +1265,7 @@
// add the submitting component
final Component submittingComponent = (Component)defaultSubmittingComponent;
buffer.append("<input type=\"submit\" name=\"");
- if (submittingComponent instanceof FormComponent)
- {
- buffer.append(((FormComponent)submittingComponent).getInputName());
- }
- else
- {
- buffer.append(submittingComponent.getPath());
- }
+ buffer.append(defaultSubmittingComponent.getInputName());
buffer.append("\" onclick=\" var b=Wicket.$('");
buffer.append(submittingComponent.getMarkupId());
buffer.append("'); if (typeof(b.onclick) != 'undefined') { var r = b.onclick.bind(b)(); if (r != false) b.click(); } else { b.click(); }; return false;\" ");
@@ -1351,7 +1344,7 @@
*/
protected final String getHiddenFieldId()
{
- return getJavascriptId() + "_hf_0";
+ return getInputNamePrefix() + getJavascriptId() + "_hf_0";
}
/**
@@ -1928,5 +1921,14 @@
add(removed);
}
+ }
+
+ /**
+ * Allows to customize input names of form components inside this form.
+ *
+ * @return String that well be used as prefix to form component input names
+ */
+ protected String getInputNamePrefix() {
+ return "";
}
}
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=645650&r1=645649&r2=645650&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java Mon Apr 7 12:14:55 2008
@@ -716,7 +716,16 @@
{
inputName.prepend(Component.PATH_SEPARATOR);
}
- return inputName.toString();
+ Form form = (Form)findParent(Form.class);
+
+ if (form != null)
+ {
+ return form.getInputNamePrefix() + inputName.toString();
+ }
+ else
+ {
+ return inputName.toString();
+ }
}
/**