You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2007/12/15 20:39:15 UTC
svn commit: r604492 - in
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload:
MultiFileUploadField.java MultiFileUploadField.js
MultiFileUploadField.properties
Author: ivaynberg
Date: Sat Dec 15 11:39:14 2007
New Revision: 604492
URL: http://svn.apache.org/viewvc?rev=604492&view=rev
Log:
WICKET-1021 button 'delete' from MultiFileUploadField can not be localized (I18N support missing)
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.js
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.properties
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java?rev=604492&r1=604491&r2=604492&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java Sat Dec 15 11:39:14 2007
@@ -91,7 +91,7 @@
private static final ResourceReference JS = new JavascriptResourceReference(
- MultiFileUploadField.class, "MultiFileUploadField.js");
+ MultiFileUploadField.class, "MultiFileUploadField.js");
private final WebComponent upload;
@@ -186,7 +186,7 @@
{
// woops
throw new IllegalStateException("Component " + getClass().getName() + " must have a " +
- Form.class.getName() + " component above in the hierarchy");
+ Form.class.getName() + " component above in the hierarchy");
}
form.setMultiPart(true);
}
@@ -200,8 +200,9 @@
// initialize the javascript library
response.renderJavascriptReference(JS);
response.renderOnDomReadyJavascript("new MultiSelector('" + getInputName() +
- "', document.getElementById('" + container.getMarkupId() + "'), " + max +
- ").addElement(document.getElementById('" + upload.getMarkupId() + "'));");
+ "', document.getElementById('" + container.getMarkupId() + "'), " + max + ",'" +
+ getString("org.apache.wicket.mfu.delete") + "').addElement(document.getElementById('" +
+ upload.getMarkupId() + "'));");
}
/**
@@ -232,8 +233,8 @@
final FileItem item = (FileItem)entry.getValue();
if (!Strings.isEmpty(name) &&
- name.startsWith(getInputName() + MAGIC_SEPARATOR) &&
- !Strings.isEmpty(item.getName()))
+ name.startsWith(getInputName() + MAGIC_SEPARATOR) &&
+ !Strings.isEmpty(item.getName()))
{
// make sure the fileitem belongs to this component and
@@ -301,9 +302,9 @@
{
// fail early if there is something interesting in the model
throw new IllegalStateException("Model object of " + getClass().getName() +
- " component must be of type `" + Collection.class.getName() + "<" +
- FileUpload.class.getName() + ">` but is of type `" +
- object.getClass().getName() + "`");
+ " component must be of type `" + Collection.class.getName() + "<" +
+ FileUpload.class.getName() + ">` but is of type `" +
+ object.getClass().getName() + "`");
}
else
{
@@ -374,7 +375,7 @@
else
{
return getString(RESOURCE_LIMITED, Model.valueOf(Collections.singletonMap("max",
- new Integer(max))));
+ new Integer(max))));
}
}
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.js
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.js?rev=604492&r1=604491&r2=604492&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.js (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.js Sat Dec 15 11:39:14 2007
@@ -38,7 +38,7 @@
* [for duplicate name bug]
* 'neal'
*/
-function MultiSelector( eprefix, list_target,max ){
+function MultiSelector( eprefix, list_target,max, del_label ){
// Where to write the list
this.list_target = list_target;
@@ -53,6 +53,7 @@
this.max = -1;
};
+ this.delete_label=del_label
this.element_name_prefix=eprefix;
/**
@@ -118,7 +119,7 @@
// Delete button
var new_row_button = document.createElement( 'input' );
new_row_button.type = 'button';
- new_row_button.value = 'Delete';
+ new_row_button.value = this.delete_label;
// References
new_row.element = element;
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.properties
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.properties?rev=604492&r1=604491&r2=604492&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.properties (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.properties Sat Dec 15 11:39:14 2007
@@ -13,4 +13,5 @@
# See the License for the specific language governing permissions and
# limitations under the License.
org.apache.wicket.mfu.caption.unlimited=Files:
-org.apache.wicket.mfu.caption.limited=Files (maximum ${max}):
\ No newline at end of file
+org.apache.wicket.mfu.caption.limited=Files (maximum ${max}):
+org.apache.wicket.mfu.delete=Delete
\ No newline at end of file