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