1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.form.field;
18
19 import org.exoplatform.ecm.webui.form.DialogFormField;
20 import org.exoplatform.services.wcm.utils.WCMCoreUtils;
21 import org.exoplatform.wcm.connector.fckeditor.DriverConnector;
22 import org.exoplatform.webui.form.UIFormInputBase;
23 import org.exoplatform.webui.form.input.UIUploadInput;
24
25
26
27
28
29
30
31 public class UIFormUploadField extends DialogFormField{
32
33 public UIFormUploadField(String name, String label, String[] arguments) {
34 super(name, label, arguments);
35 }
36
37 @SuppressWarnings("unchecked")
38 public <T extends UIFormInputBase> T createUIFormInput() throws Exception {
39 UIUploadInput uiInputUpload = null;
40 int limitSize = WCMCoreUtils.getService(DriverConnector.class).getLimitSize();
41 uiInputUpload = new UIUploadInput(name, name, 1, limitSize);
42 if(label != null) uiInputUpload.setLabel(label) ;
43 return (T)uiInputUpload;
44 }
45 }