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