[richfaces-svn-commits] JBoss Rich Faces SVN: r6230 - in trunk/sandbox/ui/fileUpload/src/main: templates/org/richfaces and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Thu Feb 21 04:25:44 EST 2008
Author: dsvyatobatsko
Date: 2008-02-21 04:25:44 -0500 (Thu, 21 Feb 2008)
New Revision: 6230
Modified:
trunk/sandbox/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/FileUpload.js
trunk/sandbox/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx
Log:
maxFiles attribute is taken into consideration
Modified: trunk/sandbox/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/FileUpload.js
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/FileUpload.js 2008-02-21 09:25:35 UTC (rev 6229)
+++ trunk/sandbox/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/FileUpload.js 2008-02-21 09:25:44 UTC (rev 6230)
@@ -360,9 +360,9 @@
classes: null,
- maxFileBatchSize: 5,
+ maxFileBatchSize: null,
- initialize: function(id, stopScript, getFileSizeScript, progressBarId, classes, label, options) {
+ initialize: function(id, stopScript, getFileSizeScript, progressBarId, classes, label, maxFiles, options) {
this.id = id;
this.element = $(this.id);
//this.progressBarId = progressBarId;
@@ -379,6 +379,7 @@
this.iframe = $(this.id + "_iframe");
this.items = $(this.id + ":fileItems");
this.classes = classes;
+ this.maxFileBatchSize = maxFiles;
this.currentInput = $(this.id + ":file");
this.options = options || {};
@@ -438,7 +439,7 @@
entry.clear();
this.entries = this.entries.without(entry);
- //this.disableAddButton(this.entries.length > this.maxFileBatchSize);
+ //this.disableAddButton(this.maxFileBatchSize && this.entries.length >= this.maxFileBatchSize);
},
_selectEntryForUpload: function() {
@@ -496,14 +497,14 @@
}
this.processButtons();
},
-
+
processButtons: function () {
- this.disableAddButton(this.entries.length > this.maxFileBatchSize);
+ this.disableAddButton(this.maxFileBatchSize && this.entries.length >= this.maxFileBatchSize);
this.disableCleanButton(this.cleanAllDisabled());
this.disableUploadButton(this.uploadAllDisabled());
this.switchUploadButton();
},
-
+
cleanAllDisabled: function () {
var c = 0;
for (var i = 0; i < this.entries.length; i++) {
Modified: trunk/sandbox/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx 2008-02-21 09:25:35 UTC (rev 6229)
+++ trunk/sandbox/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx 2008-02-21 09:25:44 UTC (rev 6230)
@@ -123,7 +123,7 @@
}
};
- new FileUpload('#{clientId}', #{this:getStopScript(context, component)}, #{this:getFileSizeScript(context, component)} ,'#{this:getProgressBarId(context, component)}', FileUpload.CLASSES, #{this:getLabelMarkup(context, component)});
+ new FileUpload('#{clientId}', #{this:getStopScript(context, component)}, #{this:getFileSizeScript(context, component)} ,'#{this:getProgressBarId(context, component)}', FileUpload.CLASSES, #{this:getLabelMarkup(context, component)}, '#{component.attributes["maxFiles"]}');
</script>
</span>
More information about the richfaces-svn-commits
mailing list